forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Blitz3D и работа с опперативной памятью (http://forum.boolean.name/showthread.php?t=18087)

tormoz 19.04.2013 21:49

Ответ: Blitz3D и работа с опперативной памятью
 
Код с медией в студию

LLI.T.A.L.K.E.R. 20.04.2013 01:59

Ответ: Blitz3D и работа с опперативной памятью
 
А что там в?
ScreenLoadMap()

infuzo 20.04.2013 15:01

Ответ: Blitz3D и работа с опперативной памятью
 
Цитата:

Сообщение от Кирпи4 (Сообщение 257438)
1: Пикмод 2 на безумно большое количество мешей
2: В фаркрае есть лод и куллинг, а не простой рендер тучи поликов

Это я уже понял, ещё вчера убрал. Кол-во фпс не сильно увеличилось.
В моей программе тоже есть подгрузка моделей в зависимости от расстояния к игроку:

Код:

.DistanceChange
For i=1 To fcount
        If farmodel(i)
                If EntityDistance(Player,farmodel(i)) > 400 Then HideEntity farmodel(i) Else ShowEntity farmodel(i)
        EndIf
Next
For i=1 To gcount
        If gmodel(i)
                If EntityDistance(Player,gmodel(i)) > 200 Then HideEntity gmodel(i) Else ShowEntity gmodel(i)
        EndIf
Next
Return


ScreenLoadMap:


Код:

Function ScreenLoadMap()
        DrawImage imgLoadScreen, GUIPosition(68), GUIPosition(69)
        CreateText(LoadProgres, GUIPosition(70), GUIPosition(71),fntLoadProgres,0,0,0)
        Flip()
End Function


Arton 20.04.2013 18:45

Ответ: Blitz3D и работа с опперативной памятью
 
Меня терзают смутные сомнения. Goto у тебя к месту или не к месту стоит...

Цитата:

Сообщение от tormoz (Сообщение 257440)
Код с медией в студию

Поддерживаю. По обрывкам кода ничего непонятно.
Если выложишь исходники протестирую на встроенном интале.

HolyDel 20.04.2013 18:58

Ответ: Blitz3D и работа с опперативной памятью
 
в CreateText у тебя что?

infuzo 20.04.2013 19:42

Ответ: Blitz3D и работа с опперативной памятью
 
Цитата:

Сообщение от Кирпи4 (Сообщение 257438)
1: Пикмод 2 на безумно большое количество мешей
2: В фаркрае есть лод и куллинг, а не простой рендер тучи поликов

Цитата:

Сообщение от HolyDel (Сообщение 257468)
в CreateText у тебя что?

Да ничего особенного.

St_AnGer 20.04.2013 19:49

Ответ: Blitz3D и работа с опперативной памятью
 
Понятно что код ты давать не хочешь. Дай хоть готовые exe'шники с медией, потестить. Я на нэтбуке проверю, слабее его врятли что то найдётся. И видео там встроеное, Intel GMA 3150.

И не слушай эти басни про фатум людей, которые говорят что Blitz3d не дружит с интелом - враки. Дружит прекрасно, проверял на многих встроеных графических процессорах (начиная с просто наидревнейшего Intel GMA 950, и заканчивая Intel HD-Graphics из Core i3, точно не помню какие цифры там).

Arton 20.04.2013 19:56

Ответ: Blitz3D и работа с опперативной памятью
 
Цитата:

Сообщение от St_AnGer (Сообщение 257473)
Понятно что код ты давать не хочешь. Дай хоть готовые exe'шники с медией, потестить. Я на нэтбуке проверю, слабее его врятли что то найдётся. И видео там встроеное, Intel GMA 3150.

И не слушай эти басни про фатум людей, которые говорят что Blitz3d не дружит с интелом - враки. Дружит прекрасно, проверял на многих встроеных графических процессорах (начиная с просто наидревнейшего Intel GMA 950, и заканчивая Intel HD-Graphics из Core i3, точно не помню какие цифры там).

Я говорил что часть эффектов на блице может не корректно работать на встроенном интале. А так, да всё должно крутиться.

infuzo 20.04.2013 19:59

Ответ: Blitz3D и работа с опперативной памятью
 
Код с медиа.

Не нажимать "Новая игра", а загружаться с первого сейва в меню "Load Game".

Кирпи4 20.04.2013 20:29

Ответ: Blitz3D и работа с опперативной памятью
 










Тормоз был прав на счет медии

infuzo 20.04.2013 20:36

Ответ: Blitz3D и работа с опперативной памятью
 
Кирпи4, ренедерится одновременно не более 50 000 поликов. Систему скрывания моделей ты уже заметил, скорее всего. Но, как вижу, FPS у тебя не ниже 40, что меня радует.

Arton 20.04.2013 20:46

Ответ: Blitz3D и работа с опперативной памятью
 
GF GTS 450 1Gb FPS 60

Встроенный Intel GMA 3100 FPS если смотреть в сторону где пару домишек ~20-30, посмотрел в деревню FPS 8. ХА-ХА!

Кирпи4, пожалуйста убери скриншоты под споллер.

infuzo 20.04.2013 20:52

Ответ: Blitz3D и работа с опперативной памятью
 
Цитата:

Сообщение от Arton (Сообщение 257480)
GF GTS 450 1Gb FPS 60

Встроенный Intel GMA 3100 FPS если смотреть в сторону где пару домишек ~20-30, посмотрел в деревню FPS 8. ХА-ХА!

Кирпи4, пожалуйста убери скриншоты под споллер.

Ох как плохо.

tormoz 20.04.2013 22:00

Ответ: Blitz3D и работа с опперативной памятью
 
ЧТД. Блитц оказался не при чем
Приведи размерЫ ВСЕХ текстур к степени двойки и сделай их квадратными.
Оптимизируй модели. Не проверяй каждый цикл расстояие до 100500 объектов.
Не рисуй в 2д. Используй 3д-сам сделай, или подруби одну из десятков существ. библиотек.
Также сомнения вызывают звуки. Приведи их в редакторе к стандартному битрейту, не проигрувай одновременно более десяти каналов, и вообще сделай менеджер, который следит за загрузкой, проигрыванием, удалением.

LLI.T.A.L.K.E.R. 20.04.2013 22:37

Ответ: Blitz3D и работа с опперативной памятью
 
Интересно как часто выполняется DistanceChange
Может лучше будешь screenshot-ами код выкладывать, а скрытую часть замазывать?


Часовой пояс GMT +4, время: 17:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot