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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 14.07.2012, 16:17   #136
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Вопросы про Xors3D

как вообще в теории выглядит шейдер GI ?
нету такого шейдера, есть много разных подходов к реализации GI сегодня, гугли "realtime global illumination" (из последних новинок - voxel cone tracing), естественно реалтаймовое ги сегодня совсем неполное, лучших результатов ты можешь добиться только оффлайновым препросчётом (лайтмапы, лайтпробы).

в играх я пока совсем реалтайм ги не видел, есть технология enlighten, доступна в UE и Frostbite, но насколько мне известно, там не поддерживается смена источников освещения в рантайме (все равно что-то препросчитывается), в CE есть своё ги, но оно не особо эффектно выглядит имхо, в UE4 планируется ги не знаю по какой технологии (вероятно тот же enlighten?), остальные технологии существуют только в демках и доках и мало изведанны.

вот ещё такой фейк есть - reflective shadowmaps или как-то так, суть в том, что ты рендеришь с источника света, как для шадоумапы, но рендеришь целый маленький G-Buffer (цвет, позиция или глубина), потом в деферед шейдинге используешь этот буфер для позиционирования небольших поинт лайтов такого же цвета, какой снят в буфере, в результате имеешь один отскок света от поверхностей. но затенение при этом не учитывается (если ты не рендеришь шадоумап с каждого такого поинт лайта), т.е. у тебя рефлексы эти смогут насквозь просвечивать через другие поверхности.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Spy4433 (14.07.2012)
Старый 14.07.2012, 17:28   #137
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопросы про Xors3D

Глянь SSAO.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Spy4433 (14.07.2012)
Старый 18.07.2012, 04:56   #138
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы про Xors3D

ммм...
в коде:
Handle sc = xLoadScript("sc.txt");
xExecuteScript(sc, "void www()");
в файлике:
void www ()
{
	xRenderWorld();
}
результ:

чяднт?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 18.07.2012, 09:19   #139
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Вопросы про Xors3D

Написано же "No matching signatures to xRenderWorld" - что то типа не определена эта функция в скриптовом движке. Видимо на него давно забили и новые функции перестали в него добавлять
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
4yBa4Ok (18.07.2012)
Старый 18.07.2012, 20:16   #140
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы про Xors3D

значит надо разбираться в Lua или Ангеле == потратить больше времени
печаль =(
Сегодня пришел малый парень дабы я помог ему разобраться в свежекупленном телефоне, оказалось очень тяжелу ему втолковать как им пользоваться
с одной стороны почувствовал себя прям каким-то созданием высшего уровня напротив него, а с другой пронзило глубокое чувство глупства, некого равенства с его кажущимися низкими мозго-вычеслительными способностями - Я ведь так же глуп в Lua!!1
не знаю к чему это все, поэтому и оффтоп гы)))
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 18.07.2012, 21:30   #141
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Вопросы про Xors3D

Пробуй ангел говорят неплохой скриптовый движок. Сам знаком с луа, мне нравится
(Offline)
 
Ответить с цитированием
Старый 20.07.2012, 21:18   #142
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы про Xors3D

на счет Lua: насколько я понял, в скриптах можно вызывать функции определенные в каком-то модуле - wtf? - как тогда обратится к функциям из главного *.exe ? вот захотел я вдруг сделать апокалипсис в мире по нажатию кнопи - создаю новый стейт (да?), запускаю скрипт (да?) с содержимым "УничтожитьМир(полностью);" - функция "воид УничтжитьМир(инт степень)" находится где то в исходниках главного .exe - можно так сделать?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 21.07.2012, 23:49   #143
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы про Xors3D

ОК
выбрал tolua++ (луабинд уже поздно использовать)
проблемка: построить tolua++, а то на выходе получаю только исполяемый файл, а нужно: хедер (есть), тот самый исполняемый файл (есть), и либа (*.lib)(нееееет!!1) - как получить этот последний ингредиент?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 23.07.2012, 21:53   #144
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Сообщение Ответ: Вопросы про Xors3D

