Hello Vulkan
Вложений: 2
Вложение 22853
На днях проходил вот эти туторы. GAPI довольно низкоуровневый. Кубик как на картинке (он даже не вращается - только один кадр выводится без рендер-цикла) требует освоение 15 уроков теории и примерно 2к строк кода (я немного по другому делал - создавал классы интерфейсов, а не как в примерах сишный процедурный код, но количество кода примерно тоже выходит). Не скажу что этот GAPI сложный, там всё хорошо структурировано, годно написана спецификация и доки, но объём материала большой и требует больше времени и на изучение и на кодирование чем традиционные GAPI (наверное самое сложное найти это время). Тем не менее, GAPI новый и даже такие простые демки неплохо бы потестить: Вложение 22856. В архиве:
Чтобы завершить приложение нужно нажать любую клавишу на окне терминала. А перед закрытием было бы здорово скопировать лог сюда. Так же интересно посмотреть результаты лога у кого несколько GPU. |
Ответ: Hello Vulkan
libwinpthread-1.dll нету, говорит.
откопал его где-то у себя, тогда application could not start correctly (возможно разная битность дллки и ехе) |
Ответ: Hello Vulkan
Цитата:
|
Ответ: Hello Vulkan
чёт не пашет. нужны какие-то особые драйвера?
лог: |
Ответ: Hello Vulkan
На GTX 1070 аналогичная проблема. Сейчас выясняю. Надо попробовать другие режимы подобрать и больше отладочный инфы выводить. В общем там доработать код надо ещё. Терминал который закрывается сразу в случае ошибки я тоже пофикшу.
|
Ответ: Hello Vulkan
GTX1050ti вылетает с той же ошибкой 'sCrtGraphicsPipeline()': 'vkCreateGraphicsPipeline()' failed.
|
Ответ: Hello Vulkan
GTX 1050
Появляется консоль, следом белое окошко, и сразу закрывается не оставив никаких ошибок и логов. И всё это за 1 секунду. |
Ответ: Hello Vulkan
Обновил первый пост.
|
Ответ: Hello Vulkan
Теперь работает, рисует куб :)
|
Ответ: Hello Vulkan
Аналогично, рисует куб. Правда окно зависает, это нормально?
|
Ответ: Hello Vulkan
Вроде всё работает, куб рисуется, только окно зависает сразу после запуска, но это не баг, я так понимаю?
Лог с консольки: |
Ответ: Hello Vulkan
Да на окне нет обработчика событий поэтому выглядит зависшим. Далее попробую окно, события и ввод обрабатывать через SDL2, посмотрим как вместе с Vulkan работать будет.
|
Часовой пояс GMT +4, время: 07:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot