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

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

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

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

Ответ
 
Опции темы
Старый 13.03.2014, 02:17   #151
HolyDel
 
Регистрация: 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 за это полезное сообщение:
Mr_F_ (13.03.2014), St_AnGer (13.03.2014)
Старый 13.03.2014, 02:45   #152
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

1170 фпс выдаёт у меня на хп.
и это с кучей апи вызовов тех между дроуколами? гл так шустр?
завтра попробую дх11 версию поднять ))

итого на хп:
axel: 1170
iengine2: ~1070
Unity: ~660 (хотя утром оно же выдавало 512, хм)
bugway: ~500
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 13.03.2014, 11:05   #153
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

и на семёрке сейчас ещё раз сравнил:

axel: 1230
bugway: 780
Unity: 730
iengine2: 670

вот это я лох (
почему мой двиг так не любит семерку?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 13.03.2014, 11:29   #154
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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:31   #155
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Нашел несколько интересных ссылок по созданию именно движков:

Книга:
3D game engine programming

Курсы:
Старые курсы
Новые курсы
Они же, но почти даром
__________________
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:33   #156
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (13.03.2014)
Старый 13.03.2014, 11:36   #157
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от bugway Посмотреть сообщение
На просторах интернета где-то нашел инфу, что якобы на интелах есть дефект, который дает отрицательное значение параметра при первом вызове. Второй вызов и последующие якобы дают правильный результат.
См. вот тут (pdf) например.
Так что, возможно, твой счётчик FPS будет выдавать неверные результаты (хотя вряд ли - баг античный).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
bugway (13.03.2014)
Старый 13.03.2014, 11:46   #158
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

а вот свою демку с инстансингом нашёл на DX11, идёт в 1200 фпс при таком кол-ве кубов - забавно, учитывая что в акселе такой же результат без него.
демка содержит странную быдлофизику - она останавливается если зажать ентер - соответственно фпс замерять при зажатом ентере.
в конце кубы могут сильно наслаиваится друг на друге - замерять в их гуще было бы некорректно, т.к. там овердро.
-----
куллинга здесь нет
Вложения
Тип файла: rar graphics.rar (286.2 Кб, 417 просмотров)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 13.03.2014, 12:38   #159
HolyDel
 
Регистрация: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

ты что, проверяешь попадает ли куб в фрустум прежде чем добавить его в группу? не дороже ли это будет чем просто его туда впихнуть при любом раскладе?
->
куллинга здесь нет
ничего не проверяю - видимо чисто филлрейт влияет

------
или тяжелый пиксельный шейдер - 600 фпс вплотную к кубам.
заменил на return 1 его - то же самое. филлрейт
а, да, я же для дебага там выключал бекфейс куллинг
-----

Скрыл бекфейсы - у меня теперь ~1400 фпс на общей картинке
алсо там включено CSAA 16xQ сглаживание (нвидия онли)
Вложения
Тип файла: rar graphics.rar (286.2 Кб, 397 просмотров)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (13.03.2014)
Старый 13.03.2014, 12:58   #161
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

а вот без сглаживания - у меня 5000 фпс о_0
Вложения
Тип файла: rar graphics.rar (286.2 Кб, 401 просмотров)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 13.03.2014, 12:59   #162
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

да. видимо бэкфейсы. теперь 1800 - 1900 в зависимости от наполнения кадра.

без сглаживания - 3900.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (13.03.2014)
Старый 13.03.2014, 13:56   #163
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Народ, ну давайте посложнее демку, плз, договоритесь о сцене, найдите одну и ту же медию и шейдер..
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
pax (13.03.2014), SBJoker (13.03.2014)
Старый 13.03.2014, 16:07   #165
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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