I am importing a model from 3DS Max 2011 which has been rendered by 3rd party renderer Vray. I believe that fbx does not support Vray information.

So, my questions are: . What others ways are there to make the model impressive? . What are my other options?

Also please note that I am very new to the world of XNA, so please elaborate the suggestion.


closed as primarily opinion-based by MichaelHouse Nov 8 '13 at 19:31

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    \$\begingroup\$ Am I understanding that you want to model to be visually impressive? As in striking and superb? That's kind of like asking, "How do you make art?" isn't it? \$\endgroup\$ – MichaelHouse Mar 16 '12 at 5:19
  • \$\begingroup\$ yes that's the dream of every graphical developer. isn't it. \$\endgroup\$ – sanddy Mar 16 '12 at 5:41
  • \$\begingroup\$ I didnot understand what you meant by "How do you make art?". \$\endgroup\$ – sanddy Mar 16 '12 at 5:41
  • 1
    \$\begingroup\$ I ask because if that was what you were asking, your question is not a good fit for this site. Check out the FAQ. Your question doesn't really have one correct answer, it's just opinions. \$\endgroup\$ – MichaelHouse Mar 16 '12 at 5:47
  • 2
    \$\begingroup\$ A short answer to a quite broad question: "Research using HLSL (High-Level Shader Language) in XNA". \$\endgroup\$ – George Duckett Mar 16 '12 at 9:31

I think you are confusing the purpose of a 3D modelling package like 3ds max in the field of game development. For art, you ultimately want the 2D image, but for games, you just want the 3D mesh (and animations).

Yes the model may have been rendered using Vray in 3ds max, but that would have just given you a 2d image, which was generated by performing lots of prettifying calculations on top of the basic ones of just drawing the 3D model onto an image. But thats that, all Vray gives you is a beautiful 2D image, which is perfect for artists.

What a game does is import the geometry you created using your 3D modelling package, then render it using its own graphics rendering engine. This rendering is usually very fast and efficient, as it needs to do it many times a second. It can definitely also be beautiful, but you need to balance rendering extras (like quality of shadows and screen space ambient occlusion) with performance.

I recommend that you read up on the Graphics Pipeline, It really gives you a clear idea of how your computer gets your 3D model onto your 2D screen. There are many great tutorials out there (like this one), so look till you find one that explains it to you clearly. Im sure there are also questions involving the graphics pipeline on this site itself.

(Added on edit, thanks George Duckett for reminding me:) Also read up on Shaders, it is natural next step after you have got the gist of the graphics pipeline. Popular shader languages are HLSL, GLSL, and Cg (if you decide to learn one, I highly recommend Cg for many reasons, eg. cross-platform)

I'm sure that you ultimately want to improve the quality of your game's appearance - Since you are doing it in XNA, read up on the rendering engine behind XNA (this page seems ideal), and look for ways to make your graphical rendering impressive!

Good luck :)


Not the answer you're looking for? Browse other questions tagged or ask your own question.