Skip to content
Feb 25 11

Beginning Steps of a Web 3d Viewer

by Jose

Welcome to josechavez.net. My name, if you haven’t guessed, is Jose. I am an aspiring Java coder, who is also branching into other languages such as Javascript, Python, and C#. The intention of this blog is to chronicle all my adventures in coding. :)

Project: I want to bring into focus my current project. The intention is to build a proprietary 3dxml viewer for a client of mine. The client is a manufacturer using Dassault Systemes’ Solidworks to model their parts. They want to create a custom viewer to view their drawings on a touch screen. After looking at the possible file formats available for reading, I’ve narrowed it down to three: 3dxml, u3d, and vrml (x3d).

Dassault Systemes 3dxml

The 3dxml format seems to be the most promising. Not only is supported by Dassault themselves, but Adobe and other major players in the industry have begun to incorporate the file format.

My intention is to build a 3d viewer that will accept either of the three file formats. It will display the drawings on a Java frontend using Swing and JOGL.

That is all for now. I’ve already started looking at the 3dxml file format, and parsing it into a mesh for rendering. Still some bugs to work out. I will post my progress at a later time.