DirectX C# vol.1
■ このスレッドは過去ログ倉庫に格納されています
0415407
NGNG[レンダーステート変更節約バージョン]
protected override void Render()
{
long time=DateTime.Now.Ticks;
device.Clear(ClearFlags.Target | ClearFlags.ZBuffer, Color.White, 1.0f, 0);
device.BeginScene();
device.VertexFormat = CustomVertex.TransformedColored.Format;
device.RenderState.CullMode=Cull.None;
device.RenderState.ShadeMode=ShadeMode.Flat;
device.RenderState.ColorWriteEnable=0;
for(int i=0;i<50000;i++)
{
device.SetStreamSource( 0, vertexBuffer[i], 0);
device.DrawPrimitives(PrimitiveType.TriangleFan, 0, 2);
}
device.RenderState.ShadeMode=ShadeMode.Gouraud;
device.RenderState.ColorWriteEnable=ColorWriteEnable.RedGreenBlueAlpha;
for(int i=0;i<50000;i++)
{
device.SetStreamSource( 0, vertexBuffer[i], 0);
device.DrawPrimitives(PrimitiveType.LineStrip, 0, 4);
}
device.EndScene();
time=DateTime.Now.Ticks-time;
Console.WriteLine("{0}",time);
}
■ このスレッドは過去ログ倉庫に格納されています