Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты C++

Закрытая тема
 
Опции темы
Старый 05.02.2010, 18:57   #31
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Вобще директор требует в движке возможность генерации лайтмепов,так что сейчас буду заниматся этим.
(Offline)
 
Старый 06.02.2010, 11:56   #32
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 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
BlackOut
Кодер "win" ЭВМ
 
Аватар для BlackOut
 
Регистрация: 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 (и таких динозавров, поверь еще много =) встречал хуже...)
Миниатюры
Нажмите на изображение для увеличения
Название: Hx1.png
Просмотров: 855
Размер:	55.4 Кб
ID:	9008  Нажмите на изображение для увеличения
Название: Hx2.png
Просмотров: 843
Размер:	117.6 Кб
ID:	9009  
__________________
Жизнь игра, задумка дурацкая но графика ...
(Offline)
 
Старый 06.02.2010, 21:33   #34
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 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
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Вобщем по лайтмеперу,будет генерится для каждого сурфейса тексту сама лайтмепа(RG,и текстура для нормал маппинга(R) с направлением пришедше света.

Пока готова генерация только лайтмепы,с запеканием Direct Illumination.
(Offline)
 
Старый 07.02.2010, 00:46   #36
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: HxEngine

Движок сам делает развёртку, и сохраняет для геометрии во второй слой UV?
(Offline)
 
Старый 07.02.2010, 01:12   #37
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от MoKa Посмотреть сообщение
Движок сам делает развёртку, и сохраняет для геометрии во второй слой UV?
Пока только в максе,потом может быть нарою алгоритм,и сделаю своё.
(Offline)
 
Старый 07.02.2010, 01:15   #38
BlackOut
Кодер "win" ЭВМ
 
Аватар для BlackOut
 
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений
(для 155 пользователей)
Ответ: HxEngine

Igor' от куда знания черпаешь? и так как это будет MMORPG, какие у тебя мысли в плане сетевого движка?
__________________
Жизнь игра, задумка дурацкая но графика ...
(Offline)
 
Старый 07.02.2010, 01:17   #39
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от BlackOut Посмотреть сообщение
Igor' от куда знания черпаешь?
Вобще если постаратся то гугл многое может расказать .

Сообщение от BlackOut Посмотреть сообщение
Igor' и так как это будет MMORPG, какие у тебя мысли в плане сетевого движка?
Ну вобще с этим я не замарачиваюсь,у нас есть серверный программист,он этим будет заниматься =)
(Offline)
 
Старый 07.02.2010, 05:32   #40
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: HxEngine

Не терпится посмотреть на скрины результатов рендера лайтмап.
(Offline)
 
Старый 07.02.2010, 14:25   #42
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: HxEngine

Сообщение от MoKa Посмотреть сообщение
Не терпится посмотреть на скрины результатов рендера лайтмап.
+1 !! Охота взглянуть на результат !!
Т.к. У меня то жифорс ФХ 5200 !!
(Offline)
 
Старый 08.02.2010, 01:06   #43
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от MoKa Посмотреть сообщение
Не терпится посмотреть на скрины результатов рендера лайтмап.
В ближайшем времени,я щас делаю оптимизацию трасировки лучей,ибо слишком тормозно работает просчёт лайтмепов из за этого...
Так же мб добавлю стримминг текстур,хотя это ещё не факт.

Кст за место Newton буду юзать Bullet,скорей всего.

Последний раз редактировалось Igor', 08.02.2010 в 03:18.
(Offline)
 
Старый 08.02.2010, 04:04   #44
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: HxEngine

Bullet? Он вообще не коммерческий ведь.. Да и не потдерживается более?
Что мешает юзать PhysX?
(Offline)
 
Старый 08.02.2010, 04:24   #45
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от MoKa Посмотреть сообщение
Bullet? Он вообще не коммерческий ведь.. Да и не потдерживается более?
Что мешает юзать PhysX?
Bullet бесплатный и опенсурсный,потдерживается и ещё как,на гуглкод была размещена новая версия 20 часов назад,он держит оптимизацию на CUDA,в нем есть SoftBodies,Cloth. А физикс теперь менее доступный,да и возможно вобще скоро платный будет,и закрытый. Выводы делай сам =)

Сегодня сделал оптимизацию геометрии под кеш,вроде буст заметный.
(Offline)
 
Сообщение было полезно следующим пользователям:
Nex (08.02.2010)
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com