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)

jimon 10.06.2009 23:27

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

Ты критин?
не, я не кретин, возьми любой тутор по названым тобою технологиям, посмотри там скриншоты и сравни со своими :) в банальных туторах howto результат в пару раз лутче чем у тебя

ffinder 11.06.2009 12:18

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

Сообщение от jimon (Сообщение 107142)
имхо выглядит откровенно ужасно, меряясь длинной названий эффектов в кадре, картинка стала подобием того что делают 10-15 летние парни в фотошопе

headshot!:super:

SBJoker 11.06.2009 15:10

Ответ: Reality Engine Beta SDK 0.2a+
 
GODLIKE!

Genius 11.06.2009 22:28

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Вот рефракция(+тень),SSAO оч хорошо видно

Genius 12.06.2009 03:06

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Вот ещё рефракция:

wolfhound512 12.06.2009 04:14

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

Сообщение от Genius (Сообщение 107388)
Вот ещё рефракция:

Вот это уже лучше. Качественный скрин с рефракцией.

А в предыдущем посте зачем у солдата черный контур вокруг руки?

Genius 12.06.2009 15:28

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

Сообщение от wolfhound512 (Сообщение 107389)
Вот это уже лучше. Качественный скрин с рефракцией.

А в предыдущем посте зачем у солдата черный контур вокруг руки?

Screen Space Ambient Occlusion

wolfhound512 12.06.2009 15:32

Ответ: Reality Engine Beta SDK 0.2a+
 
Но вокруг руки его быть не должно, земля там не настолько близко.

Genius 12.06.2009 15:40

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

Сообщение от wolfhound512 (Сообщение 107418)
Но вокруг руки его быть не должно, земля там не настолько близко.

В гугле поищи на тему SSAO в крайзисе.

Вот например:

http://en.wikipedia.org/wiki/Screen_...ient_Occlusion

Genius 12.06.2009 19:22

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Ещё скрин рефракции,напомню всё это работает с Deferred Shading'ом

wolfhound512 12.06.2009 20:04

Ответ: Reality Engine Beta SDK 0.2a+
 
Что-то у здешнего солдата черного контура не наблюдается
http://upload.wikimedia.org/wikipedia/en/6/69/SSAO.jpg
Хотя расстояние от его предплечья до земли такое же как у твоего.

jimon 12.06.2009 20:59

Ответ: Reality Engine Beta SDK 0.2a+
 
wolfhound512
причем тут растояние до земли ? на глаз SSAO правильно сделан

SBJoker 12.06.2009 22:23

Ответ: Reality Engine Beta SDK 0.2a+
 
При том что это не окантовка объектов, а затенение углов, и там где угла необразуется его ыть недолжно, собственно нахрена тогда depth-карта в алгоритме?
Кароч непорядок.

wolfhound512 12.06.2009 22:57

Ответ: Reality Engine Beta SDK 0.2a+
 
Поправте если я не прав:
Насколько я понимаю SSAO это нечто вроде тени, освещеность данной точки пространства. Чем большую часть неба видно из этой точки тем она ярче, т.е. с точки на ровной земле небо ничем не закрыто и точка яркая, если же точка в углу, то половина небосвода уже закрыта, а где-нибудь в складке виден лишь небольшой участок неба, соответственно и освещенность горазо ниже. Поэтому затемнение должно находиться только в углах, склдаках и т.п. Если бы рука лежала на земле, то по ее контуру на земле лежало бы затемнение, но так как она висит в воздухе, то откуда берется затемнение на замле за ней?

SBJoker 13.06.2009 00:04

Ответ: Reality Engine Beta SDK 0.2a+
 
Небо тут совсем нипричем:
http://ru.wikipedia.org/wiki/Screen_...ient_Occlusion

wolfhound512 13.06.2009 01:21

Ответ: Reality Engine Beta SDK 0.2a+
 
Про небо это я условно.

"Ambient occlusion чаще всего вычисляется путём построения лучей, исходящих из точки поверхности во всех направлениях, с последующей их проверкой на пересечение с другими объектами. Лучи, достигнувшие фона или «неба», увеличивают яркость поверхности, в то время, как лучи, пересекающие другие объекты, не добавляют яркости."

