Войти
ПрограммированиеФорумГрафика

Diligent Engine - современная кросс-платформенная низкоуровневая графическая библиотека (6 стр)

Страницы: 13 4 5 6 7 8 Следующая »
#75
22:42, 27 апр. 2019

/A\
> получалось в 1.5-3 раза медленее
Спасибо, я буду иметь в виду.


#76
4:31, 28 апр. 2019

assiduous
> Я думаю, как их можно было бы добавить в общий API

более высокоуровневая абстракция?

#77
7:47, 28 апр. 2019

innuendo
> более высокоуровневая абстракция?
Да, я думаю при создании лэйаута ресурсов добавить возможность указывать, что буфер является push constants - буфером.

#78
11:10, 28 апр. 2019

assiduous

в UE4 прослойка RHI для dx11/dx12/vulkan/metal - забавно всё это

#79
(Правка: 6:34) 6:32, 22 мая 2019

assiduous
А можно когда-нибудь починить систему сборки CMAKE чтобы можно было собирать в visual studio? потому что не компилируется - ругается на все подряд. ладно, когда ругается на код, но он даже на include ругается потому что неправильно настроено

Изображение

p.s. этих файлов и правда нет...

#80
6:33, 22 мая 2019

war_zes
вангую, что cmake надо запускать с флагами тех рендеров, которые тебе нужны.

#81
6:37, 22 мая 2019

Suslik
там рендеры включены, их можно только отключать. Я делал так (cmake -D DILIGENT_NO_VULKAN=TRUE -H. -B./cmk_build/Win64 -G "Visual Studio 15 2017 Win64")
как в инструкции

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

#82
(Правка: 7:01) 6:59, 22 мая 2019

war_zes
Состояние билда на данный момент:
https://ci.appveyor.com/project/DiligentGraphics/diligentengine
https://travis-ci.org/DiligentGraphics/DiligentEngine

Билд не сломан, все должно собираться, и все файлы должны быть на месте.

#83
(Правка: 7:14) 7:06, 22 мая 2019

war_zes

git clone --recursive https://github.com/DiligentGraphics/DiligentEngine.git
cd DiligentEngine
cmake -D DILIGENT_NO_VULKAN=TRUE -H. -B./cmk_build/Win64 -G "Visual Studio 15 2017 Win64"

Только что проверил - все строится и работает.

#84
(Правка: 8:05) 8:01, 22 мая 2019

assiduous
> Билд не сломан, все должно собираться, и все файлы должны быть на месте.
В репозитории нет этих файлов
https://github.com/DiligentGraphics/DiligentCore/tree/master/Grap… D11/interface

То есть вот исходник
https://github.com/DiligentGraphics/DiligentSamples/blob/master/T… elloWin32.cpp


откуда он должен брать EngineFactoryD3D11.h?

#85
(Правка: 8:13) 8:07, 22 мая 2019

waz_zes
Эта версия кода двухмесячной давности. Обнови репозитории (все) или выполни команды как в инструкции - все заработает.

EngineFactoryD3D11.h там и лежит (посмотри повнимательнее), а вот тех файлов про которые ошибки действительно больше нет.

#86
8:21, 22 мая 2019

assiduous
ну значит проблема с модулями, потому что я обновлял (Pull) репозиторий и модули.

Только когда заново все перекачал, собралось

#87
8:26, 22 мая 2019

war_zes
Проблемы нет, просто основной репозиторий надо обновлять рекурсивно - так же как и клонировать, поскольку он ссылается на соответствующие версии субмодулей.

#88
(Правка: 19:01) 18:57, 26 мая 2019

GTX 860M, 1920*1080

GLTFViewer (Damaged Helmet)
Vulkan: ~3.3ms (300 fps)
OpenGL: ~1.6ms (600 fps) +100%

AtmosphereSample
Vulkan: ~6.8ms (145 fps)
OpenGL: ~4.9ms (200 fps) + 25%

В демках из GPU_Caps_Viewer ситуация обратная: Vulkan быстрее OpenGL 4.

#89
19:27, 26 мая 2019

PaulSh
не умничай

Страницы: 13 4 5 6 7 8 Следующая »
ПрограммированиеФорумГрафика