3D Shapes with C#

I am working o a c# application which needs to draw Solid Blocks, Spheres
and Cylinders in 3D just like a CAD Program. Basically, I want to draw something like this:

http://www.orbisnap.com/vrtdesc/matlab.jpg

What 3D engine do you recommend for doing this Also, what software do you recommend for making 3D Shapes

Thanks a bunch.
Jess


Answer this question

3D Shapes with C#

  • walterd

    I'll entertain you with the same answer I sent you in email. Though interestingly enough you were called "'Syed Ijaz'" in the email...

    For simple blocks, spheres and cylinders DirectX has Mesh.Box, .Sphere and .Cylinder to generate them for you.

    For complex shapes like the matlab picture you need to create the mesh yourself in code by providing a set of triangles that define the surface. I don't know of a 3d engine that has helper function for mathematically defined shapes. But all the managed engines are listed on my site http://www.thezbuffer.com/categories/engines.aspx

    If you want to draw the shapes yourself you will need a modeling app - they range from free to very expensive and I'm not expert enough to recommend one. The Pro's use Maya or 3Dstudio max http://www.thezbuffer.com/categories/tools.aspx



  • 3D Shapes with C#