http://ru.wikipedia.org/wiki/Ambient_occlusion

SSAO ведь происходит от AO и суть его именно в этом.

SBJoker 13.06.2009 01:49

Ответ: Reality Engine Beta SDK 0.2a+
 
Его суть - затенять всякие углолки щели и т.д., т.к. это происходит в рельном мире из-за того что эти места недополучают освещенности от рассеяного света ввиду своей малодоступности.

Если грубо то это "тень в тени".

И в любом случае это не обводка вокруг объекта, как в скринах выше.

wolfhound512 13.06.2009 02:13

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

Сообщение от SBJoker (Сообщение 107457)
Его суть - затенять всякие углолки щели и т.д., т.к. это происходит в рельном мире из-за того что эти места недополучают освещенности от рассеяного света ввиду своей малодоступности.

Так я об этом и говорю.

Genius 13.06.2009 02:41

Ответ: Reality Engine Beta SDK 0.2a+
 
Эээ притормозите! Не нравится,сделайте лучше,и канчайте флудить,создайте отдельную тему и флуде сколько влезет...

NitE 13.06.2009 02:46

Ответ: Reality Engine Beta SDK 0.2a+
 
скажи что конкретно ты делаешь используя Blitz3D SDK ?

Genius 13.06.2009 15:29

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

Сообщение от NitE (Сообщение 107463)
скажи что конкретно ты делаешь используя Blitz3D SDK ?

Ничего. Разве что посмотрел как реализована анимация,но реализация анимации своя.

Genius 13.06.2009 18:09

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Вот решил бёрн шейдер от MoKa'и завести.
Работает как на скиннед так и на статической модели как и остальные эффекты типа bump,parallax,refraction.

Genius 13.06.2009 19:56

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Вот ещё заменил простые проверки на BugTrap,с помощью этого критические ошибки пользователи смогу отсылать отчёты на мейл разработчику напрямую при креше,будет отослан mini dump,скриншот и лог.

P.S. Для приёма багов разрабу придётся поставить себе сервер.

SKA_DIMKA 13.06.2009 22:37

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Цитата:

Сообщение от NitE (Сообщение 107463)
скажи что конкретно ты делаешь используя Blitz3D SDK ?

Хах!!) Вот мне тоже кажется что это Blitz SDK + OGRE (в качестве рендера):rolleyes: Я с Genius'ом по аське болтал он говорит об обратном) Хотя и так все видно (У него вот к примеру все функции "пачти" из SDK)

Вот файлик на обозрение каму надо:4to:

ABTOMAT 13.06.2009 23:08

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

Blitz SDK + OGRE

Genius 14.06.2009 01:56

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 3
Цитата:

Сообщение от SKA_DIMKA (Сообщение 107505)
Хах!!) Вот мне тоже кажется что это Blitz SDK + OGRE (в качестве рендера):rolleyes: Я с Genius'ом по аське болтал он говорит об обратном) Хотя и так все видно (У него вот к примеру все функции "пачти" из SDK)

Вот файлик на обозрение каму надо:4to:

Ты ксорс глянь знаеш скока там таких же функций :-D ,Dreamotion3D там ещё,Leadwerks Engine 2.0,MiniB3D... Бред вобщем. Если бы я юзал Blitz3D SDK то у меня бы уже давно бы были все возможности блица начиная альфа блендингом и заканчивая всякими CopyRect,DrawOval и т.д и т.п,Про огр ваще малчу его НЕ СОЕДЕНИТЬ С Blitz3D SDK хотябы потому что легче написать BlitzOGRE с нуля,так как Ogre3D завязан на матереалах,и работа с сценой там просто ужасная,и к тому же если бы я всётаки и юзал Ogre3D+Blitz3D то у меня бы сразу были бы D3D9,D3D10,OGL рендеры и по более возможностей чем в B3D SDK! Вобщем ересь нисёш! По своим возможностям(знаниям,умениям) не судят возможности других людей!

Темболее в начале разработки я задался целью написать движок easy use после встречи с Leadwerks Engine 2.0,я решил что надо сделать тоже самое но чтобы рисовало через D3D,я даже SandBox делаю как в Leadwerks Engine!

Вобщем в атаче хидер,и два новых скрина.

NitE 14.06.2009 02:13

