What do I need to know and what libraries do I need to use if I like to build simple 3d editor ( like Xara3d for example ) that lts me edit simple 3d objects and the end result will produce me good quality Ray Traced image . simp开发者_JAVA技巧licity in mind I will use any free lib that abstract and ease the learning curve . in c++
Get familiar with OpenGL. Checkout the many C++ GUI toolkits that have excellent support for 3D rendering, which is usually built on top of OpenGL. If the abstractions they provide does not meet your requirements, look at C++ libraries that provide better abstractions.
Also see:
- The Open Scene Graph project
- A list of C++ game engines.
精彩评论