У меня есть набор параметров, которые выводятся из вершинного шейдера, и я хочу передать их в пиксельный шейдер.Передача массива из вершинного шейдера HLSL в пиксельный шейдер
Обычный способ сделать это, чтобы объявить структуру вывода
struct vOut
{
float4 param0 : TEXCOORD0 ;
float4 param1 : TEXCOORD1 ;
} ;
Таким образом, вы должны написать отдельную переменную и поместить каждый в текстурных координат.
Есть ли способ объявить массив из 16 * float4 и заставить их заняться TEXCOORD0 -> TEXCOORD15
, не имея необходимости выписывать объявление вершин, подобное этому?