Ответ: Reality Engine Beta SDK 0.2a+
 
#68 у тебя функций (или хз как это называется) точно как в блиц сдк, хотя я просто предположил, ведь ты мог их сам сделать чтобы они были как в б3дсдк

Genius 14.06.2009 02:17

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

Сообщение от NitE (Сообщение 107512)
#68 у тебя функций (или хз как это называется) точно как в блиц сдк, хотя я просто предположил, ведь ты мог их сам сделать чтобы они были как в б3дсдк

Я ещё раз говорю,Xors3D,Leadwerks Engine,MiniB3D,точно такие функции есть как и у меня,в Xors3D и более чем у меня и что это значит что эти движки юзают Blitz3D SDK,чё за бред ваще?

Genius 14.06.2009 18:03

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
http://www.filehoster.ru/files/cx4417 - Демка

Bloom - F7 вкл\выкл
SSAO - F5 выкл\вкл
F1 - Albedo Map
F2 - Depth Map
F3 - Normal Map
F4 - Shadow Map (CUBE)
F8 - Ambient Occlusion Map
Space - Разместить источник в позицию камеры

На GeForce 9600 GT 256mb - 55-58 fps
На GTX260 - 89 fps

Новый экзешник в атаче(забыл убрать отрисовку для refraction) так как в этой демке оно не нужно.

h1dd3n 14.06.2009 19:37

Ответ: Reality Engine Beta SDK 0.2a+
 
GeForce 8800 GT 512mb - 85 fps.
Кстати при выходе через alt+tab обратно не заходит. Просто нет окна и все, хотя в панели есть.

falcon 14.06.2009 20:08

Ответ: Reality Engine Beta SDK 0.2a+
 
еггог xD
опенАЛ инвалид девайс\контекст

Genius 14.06.2009 20:29

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

Сообщение от h1dd3n (Сообщение 107556)
GeForce 8800 GT 512mb - 85 fps.
Кстати при выходе через alt+tab обратно не заходит. Просто нет окна и все, хотя в панели есть.

Просто подождать надо :),пересоздания rt's после потери девайса.

Genius 14.06.2009 20:31

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Цитата:

Сообщение от falcon (Сообщение 107557)
еггог xD
опенАЛ инвалид девайс\контекст

Вот,установи.

falcon 14.06.2009 21:10

Ответ: Reality Engine Beta SDK 0.2a+
 
shader defines
effect shader defined defintion:

чет мне как то не прет сегодня )))
(это при загрузке поинтлайт наскок понял)
просто выходит еррор и ниче не происходит -_-

Genius 14.06.2009 21:52

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

Сообщение от falcon (Сообщение 107569)
shader defines
effect shader defined defintion:

чет мне как то не прет сегодня )))
(это при загрузке поинтлайт наскок понял)
просто выходит еррор и ниче не происходит -_-

Что за видео? И что за дрова?

falcon 14.06.2009 22:09

Ответ: Reality Engine Beta SDK 0.2a+
 
radeon x1600
дрова хз... но 3йи шейдеры держит -_-

ABTOMAT 14.06.2009 22:28

Ответ: Reality Engine Beta SDK 0.2a+
 
d3ddx9_41.dll жаждет

Genius 14.06.2009 23:00

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

Сообщение от falcon (Сообщение 107577)
radeon x1600
дрова хз... но 3йи шейдеры держит -_-

Ёпть,похоже либо не держит MRT,либо не держит Float-Point текстуры... Врятли тогда дело в шейдерах раз держит 3'е шейдеры.

Genius 14.06.2009 23:00

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

Сообщение от ABTOMAT (Сообщение 107579)
d3ddx9_41.dll жаждет

Попоже залью.

Genius 14.06.2009 23:54

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

Сообщение от falcon (Сообщение 107577)
radeon x1600
дрова хз... но 3йи шейдеры держит -_-

Хотя попробуй залить куданить типа D:\Demo\ или C:\Demo\

ARA 15.06.2009 06:13

Ответ: Reality Engine Beta SDK 0.2a+
 
Все эффекты смотрятся ну просто офигенски)

Radeon HD 4850 512мб - 95 фпс

Genius 15.06.2009 09:13

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Цитата:

