3D Graphics: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added a somewhat off-topic "Pre-rendering 3D" section for 3D -> SVG.) |
||
Line 22: | Line 22: | ||
What XO activities / software uses 3D graphics? |
What XO activities / software uses 3D graphics? |
||
== Pre-rendering 3D == |
|||
The [http://shell.studenti.unina.it/~ospite/vrm/ VRM plugin] for the [http://www.blender.org/ Blender 3D editor] renders some 3D to SVG. Which can then be used with cairo/rsvg in writing activities. The plugin is a work in progress, but development is active, and it's written in python. |
|||
[[Category:Software ideas]] |
[[Category:Software ideas]] |
Revision as of 23:06, 1 May 2007
The XO has no built in 3D accelerator, but that doesn't mean that it can't do 3D graphics! This page is for those of us working to bring 3D graphics to the XO.
3D Graphics APIs
Which API should we use?
I'd recommeng OpenGL ES - it is already in common usage on mobile devices so is already being optimized for low power systems. Also it has fewer functions that need to be implemented.
Benchmarks
What can we use to benchmark the XO's 3D graphics performance?
We're probably mostly interested in:
- Transform rate
- Fill rate -- flat shading, gouraud shading, z-buffered, textured, lit
Software
What XO activities / software uses 3D graphics?
Pre-rendering 3D
The VRM plugin for the Blender 3D editor renders some 3D to SVG. Which can then be used with cairo/rsvg in writing activities. The plugin is a work in progress, but development is active, and it's written in python.