Рендеринг в массив текстур с помощью примера Direct3D

#directx #direct3d

#directx #direct3d

Вопрос:

Я искал в сети хороший пример по этому вопросу, но безрезультатно. Следовательно, я прошу сообщество Stackoverflow. Если есть какие-либо примеры по рендерингу в массив текстур с Direct3D. Это предпочтительно путем выбора слоев для рендеринга с помощью геометрического шейдера. Для рендеринга должны быть доступны как глубина, так и цвет.

Комментарии:

1. Массив текстур — это тип текстуры, аналогичный 3D-текстуре. Разница в том, что при выборке интерполяция между слоями невозможна. Массивы текстур доступны как в DirectX, так и в OpenGL. Я задал вопрос, потому что трудно найти информацию об использовании этого типа текстуры в качестве цели визуализации.

2. ОК. Я понимаю. Они поддерживаются только в DirectX 10. Более ранние версии имеют только объемные текстуры. Вы можете визуализировать целевую 3D текстуру в DirectX 10 без проблем, и вам не понадобится интерполяция, потому что вы пишете в нее. Почему вы не можете записать в 3D текстуру, а затем разбить ее на части, чтобы сформировать свой массив текстур?