Сообщение от ABTOMAT (Сообщение 107579)
d3ddx9_41.dll жаждет

Вот,держи.

ABTOMAT 15.06.2009 14:28

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
ВТФ из гоин ан?

SKA_DIMKA 15.06.2009 14:40

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

Сообщение от ABTOMAT (Сообщение 107625)
ВТФ из гоин ан?

Да у меня тож такое было ты просто кинь вопщем например так: D:/Demo

ABTOMAT 15.06.2009 14:57

Ответ: Reality Engine Beta SDK 0.2a+
 
Заработало.
Начну с плохого. Блджад, это что за вывод. Такое чувство что рендерится сначала в низком разрешении а потом растягивается до 1024*768, причём делается это всё в крайне паршивом качестве. Такое чувство, что смотришь ролик в хреновом качестве. Короче вывод облей бензинов, сожги, перекрести и воткни осиновый кол. Fraps кстати тож в демке не работает, это не спроста!

Шейдер МоКи на омоновце работает, да.
Тени порадовали. Только сделал бы ты самоперемещающийся источник, чтобы динамику увидеть.
FPS 60 стабильно
И да, почини русские буквы в путях

SKA_DIMKA 15.06.2009 15:34

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

Тени порадовали. Только сделал бы ты самоперемещающийся источник, чтобы динамику увидеть.
Да свет хоть и динамический но "динамики" самой не увидел:mad:

Genius 16.06.2009 02:44

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

Сообщение от ABTOMAT (Сообщение 107628)
Заработало.
Начну с плохого. Блджад, это что за вывод. Такое чувство что рендерится сначала в низком разрешении а потом растягивается до 1024*768, причём делается это всё в крайне паршивом качестве. Такое чувство, что смотришь ролик в хреновом качестве. Короче вывод облей бензинов, сожги, перекрести и воткни осиновый кол. Fraps кстати тож в демке не работает, это не спроста!

Шейдер МоКи на омоновце работает, да.
Тени порадовали. Только сделал бы ты самоперемещающийся источник, чтобы динамику увидеть.
FPS 60 стабильно
И да, почини русские буквы в путях

Русские буквы в путях починил,ещё вчера,на счёт разрешения,просто скарей всего тебе не понравилось без Multi'сеймплинга :)

PS Сейчас гуёвину делаю в движке.

Genius 16.06.2009 07:08

Ответ: Reality Engine Beta SDK 0.2a+
 
Щас вот MyGUI посмотрел,думаю её прикручу.

Пока сделал скрипт двиг основаный на AngelScript,всё уже сделал,осталось стандартные функции двига зарегать там и всё путём, функционал таков:

// Script Engine
API_DECL void API_CALL CreateScriptEngine();
API_DECL void API_CALL ReleaseScriptEngine();
API_DECL TScript API_CALL LoadScript(const char* filename);
API_DECL TScript API_CALL CreateScript(const char* source);

struct Var
{
enum{
INT,
BOOL,
FLOAT,
POINTER,
STRING,
};
float f;
bool b;
int i;
std::string s;
void* p;
int type;
};

API_DECL void API_CALL CallFunction(TScript scr,const char* name,const std::vector<Var>& args)
API_DECL void API_CALL SetScriptFloat(TScript scr,const char* name,float data);
API_DECL void API_CALL SetScriptInt(TScript scr,const char* name,int data);
API_DECL void API_CALL SetScriptBool(TScript scr,const char* name,bool data);
API_DECL void API_CALL SetScriptString(TScript scr,const char* name,const char* data);
API_DECL void API_CALL SetScriptPointer(TScript scr,const char* name,void* data);
API_DECL float API_CALL GetScriptFloat(TScript scr,const char* name);
API_DECL int API_CALL GetScriptInt(TScript scr,const char* name);
API_DECL bool API_CALL GetScriptBool(TScript scr,const char* name);
API_DECL const char* API_CALL GetScriptString(TScript scr,const char* name);
API_DECL void* API_CALL GetScriptPointer(TScript scr,const char* name);

Genius 16.06.2009 16:00

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Здрасте.

Вобщем вот демку сделал:http://letitbit.net/download/a947775bd6/Demo.7z.html

Genius 16.06.2009 16:25

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Небольшой патч.

http://letitbit.net/download/7b7ac31...______.7z.html

