Changes between Version 24 and Version 25 of GraphicsAPI
- Timestamp:
- Nov 13, 2014, 12:19:03 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GraphicsAPI
v24 v25 18 18 19 19 These classes handle representing the scene, rendering it, and selecting parts of it. The "scene graph" is the geometric shapes, colors and transparency including hierarchy and instancing, also including the concept of selected part, all handled by the Drawing class. A Drawing can have any number of child Drawings, to any depth, in a tree. Some classes handle the rendering (View, Camera, Lighting, !CrossFade, !MotionBlur) including effects like silhouette edges, shadows, ambient occlusion, depth cuing, cross fades, and also camera modes like mono, shutter glasses stereo, or oculus rift. Also image save including supersampling, the graphics redraw loop, and interactive center of rotation are managed by View. Selecting objects using a mouse click is handled by View and Drawing. 20 21 == Differences between Chimera 1 graphics APIs and Chimera 2 graphics APIs == 22 23 ||= Chimera 1 ||= Chimera 2 =|| 24 || All in C++ || All in Python || 25 || 2 levels of models || N levels of models || 26 || Instancing atoms || Instancing any object || 27 || Legacy OpenGL || Core OpenGL || 28 || Rotation moves models || Rotation moves camera || 29 || Point, Vector, Xform in C++ || Numpy arrays || 30 || Change notifications || Change status flags || 31 || Dome mode || Oculus Rift, ambient occlusion || 32 || Slow multipass silhouettes/selection outline || Fast single-pass silhouette/selection || 20 33 21 34 == How the Graphical User Interface uses a View ==