что то туплю ужасно

вообщем вздумалось мне копировать один surface из mesh1 в mesh2.
в теории:
создаю в mesh2 surface
далее в пробежаться по всем triangle первого surface (mesh1)
xTriangleVertex(surface1,x,y);

v1=xTriangleVertex(surf,n_tri,n_vert);
xVertexX(surf,v1);
.....
xAddTriangle(newsurf,v1,v2,v3);

xUpdateNormals(mesh2);


вроде как то так!? ))
кому не сложно и не лень, и даже время есть - помогите
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Старый 23.07.2012, 22:17   #145
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Вопросы про Xors3D

есть сюрфейс допустим surf1
считаем количество точек в поверхности.
int qvert=xCountVertices(surf1);

создаем меш и поверхность куда копировать будем
Handle mesh=xCreateMesh();
Handle surf=xCreateSurface(mesh);

for(int i=0;i<qvert;i++){
//копируем точку
int index=xAddVertex(surf,xVertexX(surf1,i),xVertexY(s urf1,i),xVertexZ(surf1,i),xVertexU(surf1,i),xVerte xV(surf1,i));
//копируем нормаль
xVertexNormal(surf,index,xVertexNX(surf1,i),xVerte xNY(surf1,i),xVertexNZ(surf1,i));
}
потом считаем количество треугольников в оригинальной поверхности, потом для каждого треугольника смотрим какие точки входят в треугольник и добавляем такой же в копируемую поверхность.
и как бы все будет, ну и можно еще и остальные параметры точек скопировать

зы хотя в сто раз проще скопировать меш и сделать xFreeSurface() для не нужных поверхностей
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Spy4433 (23.07.2012)
Старый 23.07.2012, 22:25   #146
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: Вопросы про Xors3D

все уже разобрался )) накосячил с координатами вертексов
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)

Последний раз редактировалось Spy4433, 23.07.2012 в 23:32.
(Offline)
 
Ответить с цитированием
Старый 28.11.2012, 19:25   #147
Владислав
ПроЭктировщик
 
Аватар для Владислав
 
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений
(для 219 пользователей)
Ответ: Вопросы про Xors3D

Привет! Хочу поинтересоваться по поводу физики, встроенной в xors:

Возможно ли зафиксировать скорость обновления физики ? а то идет зависимость от фпс, а оно иногда падает. Логика игры завязана с дельтатаймингом, что можно придумать для физики ? может просто вызывать обновление каждые 16мс. ?
(Offline)
 
Ответить с цитированием
Старый 30.11.2012, 21:49   #148
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: Вопросы про Xors3D

Вопрос про регдол.
когда нужно создавать регдол(вместе созданием плеера или во время смерти?)
-возможно ли создание регдола при создании плеера, а потом просто отключить просчет физики и джоинты(симуляцию)

попутный вопрос
имеет спрайт , как его развернуть(инвертировать) допустим слева на право ? не прибегая photoshop Gimp и т.д ) кодом ( в динамикЕ?! т.е в игровом процессе )

------------------------------------------------------------------------------------
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)

Последний раз редактировалось Spy4433, 02.12.2012 в 14:07.
(Offline)
 
Ответить с цитированием
Старый 01.12.2012, 06:04   #149
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросы про Xors3D

Сообщение от Spy4433 Посмотреть сообщение
имеет спрайт , как его развернуть допустим слева на право ? не пребегая photoshop Gimp итд ) кодом ( в динамики?! )
RotateSprite sprite,90?
в динамики
В какие динамики? (динамике)
(Offline)
 
Ответить с цитированием
Старый 04.12.2012, 13:31   #150
Владислав
ПроЭктировщик
 
Аватар для Владислав
 
Регистрация: 08.05.2011
Сообщений: 143
Написано 46 полезных сообщений
(для 219 пользователей)
Ответ: Вопросы про Xors3D

предположу, что можно применить xEntityFx для двухстороннего текстурирования и просто повернуть спрайт на 180
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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