ABTOMAT 16.06.2009 16:28

Ответ: Reality Engine Beta SDK 0.2a+
 
И опять на скринах та же параша с разрешением.
Запускай уж лучше сразу в 800*600 один хрен то же самое будет.

Genius 16.06.2009 16:30

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

Сообщение от ABTOMAT (Сообщение 107765)
И опять на скринах та же параша с разрешением.
Запускай уж лучше сразу в 800*600 один хрен то же самое будет.

Не надо мне тут,всё в порядке!

ABTOMAT 16.06.2009 18:31

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

Не надо мне тут,всё в порядке!
Да, конечно. Ты возьми любой свой скрин, фотошопом сожми в 800*600 и растяни в 1024*768. Разницы не почувствуешь.
Я те даже настройку скажу: при масштабировании включи билинейный ресамплинг и разницы вообще 0

Genius 17.06.2009 17:51

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Вот немного покровырял освещение.

h1dd3n 17.06.2009 19:24

Ответ: Reality Engine Beta SDK 0.2a+
 
2ABTOMAT
Это зависит от родного разрешения экрана. Надо бы Genius'у сделать возможность смены разрешения (или может есть я не заметил?)

Genius 17.06.2009 19:29

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

Сообщение от h1dd3n (Сообщение 107972)
2ABTOMAT
Это зависит от родного разрешения экрана. Надо бы Genius'у сделать возможность смены разрешения (или может есть я не заметил?)

запускаеш с помощью ключей -width % -height %,через батник,за место % - цыфорки.

Genius 18.06.2009 08:04

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Сделал HDRR,скоро будет дема)

Knightmare 18.06.2009 17:27

Ответ: Reality Engine Beta SDK 0.2a+
 
Это кривая выборка, а антиалиас при рендере в текстуры вообще не работает.

falcon 18.06.2009 18:08

Ответ: Reality Engine Beta SDK 0.2a+
 
Knightmare ну визуально... а *махнул рукой* еще учица мну и учица )))

Genius 19.06.2009 09:34

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

Сообщение от Knightmare (Сообщение 108104)
Это кривая выборка, а антиалиас при рендере в текстуры вообще не работает.

Ты про что? С DS не получится юзать Multi'сеймплинг,альясинг буду убирать с помощью эдж детект.

Knightmare 19.06.2009 13:00

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

Сообщение от Genius (Сообщение 108174)
Ты про что?

Про то о чем говорил тебе не раз - ты не понимая как что-то работает делаешь это. Разберись с теорией выборки из текстур и будет тебе счастье в виде четкой картинки. У тебя идет неверная выборка из текстур g-buffer'a, поэтому картинка смазанная (а даунсэмпла сцены у тебя нету, поэтому картинка должна быть четкая).
З.Ы. И не нада мне тут рассказывать про то что работает, что не работает, пока я тебе тени не припомнил, ага?

Genius 19.06.2009 13:12

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

Сообщение от Knightmare (Сообщение 108190)
Про то о чем говорил тебе не раз - ты не понимая как что-то работает делаешь это. Разберись с теорией выборки из текстур и будет тебе счастье в виде четкой картинки. У тебя идет неверная выборка из текстур g-buffer'a, поэтому картинка смазанная (а даунсэмпла сцены у тебя нету, поэтому картинка должна быть четкая).
З.Ы. И не нада мне тут рассказывать про то что работает, что не работает, пока я тебе тени не припомнил, ага?

С выборками всё нормально,просто у АВТОМАТ'A либо широкоформатный дисплей либо тупо разрешение не совподает!

З.Ы. И вот неде меня тыкать теперь тенями пока я не припомнил TBN.

Knightmare 19.06.2009 13:15

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

Сообщение от Genius (Сообщение 108193)
С выборками всё нормально,просто у АВТОМАТ'A либо широкоформатный дисплей либо тупо разрешение не совподает!

А у меня тоже чтоле при запуске он широкоформатный становится или разрешение не попадает? Даже на твоем скрине видно. Щас я тебе скрины принесу как должно быть и как у тебя.

Genius 19.06.2009 13:20

Ответ: Reality Engine Beta SDK 0.2a+
 
Вложений: 1
Где тут не чёткость?


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

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