title: Panda3D and Python, render only one frame and other questions
body: <p>I would like to use Panda3D for my personal project, but after reading the documentation and some example sourcecodes, I still have a few questions: </p>
  
  <ul>
  <li><p>How can I render just one frame and save it in a file? 
  In fact I would need to render 2 different images: a single object, and a scene of multiple objects including the previous single object, but just one frame for each and they both need to be saved as image files. </p></li>
  <li><p>The application will be coded in Python, and needs to be very scalable (be used by thousand of users). Would Panda3D fit the bill here? (about my program in Python, it's almost a constant complexity so no problem here, and 3D models will be low-poly and about 5 to 20 per scene). </p></li>
  <li><p>I need to calculate the perspective projection of every object to the camera. Is it possible to directly access the vertexes and faces (position, parameters, etc..)? </p></li>
  <li><p>Can I recolor my 3D objects? I need to set a simple color for the whole object, but a different color per object. Is it possible? </p></li>
  </ul>
  
  <p>Please also note that I'm quite a newbie in the field of graphical and game development, but I know some bits of 3D modelling and 3D theory, as well as computer imaging theory. </p>
  
  <p>Thank you for reading me. </p>
  
  <p>PS: My main alternative currently is to use Soya3D or PySoy, but they don't seem to be very actively developped nor optimized, so although they would both have a smaller memory footprints, I don't know if they would really perform faster than Panda3D since they're not very optimized...</p>