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

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

Страницы: 1595 596 597 598621 Следующая »
#8925
(Правка: 17:14) 16:56, 1 дек 2021

Imaginary unit
Ты очень понятно все высказал еще в #8922.

Вариант без staging буфера не будет медленнее (если ты один раз рисуешь динамик геометрию, после того, как ее поменял). Он проще.

Вообще, тебе еще поискать вариант без HOST_COHERENT_BIT нужно. Возможно сбило с толку, что ты его явно упомянул.

Еще ты можешь пошукать DEVICE_LOCL | HOST_VISIBLE память. На амд и современных нивида есть кусочек такой памяти (обычно 256мб).

#8926
17:02, 1 дек 2021

Imaginary unit
> Эээ. Я про то, что я могу создать storage-буфер как device local. И копировать
> в него из staged-буфера, который host visible
я перепутал с интегрированной видюхой

#8927
18:05, 1 дек 2021

HolyDel
> Еще ты можешь пошукать DEVICE_LOCL | HOST_VISIBLE память. На амд и современных
> нивида есть кусочек такой памяти (обычно 256мб).
О, спасибо.

#8928
18:09, 1 дек 2021

HolyDel
> Еще ты можешь пошукать DEVICE_LOCL | HOST_VISIBLE память. На амд и современных нивида есть кусочек такой памяти (обычно 256мб).

На современных Nvidia вся память такая (см. Resizable BAR)

#8929
(Правка: 18:56) 18:49, 1 дек 2021

CatsCanFly
> На современных Nvidia вся память такая (см. Resizable BAR)

Современные - это какие? Моя 2070 Super только 224 Мб такой памяти имеет.

https://vulkan.gpuinfo.org/displayreport.php?id=12690#memory


Походу 3000 серия Нвидия с такой памятью. Ну, круто, чо.

#8930
(Правка: 19:05) 19:01, 1 дек 2021

Imaginary unit
> Походу 3000 серия Нвидия с такой памятью. Ну, круто, чо.
Нет, у меня на 3080 тоже ~224. Может нужно что-то в биосе крутить.
vk_3080_device_local_host_visible | Vulkan API (вышел!)

На 6600xt - 256mb.
Я бы рассчитывал на 200 мб для динамики для дискреток.

#8931
19:07, 1 дек 2021

HolyDel
оно явно в BIOS включается, да. И не на всех чипсетах. У меня на z490 и RTX3070 все работает - все 8Гб DEVICE_LOCAL_BIT | HOST_VISIBLE_BIT | HOST_COHERENT_BIT - для этого надо было обновить фирмварь биоса и явно включить его

#8932
19:12, 1 дек 2021

CatsCanFly
> У меня на z490 и RTX3070 все работает - все 8Гб DEVICE_LOCAL_BIT |
> HOST_VISIBLE_BIT | HOST_COHERENT_BIT - для этого надо было обновить фирмварь
> биоса и явно включить его
А смысл? Доступ к device_local памяти в несколько раз медленее, чем использование staging буфера.

#8933
(Правка: 19:19) 19:18, 1 дек 2021

/A\
> А смысл? Доступ к device_local памяти в несколько раз медленее, чем использование staging буфера.
Ну не нужно оттуда читать, да. А на запись (по моим тестам) она была не медленнее, если писать последовательно.

#8934
19:25, 1 дек 2021

HolyDel
> А на запись (по моим тестам) она была не медленнее, если писать последовательно.
По моим тестам разница есть (это старые тесты на PCIe 2)

+ Показать
#8935
19:56, 1 дек 2021

Как оказалось на мой древней мат. плате B450M-A все такие есть Resizable BAR, но 2000 серии Нвидия это явно не помогает :)

#8936
19:44, 2 дек 2021

А в чем разница между TOP_OF_PIPE и ALL_COMMANDS?

И вообще есть вменяемая дока по синхронизации,  пайплайн стейджам, аксес-маскам и т.д. для тупых тех то не втыкает в спецификацию? :)

#8937
(Правка: 7:02) 7:02, 6 дек 2021

Как в Вулкане сейчас быстрее всего будет рисовать простую травку (ту, что из двух-трех полигонов с натянутой на них текстурой травы)?
Обычный инстансинг или что-то иное будет побыстрее?

#8938
9:40, 6 дек 2021

Imaginary unit

https://stackoverflow.com/questions/40495580/vulkan-top-bottom-of… -all-commands

https://gpuopen.com/learn/vulkan-barriers-explained/

#8939
10:08, 6 дек 2021

MikeNew
GPU Gems (1-2) уже не актуальны в плане техник?
https://github.com/CIS565-Fall-2017/Project6-Vulkan-Grass-Rendering

Страницы: 1595 596 597 598621 Следующая »
ПрограммированиеФорумГрафика