forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Reality Engine Beta SDK 0.2a+ (http://forum.boolean.name/showthread.php?t=8237)

ARA 14.09.2009 18:26

Ответ: Reality Engine Beta SDK 0.2a+
 
Выкладывал бы ты готовый результат, ибо только детей этим пугать :)

Genius 15.09.2009 11:05

Ответ: Reality Engine Beta SDK 0.2a+
 
Цитата:

Сообщение от ARENSHI (Сообщение 118517)
Выкладывал бы ты готовый результат, ибо только детей этим пугать :)

Ну я как бы виду микро блог разработки,так что... ;)

Dream 15.09.2009 17:39

Ответ: Reality Engine Beta SDK 0.2a+
 
2Genius
Ты растёшь :) по сдержаннее стал:)
рад за тебя) значит опыта поднабрался:)

Genius 16.09.2009 08:33

Ответ: Reality Engine Beta SDK 0.2a+
 
Запарился я уже с этими лайтмапами )),но всётаки сделал паковку всех маленьких лайтмап в одну большую...

Были траблы с получением новых UV,сделал такие вот функции:

Код:


float MapPack::getU(float u, int index){
        TextureRectangle* rect =  packer->getRectangle(index);
        float scale = float(rect->width) / float(image->width);
        float d = float(rect->x) / float(image->width);
        float new_u = (u * scale) + d;
        return new_u;
}

float MapPack::getV(float v, int index){
        TextureRectangle* rect =  packer->getRectangle(index);
        float scale = float(rect->height) / float(image->height);
        float d = float(rect->y) / float(image->height);
        float new_v = (v * scale) + d;
        return new_v;
}

Славо богу всё заработало :)

Всё radiosity вроде тоже работает,чтобы им пользоватся компилим BSP с помощью функции SceneManager'а

Код:

scene->compileMap("room.mesh","maps/room.bsp");
после создаём лайтмапы:
Код:

scene->getBspUtil()->calculateLightMaps();
и уже потом можеш приступать к расчёту радиосити:
Код:

scene->getBspUtil()->calculateRadiosity(10,0);
первый параметр в функции - кол-во итераций,чем больше тем соотвецтвено качественей получится картинка,второй параметр - Quality качество, 0 - LOW(16x16),1 - HIGH(64x64),2 - VERY HIGH(128x128).

Radiosity(15 итераций,качество 2):

Genius 23.09.2009 04:38

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Щас делаю Ambient Occlusion,с помощью рей трейсинга,готово Radiosity + RayTrace Shadows ,скрин:

FDsagizi 23.09.2009 16:35

Ответ: Reality Engine Beta SDK 0.2a+
 
Цитата:

Сообщение от Genius (Сообщение 119505)
Щас делаю Ambient Occlusion,с помощью рей трейсинга,готово Radiosity + RayTrace Shadows ,скрин:

Вот это заслуживает уважения!
ИбО - проблема в том что моделеров то толком нету у небольших команд а домики состряпаные программистами выгледят ну очень игрушечно, а самому делать лайт мапы ну ламы-ламы, либо это не удобно, либо это не умеют :-)

БРАВО, даешь уровень аля GearsOfWor :-) !

Genius 24.09.2009 09:08

Цитата:

Сообщение от FDsagizi (Сообщение 119529)
Вот это заслуживает уважения!
ИбО - проблема в том что моделеров то толком нету у небольших команд а домики состряпаные программистами выгледят ну очень игрушечно, а самому делать лайт мапы ну ламы-ламы, либо это не удобно, либо это не умеют :-)

БРАВО, даешь уровень аля GearsOfWor :-) !

:-D Ога,но я впринцепе умею работать в 3dsmax и лайтмапы там делать,но своё всегда ближе.

З.Ы Не GearsOfWor а Gears Of War =)

Ну чтож,сделал я AO на рейтрейсинге и могу сказать только одно,слишком долгий расчёт,но можно впринцепе не по сфере делать а по полусфере тогда будет на много быстрей ну или сделать расчёт на GPU с помощью всяких там HemiCube'ов...


ЗЫ небольшой скрин с двумя Omini источниками( лайтмеп с NEAREST фильтрацией ).

ARA 24.09.2009 12:26

Ответ: Reality Engine Beta SDK 0.2a+
 
1) Сколько времени считается такая сценка?
2) Откуда там краснота? Красный светильник?

Dream 24.09.2009 13:07

Ответ: Reality Engine Beta SDK 0.2a+
 
а почему не спросил откуда там зеленота ?:))

Tadeus 24.09.2009 13:10

Ответ: Reality Engine Beta SDK 0.2a+
 
Сферический анаглиф в вакууме?

Genius 24.09.2009 15:03

Цитата:

Сообщение от ARENSHI (Сообщение 119604)
1) Сколько времени считается такая сценка?
2) Откуда там краснота? Красный светильник?

1) Секунд 15,мож меньше это приблезитель.
2) Один красный и один белый источники.

Цитата:

Сообщение от DimasSup (Сообщение 119609)
а почему не спросил откуда там зеленота ?:))

Это Цвет кремовый у самой сцены + тень чёрная - получается немножко зеленоватый оттенок тени,всё правельно.

Dream 24.09.2009 20:07

Ответ: Reality Engine Beta SDK 0.2a+
 
да нет, я не спрашиваю, я то понял:) просто Илья вопрос такой задал:)

Genius 25.09.2009 07:24

Ответ: Reality Engine Beta SDK 0.2a+
 
Цитата:

Сообщение от DimasSup (Сообщение 119657)
да нет, я не спрашиваю, я то понял:) просто Илья вопрос такой задал:)

А ну знач я не так понял =)

Genius 25.09.2009 20:04

Ответ: Reality Engine Beta SDK 0.2a+
 
Псевдо город =),один проход рей трейсингом и один проход radiosity. 2 минуты на всё.


Mr_F_ 25.09.2009 20:30

Ответ: Reality Engine Beta SDK 0.2a+
 
что такой медленный хост
юзай радикал.ру
не поймёшь то ли радиосити такой странный то ли всё так переблумено что ничего не понятно
разрешение лмапов огорчительное
2 минуты - много на такое


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

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