21/09/03 18:31:33.35 LGIFZOLo.net
>>47 描画用シェーダだけだと、今は最もプリミティブなものを作っているのでこんな感じです。
vs_out vert (uint id : SV_VERTEXID)
{
Out.pos = float4(float3(tubeBuffer[id]), 1);
return Out;
}
[maxvertexcount(128)]
void geom (point vs_out input[1], inout TriangleStream<gs_out> outStream)
{
gs_out o;
float4 pos = input[0].pos;
o.pos = pos;
outStream.Append(o);
}
fixed4 frag (gs_out In) : COLOR
{
return _Color;
}