forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Atlantis Engine (http://forum.boolean.name/showthread.php?t=7721)

Lost 06.03.2009 18:01

Ответ: Atlantis Engine
 
Цитата:

Сообщение от -=Jack=- (Сообщение 99763)

Это нелепейший баг =)
Забыл убрать плоскость физическую, которая не видима, а модель сцены находится чуть ниже ноля, и все модельки грохались на плоскость не долетая до земли =)

Lost 06.03.2009 21:17

Ответ: Atlantis Engine
 
Доделал рендер в текстуру, если интересно синтаксис получился такой

Код:

// RENDET TO TEXTURE
aRenderTexture* rtSample;
aTexture* texSample;
 
rtSample = ResourceManager.createRenderTexture(512, 512);
texSample = ResourceManager.createTexture(
512, 512, D3DFMT_A8B8G8R8, TEXTURE_RENDER_TARGET);
 
entLevel01->setTexture(TEXTURE_SKIN1,
0, texSample);

//---------------------------------------------------
// BEGIN RENDER TO TEXTURE
//---------------------------------------------------
// set render texture
Render.setRenderTexture(0, rtSample, false);
Render.clearScreen();
 
// rendering scene
RenderManager.renderScene();
// restore back buffer
Render.setLastRenderTexture(0, rtSample, false);
//---------------------------------------------------
// END RENDER TO TEXTURE
//---------------------------------------------------
// set new surface for texture
rtSample->updateTexture(0, texSample, false);


Lost 06.03.2009 23:47

Ответ: Atlantis Engine
 
Небольшая демка с рендером в текстуру, потестируйте пожалуйста
http://slil.ru/27029369

HolyDel 07.03.2009 00:50

Ответ: Atlantis Engine
 
работает. окола 800 фпс.
на кубе текстура отображается с миром. на отражение не похоже.

Lost 07.03.2009 02:11

Ответ: Atlantis Engine
 
Да не, это ни разу не отржаение)) это просто рендеринг текстуры из координат камеры и наложение на куб =))

Lost 08.03.2009 02:06

Ответ: Atlantis Engine
 
Блин полный косяк с этим стресс тестом енитей, весь день пытаюсь оптимизировать, сумел поднять фпс с 55 до примерно 110 когда ни один обьект попадает во фрустум...когда все обьекты в кадре (напомню 4096 кубиков) у меня примерно 20 фпс, что имхо очень мало...у меня просто нет больше никаких мыслей по этому поводу, что может столько кушать, если у кого нибудь есть какие нибуль мысли на этот счет - поделитесь пожалуйста...

Из нового:
* Небольшая система материалов, основанная на D3DMATERIAL9, работает довольно неплохо на FFP, когда найду проблему (см. выше), допишу класс шейдера и сделаю разделение на подачу параметров материала (ффп/шейдер)

Lost 09.03.2009 13:55

Ответ: Atlantis Engine
 
Доделал систему материалов, шейдеры и отсечение источников света не попадающих в кадр (грубовато конечно по сфере выходит, но пока сойдет)

Lost 09.03.2009 20:45

Ответ: Atlantis Engine
 
А вот и я, прежде всего хочу порадовать новостью о том, что удалось повысить ФПС с стресс тесте енитей когда ничего нет в кадре в 3 раза, когда все 4к кубиков в кадре фпс остался почти прежним, увы но боюсь это никак не исправить пока я не перестану юзать D3DXMESH, замерьте пожалуйста фпс (все результаты плз скиньте в топик с тестами движков)

Обновленная демка(нужна регистраиця):
http://lostgamestudio.ucoz.ru/load/1-1-0-11

А вот другая демка, материалы + шейдеры + источники света (в виде техже лампочек на джоинтах),
Там иногда странно себя ведет яркость освещения (и-за отсечения невидимого источника, это я там в шейдере напутал, не особо в ХЛСЛ разбираюсь пока, так что ... как есть в общем). Хотелось бы поглядеть на фпс на различных конфигурациях и услышать пожелания\замечания.

http://lostgamestudio.ucoz.ru/load/1-1-0-12

HolyDel 09.03.2009 20:55

Ответ: Atlantis Engine
 
с самого начала 440 фпс.
если смотреть на стену со спекуляром - то 340-380
если накидать 100 кубов - то фпс падает до 120.

картинка очень приятная! зачет

NitE 09.03.2009 21:38

Ответ: Atlantis Engine
 
мне регистрация что-то не понадобилась ))
в первой демке фпс хаотично скачет 500-990
во второй в среднем 450, картинка и вправду красивая ))

moka 09.03.2009 22:10

Ответ: Atlantis Engine
 
Накормите скринами.. :@

Lost 09.03.2009 22:22

Ответ: Atlantis Engine
 
MoKa
Наслаждайся :)


Кстати в папке media/materials можно поиграться с материалами, если закоменитть effect (; - comment) будет FFP

-=Jack=- 10.03.2009 00:30

Ответ: Atlantis Engine
 
Поигрался, отключил эффект - появились глюки с освещением. Видно твоё "отсечение источников света" работает весьма плохо.

Lost 10.03.2009 09:29

Ответ: Atlantis Engine
 
Согласен, нужно доводить до ума

SBJoker 10.03.2009 10:29

Ответ: Atlantis Engine
 
485фсп когда видна пустота, 49фпс когда все кубики в кадре.


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

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