Ответ: Пишем 3D движок - замену Xors3D
Mr_F_ - просто супер! На моем железе 1720 ФПС при старте, если отдалиться - 514 .... У моей демки - фрапс показывает 92-100, но везде и при 6000 кубах. При 1108 кубах без 3D Vision - 485-505...
А можно кусок кода главного цикла посмотреть? P.S. Что-то полный экран не включается... P.S.S Все-таки не нашел косяков у себя. Единственное - не понятно, что со стерео не так - почему так сильно падает производительность (при 1108 кубах - 32 ФПС у меня) |
Ответ: Пишем 3D движок - замену Xors3D
спасибо, хоть кто-то оценил :D
Цитата:
но я скажу, на практике ещё ни разу не видел разницы между окном-фулскрином по фпс, хоть и считается что фулскрин быстрее должен быть. Цитата:
но если отдалиться у меня - то можно сравнивать с твоей. Цитата:
пока рисуется текущий кадр одним потоком, другие потоки подготавливают отрисовку следующего. |
Ответ: Пишем 3D движок - замену Xors3D
Mr_F_ , меня глючит или на сцене только 256 кубов? :)
|
Ответ: Пишем 3D движок - замену Xors3D
тебя глючит - там 32х32 (посчитай с любой стороны) сетка из кубов, итого 1024.
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
Вобщем вывод пока один - без разницы на чем писать код. Главное КАК писать код... Что и подтвердилось: примерно по 500 ФПС у нас обоих, если тупо рисовать 1000 кубов.... |
Ответ: Пишем 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 демки, будут отличным тестом для многих аспектов движка, и более реалистичны для реальных условий применения движка. Понимаю что ещё очень много нужно сделать до того как такие демки можно реализовать. |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
у тебя сколько ядерный проц? мою демку если запускаешь - вместе с основным окном открывается окно консоли - в нём строчка found cores - что в ней? Цитата:
сделай FBX со всем описанным |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
Лог консоли: 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 |
Ответ: Пишем 3D движок - замену Xors3D
Вложений: 2
Цитата:
хотя ядер столько же. |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
P.S. Загрузка моделей уже есть. Из самостоятельно написанного с нуля - только OBJ пока. Можно сделать любой подобный OBJ формат - это не сложно. Самое главное, что требуется для дальнейшего развития - это информация по архитектуре движков. Информацию достаю по крупицам, реальных статей в интернете практически нет. Везде примеры с выводом треугольника и код в виде сплошного листинга, в котором в лучшем случае есть класс. Если у кого есть любые материалы - пожалуйста кидайте ими в меня в любом количестве... :) |
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
очень хорошая книжка в инете валялись сканы (правда не всех страниц), если не найдёшь - скину какие у меня есть. |
Ответ: Пишем 3D движок - замену Xors3D
Вложений: 1
Цитата:
Вложение 20244 |
Ответ: Пишем 3D движок - замену Xors3D
Вы еще посоревнуйтесь в скорости математики, пусть все кубики крутятся :)
|
Ответ: Пишем 3D движок - замену Xors3D
Цитата:
Цитата:
|
Ответ: Пишем 3D движок - замену Xors3D
А вообще соревноваться - очень интересно! Лично меня - мотивирует :)
Может еще кто готов посоревноваться? :) |
Часовой пояс GMT +4, время: 22:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot