■ このスレッドは過去ログ倉庫に格納されています
【ゲームエンジン】Unityなんでも質問スレpart5
- 60 :名前は開発中のものです。:2021/09/04(土) 08:34:02.52 ID:mpxWyr/l.net
- [maxvertexcount(128)]
void geom (point v2g input[1], inout TriangleStream<g2f> outStream)
{
g2f o;
UNITY_INITIALIZE_OUTPUT(g2f, o);
float4 pos = input[0].vertex;
for (int i = 0; i < 16; i++)
{
float radius = 1.0 + (0.5 * i);
for(int j = 0; j < 6 + (6 * i); j++)
{
float a = radius * cos(j * 0.785 * (1 / (i + 1 )));
float b = radius * sin(j * 0.785 * (1 / (i + 1 )));
pos.x = a + pos.x ;
pos.y = b + pos.y;
pos.z = SimplexNoise(pos.z);
o.pos = UnityObjectToClipPos(pos);
//o[i].col = input[0].colWorld;
outStream.Append(o);
}
}
}
今だとこんな感じです。
特にRestartStripしていません。
総レス数 1001
265 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200