Как я могу сделать глобальную переменную texture3d, которую я могу изменить в геометрическом шейдере (HLSL)?Изменить глобальную переменную texture3d в HLSL
Размер будет 64x64x64.
Я бы заполнил его один раз в первом окне рендеринга и использовал его во втором рендере.
Любая помощь приветствуется. Предпочтительно использовать D10.
EDIT:
Я сделать походный куб местности шейдер следуя http://http.developer.nvidia.com/GPUGems3/gpugems3_ch01.html руководство (см пункт 1.4). Я получил геометрический шейдер, это просто, что у меня нет нормалей, и руководство предлагает, чтобы я мог создавать их, сохраняя данные в texture3D, но я не знаю, как я могу поместить данные в texture3D. (Руководство использует DX10).
Возможно, это поможет, версия GS должна работать и в DX10, а http://stackoverflow.com/questions/29124668/rendering-to-a-full-3d-render-target-in-one-pass/29544276 # 29544276 – catflier
Да, это именно то, что мне нужно. Спасибо чувак. – MrEpicosity