|
05.02.2010, 18:57
|
#31
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Вобще директор требует в движке возможность генерации лайтмепов,так что сейчас буду заниматся этим.
|
(Offline)
|
|
06.02.2010, 11:56
|
#32
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Делаю лайтмаппер,теперь у Surface есть функция
struct BakeConfig
{
int textureSizeW;
int textureSizeH;
int pixelsPerUnit;
bool bakeDirectIllumination;
bool bakeGlobalIllumination;
bool bakeAmbientOcclusion;
};
Texture* bakeTexture( const BakeConfig& bake_cfg );
Кст в сдк который я уже выложил есть экзешник HxTest.exe,там загружена модель Sponza Atrium,можно раставлять источники света на пробел( сначало надо выбрать цвет источника 1,2,3,4 ).
|
(Offline)
|
|
06.02.2010, 19:49
|
#33
|
Кодер "win" ЭВМ
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений (для 155 пользователей)
|
Ответ: HxEngine
Кст в сдк который я уже выложил есть экзешник HxTest.exe,там загружена модель Sponza Atrium,можно раставлять источники света на пробел( сначало надо выбрать цвет источника 1,2,3,4 ).
|
Кстати этого я увидить не могу
П.С. понимаю что видюха дряхлая (да и весь комп в целом) но все же, хотябы цивильную ошибку о моем говнявом железе...знаю, это сделать трудно
Система:OS M$ XP SP3; intel Celeron 2.27ГГц; 768 Мб RAM; nvidia GeForce FX 5200 (и таких динозавров, поверь еще много =) встречал хуже...)
__________________
Жизнь игра, задумка дурацкая но графика ...
|
(Offline)
|
|
06.02.2010, 21:33
|
#34
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Сообщение от BlackOut
Кстати этого я увидить не могу
П.С. понимаю что видюха дряхлая (да и весь комп в целом) но все же, хотябы цивильную ошибку о моем говнявом железе...знаю, это сделать трудно
Система:OS M$ XP SP3; intel Celeron 2.27ГГц; 768 Мб RAM; nvidia GeForce FX 5200 (и таких динозавров, поверь еще много =) встречал хуже...)
|
Вай ,ну будет и Forward рендер.
|
(Offline)
|
|
07.02.2010, 00:31
|
#35
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Вобщем по лайтмеперу,будет генерится для каждого сурфейса тексту сама лайтмепа(RG ,и текстура для нормал маппинга(R) с направлением пришедше света.
Пока готова генерация только лайтмепы,с запеканием Direct Illumination.
|
(Offline)
|
|
07.02.2010, 00:46
|
#36
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: HxEngine
Движок сам делает развёртку, и сохраняет для геометрии во второй слой UV?
|
(Offline)
|
|
07.02.2010, 01:12
|
#37
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Сообщение от MoKa
Движок сам делает развёртку, и сохраняет для геометрии во второй слой UV?
|
Пока только в максе,потом может быть нарою алгоритм,и сделаю своё.
|
(Offline)
|
|
07.02.2010, 01:15
|
#38
|
Кодер "win" ЭВМ
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений (для 155 пользователей)
|
Ответ: HxEngine
Igor' от куда знания черпаешь? и так как это будет MMORPG, какие у тебя мысли в плане сетевого движка?
__________________
Жизнь игра, задумка дурацкая но графика ...
|
(Offline)
|
|
07.02.2010, 01:17
|
#39
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Сообщение от BlackOut
Igor' от куда знания черпаешь?
|
Вобще если постаратся то гугл многое может расказать .
Сообщение от BlackOut
Igor' и так как это будет MMORPG, какие у тебя мысли в плане сетевого движка?
|
Ну вобще с этим я не замарачиваюсь,у нас есть серверный программист,он этим будет заниматься =)
|
(Offline)
|
|
07.02.2010, 05:32
|
#40
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Вобщем лайтмепер юзается так:
if( engine->keyHit( OIS::KC_Q ) ){
for( int i = 0; i < ground->getNumSurface(); i++ ){
Surface* s = ground->getSurface(i);
BakeConfig config;
config.bakeDirectIllumination = true; // запеч направленое освещение
config.bakeAmbientOcclusion = false; // запеч амбиент окклюижн
config.bakeGlobalIllumination = false; // запеч не направленое освещение
config.causticPhotonMap = 0; // фотоная карта для каустики
config.globalPhotonMap = 0; // фотоная карта для GI
config.pixelsPerUnit = 16; // кол-во пикселей на метр
config.textureSize = 128; // изначальное разрешение текстуры
config.marge_range = 8; // бордюрка в 16 пикселей
config.marge_smooth = 0.0f; // сглаживание бордюрки
char name[128];
sprintf(name,"lightmaps\\ground_surface_%d.jpg",i);
strcpy(config.output_file,name); // имя файла текстуры если нужна сохранить лайтмапу в файл.
Texture* lm = s->bakeTexture(config);
s->getMaterial()->setTexture(1,lm);
}
Engine::getInstance().message("baked %d lights!",ground->getRootWorld()->getLightList().size());
}
Есть ещё флаги bakeMask( запись маски UV в файл )\bakeUV( запись UV в файл ).
|
(Offline)
|
|
07.02.2010, 05:40
|
#41
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: HxEngine
Не терпится посмотреть на скрины результатов рендера лайтмап.
|
(Offline)
|
|
07.02.2010, 14:25
|
#42
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: HxEngine
Сообщение от MoKa
Не терпится посмотреть на скрины результатов рендера лайтмап.
|
+1 !! Охота взглянуть на результат !!
Т.к. У меня то жифорс ФХ 5200 !!
|
(Offline)
|
|
08.02.2010, 01:06
|
#43
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Сообщение от MoKa
Не терпится посмотреть на скрины результатов рендера лайтмап.
|
В ближайшем времени,я щас делаю оптимизацию трасировки лучей,ибо слишком тормозно работает просчёт лайтмепов из за этого...
Так же мб добавлю стримминг текстур,хотя это ещё не факт.
Кст за место Newton буду юзать Bullet,скорей всего.
Последний раз редактировалось Igor', 08.02.2010 в 03:18.
|
(Offline)
|
|
08.02.2010, 04:04
|
#44
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: HxEngine
Bullet? Он вообще не коммерческий ведь.. Да и не потдерживается более?
Что мешает юзать PhysX?
|
(Offline)
|
|
08.02.2010, 04:24
|
#45
|
ПроЭктировщик
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений (для 142 пользователей)
|
Ответ: HxEngine
Сообщение от MoKa
Bullet? Он вообще не коммерческий ведь.. Да и не потдерживается более?
Что мешает юзать PhysX?
|
Bullet бесплатный и опенсурсный,потдерживается и ещё как,на гуглкод была размещена новая версия 20 часов назад,он держит оптимизацию на CUDA,в нем есть SoftBodies,Cloth. А физикс теперь менее доступный,да и возможно вобще скоро платный будет,и закрытый. Выводы делай сам =)
Сегодня сделал оптимизацию геометрии под кеш,вроде буст заметный.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:36.
|