#7 new
lindsay.kay (at xeolabs)

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

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.

New-ticket Create new ticket

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.

Shared Ticket Bins

People watching this ticket

Tags

Pages