Unity 6.3
0 онлайн 46 гостей 3 в системе
Вход

Запуск вычислительного шейдера

В вашем скрипте определите переменные типа ComputeShader и назначите ссылку на Asset. Это позволит вам вызвать их с помощью функций ComputeShader.Dispatch. Подробнее см. документацию Unity по классу ComputeShader.

Тесно связанным с вычислительными шейдерами является ComputeBuffer класс, который задаёт произвольный буфер данных (на языке DX11 — «структурированный буфер»). Render Textures можно также записывать из вычислительных шейдеров, если у них установлен флаг “случайного доступа” (“неупорядоченный доступ” в DX11). См. RenderTexture.enableRandomWrite чтобы узнать больше об этом.