|
Xors3D Графический движок с поддержкой DirectX9 |
12.03.2014, 14:23
|
#106
|
ПроЭктировщик
Регистрация: 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 ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.03.2014, 14:47
|
#107
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
спасибо, хоть кто-то оценил :D
P.S. Что-то полный экран не включается...
|
ага, там конфиг от другой версии движка, эта версия ничего кроме ширины-высоты не читает.
но я скажу, на практике ещё ни разу не видел разницы между окном-фулскрином по фпс, хоть и считается что фулскрин быстрее должен быть.
У моей демки - фрапс показывает 92-100, но везде
|
ну у тебя куллинга наверное нет - т.е. всё время все кубы рисуешь, а я определяю какие из них попадают в кадр и только их.
но если отдалиться у меня - то можно сравнивать с твоей.
можно кусок кода главного цикла посмотреть
|
фишка этой версии двигла в многопоточности - поэтому главный цикл немного замороченный.
пока рисуется текущий кадр одним потоком, другие потоки подготавливают отрисовку следующего.
|
(Offline)
|
|
12.03.2014, 14:57
|
#108
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Mr_F_ , меня глючит или на сцене только 256 кубов?
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
12.03.2014, 15:09
|
#109
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
тебя глючит - там 32х32 (посчитай с любой стороны) сетка из кубов, итого 1024.
|
(Offline)
|
|
12.03.2014, 15:14
|
#110
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от Mr_F_
тебя глючит - там 32х32 (посчитай с любой стороны) сетка из кубов, итого 1024.
|
И правда 32х32.
Вобщем вывод пока один - без разницы на чем писать код. Главное КАК писать код... Что и подтвердилось: примерно по 500 ФПС у нас обоих, если тупо рисовать 1000 кубов....
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
12.03.2014, 15:26
|
#111
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Пишем 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, 15:27
|
#112
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
примерно по 500 ФПС у нас обоих, если тупо рисовать 1000 кубов....
|
странно, а у меня в моей демке в 2 раза выше же со всеми кубами на экране (в твоей 500, в моей 1000).
у тебя сколько ядерный проц? мою демку если запускаешь - вместе с основным окном открывается окно консоли - в нём строчка found cores - что в ней?
лень :P
сделай FBX со всем описанным
|
(Offline)
|
|
12.03.2014, 15:40
|
#113
|
ПроЭктировщик
Регистрация: 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 ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.03.2014, 15:47
|
#114
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сейчас равны наше демки только при охвате камерой всей сцены
|
ну так у меня не равны при охвате всей сцены.
хотя ядер столько же.
|
(Offline)
|
|
12.03.2014, 15:54
|
#115
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от moka
Думаю вот такие 3 демки, будут отличным тестом для многих аспектов движка, и более реалистичны для реальных условий применения движка.
Понимаю что ещё очень много нужно сделать до того как такие демки можно реализовать.
|
Модельки предоставить и текстуры можешь? Для сравнения движков нужен одинаковый контент как минимум..
P.S.
Загрузка моделей уже есть. Из самостоятельно написанного с нуля - только OBJ пока. Можно сделать любой подобный OBJ формат - это не сложно.
Самое главное, что требуется для дальнейшего развития - это информация по архитектуре движков. Информацию достаю по крупицам, реальных статей в интернете практически нет. Везде примеры с выводом треугольника и код в виде сплошного листинга, в котором в лучшем случае есть класс. Если у кого есть любые материалы - пожалуйста кидайте ими в меня в любом количестве...
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
12.03.2014, 15:58
|
#116
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
это информация по архитектуре движков.
|
почитай это - http://www.gameenginebook.com/
очень хорошая книжка
в инете валялись сканы (правда не всех страниц), если не найдёшь - скину какие у меня есть.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
12.03.2014, 16:01
|
#117
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от Mr_F_
ну так у меня не равны при охвате всей сцены.
хотя ядер столько же.
|
Параметры точно одинаковые в обеих демках? 1280х1024 при 1000 кубиках? У меня так выглядит:
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
12.03.2014, 16:06
|
#118
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Вы еще посоревнуйтесь в скорости математики, пусть все кубики крутятся
|
(Offline)
|
|
12.03.2014, 16:06
|
#119
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Параметры точно одинаковые в обеих демках? 1280х1024 при 1000 кубиках? У меня так выглядит:
|
всё одинаково. весьма странно. потестирую ещё на других системах при возможности.
Вы еще посоревнуйтесь в скорости математики, пусть все кубики крутятся
|
ох) вообще демка с кубиками у меня уже лежала готовая - делал для тестов. новые мутить что-то я не готов сейчас)
|
(Offline)
|
|
12.03.2014, 16:16
|
#120
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
А вообще соревноваться - очень интересно! Лично меня - мотивирует
Может еще кто готов посоревноваться?
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5
https://rw-game.ru
https://geovoxium3d.com
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:58.
|