Original Post
How to write a 3D text string in an arbitrary size and direction quickly? I used transform methods like scale, rot, but it slowed down my system seriously. I want to draw 3D co-ordinate with numbers attached to the axis. dev.Material = meshMaterial; tmp = dev.Transform.World; xvalue = 0; yvalue = 0; zvalue = 0; xdiv = 1; ydiv = 1; zdiv = 1; Mesh mx, my, mz; for (int i = 0; i <= div; i++) { mx = Mesh.TextFromFont(dev, localFont, xvalue.ToString(), 0.001f, 0.0f); dev.Transform.World = Matrix.RotationZ((float)Math.PI / 2) * setAxisTransformMatrix(xaxis); mx.DrawSubset(0); xvalue += xdiv; my = Mesh.TextFromFont(dev, localFont, yvalue.ToString(), 0.001f, 0.0f); dev.Transform.World = setAxisTransformMatrix(yaxis); my.DrawSubset(0); yvalue += ydiv; mz = Mesh.TextFromFont(dev, localFont, zvalue.ToString(), 0.001f, 0.0f); dev.Transform.World = setAxisTransformMatrix(zaxis);//Matrix.RotationX((float)(Math.PI / 2)) * mz.DrawSubset(0); zvalue += zdiv; } dev.Transform.World = tmp; Thanks