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

Vulkan API (вышел!) (418 стр)

Страницы: 1417 418 419 420428 Следующая »
#6255
10:05, 27 янв. 2020

Danilw
> доколе

amd до сих пор не держит conditional rendering для сабжа


#6256
2:26, 28 янв. 2020

Danilw
> дело пары дней/недель, даже переписывание Godot на вулкан(до альфы покачто)
> заняло месяц+
ммм, больше полугода, и до сих пор не готово (но просто годот ужасно написан)

#6257
4:02, 28 янв. 2020

war_zes
> ммм, больше полугода, и до сих пор не готово
переделка света, 2Д в том числе, переделака GI, переделка генерации теней
это занимает все это время, Godot сам 1в1 перенесен очень быстро


war_zes
>(но просто годот ужасно написан)
яб так не сказал
код Godot сам по себе очень хорош и прост, хорошо разбит по файлам, все что касается OpenGL собрано в отдельных файлах, и код очень прост

вот написание модулей (на Си/С++ под Годот) это адище, из за отсутствия документации по ним

#6258
(Правка: 7:57) 7:55, 28 янв. 2020

О, народ, а никто не видел - на haxe вулкан еще не портировали? а то что-то зашел этот яп. Интересуют любые наработки

Danilw
> хорошо разбит по файлам,
вот бы в нем еще нормально систему сборки сделали, а то каждая папка засрана всякими obj и lib
#6259
9:35, 30 янв. 2020

всю ночь воевал с пересозданием буферов при ресайзе
а оно и в офф демках сломано...
https://github.com/SaschaWillems/Vulkan/issues/659

...

#6260
11:49, 30 янв. 2020
Danilw
хгде там кто топил что будет лучше ?
#6261
12:30, 30 янв. 2020

А Вулкан на телефонах потдерживается?
И как там обстоят дела с совмещением чтения\записи в буффер?

#6262
(Правка: 17:07) 14:36, 30 янв. 2020

g-cont

Да поддерживается.
Я тестил на Хуавей 2019 года.

Первый раз телефон завис. Простым сбросом не выключил.
Пришлось двумя кнопками выключать.

Потом запустился тест нормально.

#6263
15:29, 30 янв. 2020

g-cont
> А Вулкан на телефонах потдерживается?
На многих только 1.0, но и этого достаточно.
Тот же фортнайт под мобилки на огл, а вулкан только на топовых самсунгах, видимо тестировать на всех тяжело.

#6264
19:44, 30 янв. 2020

А совмещение чтения\записи на десктопах доступно?

Ну вот типа такого

gl_FragColor = texture2d( gl_FragColor, coord ) * 0.5;

#6265
19:48, 30 янв. 2020

g-cont

мелкая фича

#6266
20:26, 30 янв. 2020

g-cont
> А Вулкан на телефонах потдерживается?

ARM:

Да, Mali держит хорошо, правда на моем проекте часто VK_DEVICE_LOST на вызовах vkWaitForFences(после этого проблема идет дальше на командные буферы, которые еще используются а их сбрасывают и заново записывают), мигает кусками сцена, хотя слои молча, но все остальное работает. Не спорю, возможно я превысил много лимитов на выделение памяти и т.д. Пробовал я на Mali G71, G76.
Вообще они молодцы, хороший SDK, Выпустили отладочный слой perfdoc, я некоторые рекомендации после анализа собщений реализовал, так-же там Том Олсон, он Chair по рабочей группе Vulkan, думаю что продвижение Vulkan на мобилках это большая заслуга ARM и Samsung.

Imagination Technologies:

Я всегда питал любовь к этим мобильным GPU и не ошибся. Идеально работает на Power VR, конкретно тестил на Power VR GE8300 - никаких ошибок никаких, миганий. Но все медленно, ибо я всю сцену с PC просто перенес без оптимизация на мобилку(ну кроме конечно перекодировки текстур в ETC2/ASTC). У них тоже есть хороший SDK, отличная поддержка на форуме.

Qualcomm:

Я раньше был фанат Adreno, но сейчас у меня разочарование по поводу Adreno у них по Vulkan очень слабая активность, Vulkan SDK 2017 года обновлений нет, правда в ноябре выпустили отладочный слой Vulkan Adreno Layer v0.6 и описание их расширения: VK_QCOM_render_pass_transform. Кстати, они первые выпустили мобильное расширение под Vulkan.
На форуме слабая поддержка. У меня странные ошибки: не рисует большую часть сцены по непонятным причинам. Я так и не понял в чем дело. Даже пытался добавлять по одному кубику + мешь неба с анимацией облаков. В результате на
Meizu M6s(Mali G71), Huawei Y6(PowerVR Rogue GE8300), все ок рисуются, но на Motorola Moto Z2 Play(Adreno 506) небо не рисуется... Видео

nVidia Tegra:
Не знаю но хотел бы пощупать.

Broadcom:
Что-то их не видно и с OpenGL ES 3.x, хотя в Vulkan Headers есть Broadcom GPU, хотелось бы пощупать.

Vivante
они тоже пропали с рынка, последний раз щупал с OpenGL ES 2.0 планшет... хотелось бы пощупать.

/A\
> На многих только 1.0, но и этого достаточно.
почему-же 1.1 Есть. 1.2 ARM в марте планирует.

#6267
20:31, 30 янв. 2020

Andrey
> мигает кусками сцена

это как с HOQ ? :)

#6268
(Правка: 21:56) 21:52, 30 янв. 2020

Andrey
> почему-же 1.1 Есть.
Ну вот у меня мали с 1.0 и адрено с 1.1.
Просто я сначала написал все под 1.1, а потом захотел под мобилки запустить и обломался.

Upd: вот еще проблема - всякие расширения из 1.0 попавшие в ядро 1.1 перестают поддерживаться. То есть нельзя как в огл продолжать использовать расширение.

#6269
22:05, 30 янв. 2020

Andrey
> и описание их расширения: VK_QCOM_render_pass_transform

и какую пользу ты поимел ?

Страницы: 1417 418 419 420428 Следующая »
ПрограммированиеФорумГрафика