|
Xors3D Графический движок с поддержкой DirectX9 |
13.03.2014, 02:17
|
#151
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
а. я понял что с ошибкой. на xp же нет media foundation.
вот версия без зависимости MF
axel_no_mf.zip
на домашней машине (Win7, i3-3770K, 32GB RAM, 680GT):
unity (1280x960, good) - 272
bugway engine (1920x1080) - 430
iengine (1920x1080) - 550
axelynx (3840x1080, распахнулось на оба монитора) - 1150
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
13.03.2014, 02:45
|
#152
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
1170 фпс выдаёт у меня на хп.
и это с кучей апи вызовов тех между дроуколами? гл так шустр?
завтра попробую дх11 версию поднять ))
итого на хп:
axel: 1170
iengine2: ~1070
Unity: ~660 (хотя утром оно же выдавало 512, хм)
bugway: ~500
|
(Offline)
|
|
13.03.2014, 11:05
|
#153
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
и на семёрке сейчас ещё раз сравнил:
axel: 1230
bugway: 780
Unity: 730
iengine2: 670
вот это я лох (
почему мой двиг так не любит семерку?
|
(Offline)
|
|
13.03.2014, 11:29
|
#154
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от bugway
QueryPerformanceFrequency(qFreq)
QueryPerformanceCounter(qStart)
QueryPerformanceCounter(qStart) ' bug fix for INTEL chipsets
|
ммм? Как второй вызов фикисит баг QPC - можно детали? Да и про сам баг QPC - тот, про который я наслышан формально не intel-овский, а HAL-уровня.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
13.03.2014, 11:33
|
#156
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от impersonalis
ммм? Как второй вызов фикисит баг - можно детали?
|
На просторах интернета где-то нашел инфу, что якобы на интелах есть дефект, который дает отрицательное значение параметра при первом вызове. Второй вызов и последующие якобы дают правильный результат.
__________________
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)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2014, 11:36
|
#157
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от bugway
На просторах интернета где-то нашел инфу, что якобы на интелах есть дефект, который дает отрицательное значение параметра при первом вызове. Второй вызов и последующие якобы дают правильный результат.
|
См. вот тут (pdf) например.
Так что, возможно, твой счётчик FPS будет выдавать неверные результаты (хотя вряд ли - баг античный).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2014, 11:46
|
#158
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
а вот свою демку с инстансингом нашёл на DX11, идёт в 1200 фпс при таком кол-ве кубов - забавно, учитывая что в акселе такой же результат без него.
демка содержит странную быдлофизику - она останавливается если зажать ентер - соответственно фпс замерять при зажатом ентере.
в конце кубы могут сильно наслаиваится друг на друге - замерять в их гуще было бы некорректно, т.к. там овердро.
-----
куллинга здесь нет
|
(Offline)
|
|
13.03.2014, 12:38
|
#159
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
на домашней машине (Win7, i3-3770K, 32GB RAM, 680GT):
1400 фпс при всех кубах в кадре.
2000 фпс при небольшом числе кубов в кадре.
ты что, проверяешь попадает ли куб в фрустум прежде чем добавить его в группу? не дороже ли это будет чем просто его туда впихнуть при любом раскладе?
или тяжелый пиксельный шейдер - 600 фпс вплотную к кубам.
|
(Offline)
|
|
13.03.2014, 12:41
|
#160
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
ты что, проверяешь попадает ли куб в фрустум прежде чем добавить его в группу? не дороже ли это будет чем просто его туда впихнуть при любом раскладе?
|
->
ничего не проверяю - видимо чисто филлрейт влияет
------
или тяжелый пиксельный шейдер - 600 фпс вплотную к кубам.
|
заменил на return 1 его - то же самое. филлрейт
а, да, я же для дебага там выключал бекфейс куллинг
-----
Скрыл бекфейсы - у меня теперь ~1400 фпс на общей картинке
алсо там включено CSAA 16xQ сглаживание (нвидия онли)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2014, 12:58
|
#161
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
а вот без сглаживания - у меня 5000 фпс о_0
|
(Offline)
|
|
13.03.2014, 12:59
|
#162
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
да. видимо бэкфейсы. теперь 1800 - 1900 в зависимости от наполнения кадра.
без сглаживания - 3900.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2014, 13:56
|
#163
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от Mr_F_
а вот без сглаживания - у меня 5000 фпс о_0
|
у меня тоже 5000... Круто!
__________________
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)
|
|
13.03.2014, 15:18
|
#164
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Народ, ну давайте посложнее демку, плз, договоритесь о сцене, найдите одну и ту же медию и шейдер..
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
13.03.2014, 16:07
|
#165
|
ПроЭктировщик
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений (для 23 пользователей)
|
Ответ: Пишем 3D движок - замену Xors3D
Сообщение от moka
Народ, ну давайте посложнее демку, плз, договоритесь о сцене, найдите одну и ту же медию и шейдер..
|
Поддерживаю!
Но считаю, что еще и основные алгоритмы надо тоже обговорить. Чтобы сильно демки не отличались.
Что касается плана - то вот примерный план (обсуждаем):
Программа минимум (1-й этап):
1. DirectX 9 или 11 как основа (только треугольники! без стрипов и т.п.)
2. модели формата OBJ (код загрузки в первом посте есть)
3. предлагаю найти модельки деревьев разных видов штук 5-10 и сделать лес из N деревьев
4. земля в виде простой полигональной сетки(число треугольников в сетке фиксированное)
5. скайсфера из X треугольников
6. Свободная камера
7. Расширенный и гибко настраиваемый конфиг (разрешение, сглаживание, включение/отключение фич и т.п.)
8. Основной лог-файл
Программа медиум (2-й этап):
1. Освещение, тени, шейдеры, вода с отражениями.
2. Дополнительный контент типа домиков, скал, камней.
3. GUI (текстовые поля, кнопки, формы и т.п.)
4. Собственный счетчик ФПС и прочие статистические данные
5. Расширенный лог-файл, определение оборудования, и т.п.
Программа максимум (3-й этап):
1. Физика
2. Terrain paging
3. Генерация контента
4. Бенчмарки подсистем с записью в лог
Программа экстрим (4-й этап):
1. Скрипты
2. AI
3. Анимация
4. Оптимизации и т.п.
P.S. На текущий момент продемонстрирована была только половина из 1-го этапа (у некоторых были фичи из других этапов)
__________________
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, время: 20:47.
|