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

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

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

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

Ответ
 
Опции темы
Старый 12.03.2014, 10:23   #106
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Mr_F_ - просто супер! На моем железе 1720 ФПС при старте, если отдалиться - 514 .... У моей демки - фрапс показывает 92-100, но везде и при 6000 кубах. При 1108 кубах без 3D Vision - 485-505...

А можно кусок кода главного цикла посмотреть?

P.S. Что-то полный экран не включается...

P.S.S Все-таки не нашел косяков у себя. Единственное - не понятно, что со стерео не так - почему так сильно падает производительность (при 1108 кубах - 32 ФПС у меня)
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.03.2014)
Старый 12.03.2014, 10:47   #107
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

спасибо, хоть кто-то оценил :D

P.S. Что-то полный экран не включается...
ага, там конфиг от другой версии движка, эта версия ничего кроме ширины-высоты не читает.
но я скажу, на практике ещё ни разу не видел разницы между окном-фулскрином по фпс, хоть и считается что фулскрин быстрее должен быть.

У моей демки - фрапс показывает 92-100, но везде
ну у тебя куллинга наверное нет - т.е. всё время все кубы рисуешь, а я определяю какие из них попадают в кадр и только их.
но если отдалиться у меня - то можно сравнивать с твоей.

можно кусок кода главного цикла посмотреть
фишка этой версии двигла в многопоточности - поэтому главный цикл немного замороченный.
пока рисуется текущий кадр одним потоком, другие потоки подготавливают отрисовку следующего.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 10:57   #108
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Mr_F_ , меня глючит или на сцене только 256 кубов?
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:09   #109
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

тебя глючит - там 32х32 (посчитай с любой стороны) сетка из кубов, итого 1024.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:14   #110
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Mr_F_ Посмотреть сообщение
тебя глючит - там 32х32 (посчитай с любой стороны) сетка из кубов, итого 1024.
И правда 32х32.

Вобщем вывод пока один - без разницы на чем писать код. Главное КАК писать код... Что и подтвердилось: примерно по 500 ФПС у нас обоих, если тупо рисовать 1000 кубов....
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:26   #111
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Я понимаю что ещё рано меряться (т.к. не много в движке есть), но думаю будет на много лучше потестить что-то посложнее, например сделать тест сценарий такого рода:

32 текстуры:
2 1024х1024
2 512х512
8 256х256
8 128х128
8 64х64
4 32х32

Три модели (загруженные):
Куб, кролик (тот самый популярный), чайник

Сцена:
Модели отрисованы массивом - 8 х 8 х 8, где идут по очереди по 4, получается например первый ряд верхнего слоя будет 4 куба, и 4 кролика, во втором ряду 4 чайника и 4 куба, и т.д.
Текстуры же будут чередоваться одна за другой по моделям.

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

Далее для усложнения сцены для второго теста, можно добавить 3 источника света, без теней, но с нормал картами и бампом.

Третий тест добавить 16 источников света и тени. Это уже будет стресс тестом. Также вращением всех объектов (чтобы не статика была, и тени каждый кадр обновлялись).

Думаю вот такие 3 демки, будут отличным тестом для многих аспектов движка, и более реалистичны для реальных условий применения движка.
Понимаю что ещё очень много нужно сделать до того как такие демки можно реализовать.
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:27   #112
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

примерно по 500 ФПС у нас обоих, если тупо рисовать 1000 кубов....
странно, а у меня в моей демке в 2 раза выше же со всеми кубами на экране (в твоей 500, в моей 1000).
у тебя сколько ядерный проц? мою демку если запускаешь - вместе с основным окном открывается окно консоли - в нём строчка found cores - что в ней?

сценарий такого рода:
лень :P
сделай FBX со всем описанным
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:40   #113
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Mr_F_ Посмотреть сообщение
странно, а у меня в моей демке в 2 раза выше же со всеми кубами на экране (в твоей 500, в моей 1000).
у тебя сколько ядерный проц? мою демку если запускаешь - вместе с основным окном открывается окно консоли - в нём строчка found cores - что в ней?
Если к моей прикрутить удаление невидимых частей - будет полное совпадение. Сейчас равны наше демки только при охвате камерой всей сцены.

Лог консоли:

Plugin initialized: Graphics
Added task: CAMS
Added task: CLCH
Added task: CLCR
Added task: CULL
Added task: PRSS
Added task: SBSH
Added task: PRMT
Added task: REND
Component registered: visnode
Component registered: vismesh
--- HEAP STATE: OK
Activating plugins...done.
Found cores: 8
Direct3D9 handle: 007D07E0
Support for chosen AA levels: OK
Support for chosen AA type: OK
Support for Vertex Shaders 3.0: OK
Support for Pixel Shaders 3.0: OK
Max VS constants: 256
D3D9Device Handle: 047F9F80
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (12.03.2014)
Старый 12.03.2014, 11:47   #114
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сейчас равны наше демки только при охвате камерой всей сцены
ну так у меня не равны при охвате всей сцены.
хотя ядер столько же.
Миниатюры
Нажмите на изображение для увеличения
Название: testgame 2014-03-12 14-46-19-01.jpg
Просмотров: 133
Размер:	306.8 Кб
ID:	20242  Нажмите на изображение для увеличения
Название: test_engine 2014-03-12 14-46-50-53.jpg
Просмотров: 141
Размер:	154.8 Кб
ID:	20243  
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:54   #115
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от moka Посмотреть сообщение
Думаю вот такие 3 демки, будут отличным тестом для многих аспектов движка, и более реалистичны для реальных условий применения движка.
Понимаю что ещё очень много нужно сделать до того как такие демки можно реализовать.
Модельки предоставить и текстуры можешь? Для сравнения движков нужен одинаковый контент как минимум..

P.S.
Загрузка моделей уже есть. Из самостоятельно написанного с нуля - только OBJ пока. Можно сделать любой подобный OBJ формат - это не сложно.

Самое главное, что требуется для дальнейшего развития - это информация по архитектуре движков. Информацию достаю по крупицам, реальных статей в интернете практически нет. Везде примеры с выводом треугольника и код в виде сплошного листинга, в котором в лучшем случае есть класс. Если у кого есть любые материалы - пожалуйста кидайте ими в меня в любом количестве...
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 11:58   #116
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

это информация по архитектуре движков.
почитай это - http://www.gameenginebook.com/
очень хорошая книжка
в инете валялись сканы (правда не всех страниц), если не найдёшь - скину какие у меня есть.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
bugway (12.03.2014), HolyDel (12.03.2014)
Старый 12.03.2014, 12:01   #117
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Mr_F_ Посмотреть сообщение
ну так у меня не равны при охвате всей сцены.
хотя ядер столько же.
Параметры точно одинаковые в обеих демках? 1280х1024 при 1000 кубиках? У меня так выглядит:

Нажмите на изображение для увеличения
Название: test.png
Просмотров: 190
Размер:	700.3 Кб
ID:	20244
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 12:06   #118
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,245 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Вы еще посоревнуйтесь в скорости математики, пусть все кубики крутятся
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 12:06   #119
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,843 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Параметры точно одинаковые в обеих демках? 1280х1024 при 1000 кубиках? У меня так выглядит:
всё одинаково. весьма странно. потестирую ещё на других системах при возможности.

Вы еще посоревнуйтесь в скорости математики, пусть все кубики крутятся
ох) вообще демка с кубиками у меня уже лежала готовая - делал для тестов. новые мутить что-то я не готов сейчас)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 12:16   #120
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

А вообще соревноваться - очень интересно! Лично меня - мотивирует

Может еще кто готов посоревноваться?
__________________
PC: MB ASUS Crosshair V Formula / CPU AMD FX8150 8-Core / RAM 32 Gb / GPU 2xGeforce 660Ti SLI / 3D Vision KIT / Oculus Rift Dev KIT

http://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 08:59.


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