Automatic mesh simplification for LOD
Reported by lindsay.kay (at xeolabs) | August 17th, 2010 @ 11:26 AM
Server will automatically create one or more simpler versions of each asset, using a mesh simplification algorithm.
This could be done either at
- the parsing phase (eg. Collada parsing),
- to completed assets
- for each Geometry node
The first option would be the simplest, and would allow other future auto-simplifications that would depend on parse-time context. The simplification could be a strategy that is plugged into the parser or the JSON builder (probably the parser). Eg.
jsonBuilder.openNode("geometry",
{
cfg: SceneJS.utils.simplifyMesh({ // SceneJS utility that can be used in scene definitions!
level : 2, // Simplification level
positions: [ ...],
indices: [ ... ],
//...
}
});
Second option would be hard - assets are JSON - probably impossible.
Third option could involve a LOD state for Geometry nodes in SceneJS.
Links
- Look at how SpiderGL does it
- Cool paper: http://www.google.co.nz/url?sa=t&source=web&cd=3&ved=0C...
No comments found
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A content server for SceneJS scene graphs.
Creates SceneJS assets from various source formats such as COLLADA and OBJ.
Supporting query on their metadata, and their download as either SceneJS JavaScript modules via HTTP, or as live content to pulled through a WebSocket.