A Journey Into the Emotions of Software Developers
Building geo registered-x3_d
1. Building Geo-Registered X3D
Port & Harbor BIM’s
David Colleen
CEO
Planet 9 Studios
www.planet9.com
dcolleen@planet9.com
Unclassified David Colleen – AEC & Convergence
2. Working With Standards
• Web 3D Consortium – www.web3d.org
• Digital Earth with SRI – www.geovrml.org
Unclassified David Colleen – AEC & Convergence
3. The Fox in the Hen House
The AEC industry has been presented with a
number of revolutionary concepts that promised to
increase both profit and productivity. Often these
big ideas were marketing driven and did not map
well into real world needs.
1986 – “Smart Buildings”
1988 – CADD / Cost Estimating
1990 – 3D Solids Modeling / CADD
Unclassified David Colleen – AEC & Convergence
4. How Do We Avoid These Problems?
• Begin by Understanding the User Work
Process
• What is Their “Pain”
• How Can Standards Help?
• Develop Use Cases
• Develop Best Practices
• Educate
• Evangelize
Unclassified David Colleen – AEC & Convergence
5. Goal of This Presentation
This presentation will provide a high-level overview
of the production process used by Planet 9 Studios
to create high-fidelity geo-referenced X3D BIM
models of waterside facilities for the WSS AT/FP
Project.
Unclassified David Colleen – AEC & Convergence
6. Activities Modeled for US Navy
• Al-Basrah Oil Terminal (ABOT)
• Friday Harbor
• MCAS Miramar
• NAS North Island (rough)
• NAVMAG Indian Island
• NAVSTA Bremerton
• Pearl Harbor
• Port Hueneme (rough)
• SUBASE Bangor
• Washington Navy Yard
• Yokosuka, Japan
Unclassified David Colleen – AEC & Convergence
7. Activities Modeled for WSS AT/FP
• Al-Basrah Oil Terminal (ABOT)
• Friday Harbor
• MCAS Miramar
• NAS North Island
• NAVMAG Indian Island
• NAVSTA Bremerton
• Pearl Harbor
• Port Hueneme
• SUBASE Bangor
• Washington Navy Yard
• Yokosuka, Japan
Unclassified David Colleen – AEC & Convergence
8. Activities Modeled for Other DOD
• Ft. Benning – McKenna MOUT
• Ft. Campbell – Cassidy MOUT
• Ft. Dix – Range 65
• Ft. Lewis – Leschi MOUT
• Ft. Polk – Self Airbase
• George AFB (now SCLA)
• MCAS Miramar
• Moffett Field (NASA)
• Nellis AFB
• Peterson AFB
• Puhakuloa Training Area
Unclassified David Colleen – AEC & Convergence
9. Tools Used
Many excellent tools exist. Our production pipeline
makes use of the following:
• Photoshop – www.adobe.com
• Global Mapper – www.globalmapper.com
• 3D Studio Max – www.discreet.com
• AutoCad – www.discreet.com
• PolyTrans – www.okino.com
• VrmlPad – www.parallelgraphics.com
• Chisel – http://www2.hrp.no/vr/tools/chisel/install.htm
• X3D-Edit – http://www.web3d.org/x3d/content/README.X3D-Edit.html
• Xj3D – http://www.web3d.org/x3d/applications/xj3d/
• Bit Management Contact – www.bitmanagement.de
Unclassified David Colleen – AEC & Convergence
10. Production Pipeline
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
11. Production Pipeline
Data Photos
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
Global
Export
VrmlPad
Mapper
Chisel
X3D-Edit
PolyTrans 3ds max Photoshop
Xj3D
Unclassified David Colleen – AEC & Convergence
12. Production Pipeline
Data Photos
PolyTrans 3ds max Photoshop
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
X3D VrmlPad
Export
VrmlPad
Export
Chisel
X3D-Edit
Chisel
Xj3D
Unclassified David Colleen – AEC & Convergence
13. Production Pipeline
Data Photos
Chisel
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
Export
VrmlPad X3D-Edit
Chisel
X3D-Edit
Xj3D
Xj3D
Unclassified David Colleen – AEC & Convergence
14. First Step: Onsite Photo Shoot
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
15. Collect Data
Data Photos
• Terrain: DEM, DTED2, Contours
• Imagery: MrSID, GeoTIFF
Global • CAD Drawings: DXF, DWG
Mapper
• GIS Data: ESRI, ERDAS, etc.
PolyTrans 3ds max Photoshop
• Bathymetry: Contours, Soundings
• Photos: JPEG
X3D
VrmlPad
• LIDAR, SAR
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
16. Data Sources
Data Photos
• USGS
• NGA
Global • NFESC
Mapper
• NAVSEA Warfare Centers Division
PolyTrans 3ds max Photoshop
• GeoReadiness Repository (GRR)
• Navy Region GIS Center of Excellence
X3D
VrmlPad
• Local Base: Engineering Division
Export
• Commercial (Space Imaging, etc.)
Chisel
• Internet (beware copyright, Ref. only)
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
17. Import Terrain → Global Mapper
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
18. Geographic Projections
Projection – Latitude/Longitude vs. UTM
Datum – NAD27, NAD83, WGS84
Units – Inches, Feet, Meters
Unclassified David Colleen – AEC & Convergence
19. Set Projection to UTM/WGS84
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
20. Import Imagery
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
21. Import & Rectify CAD Drawings
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
22. Zoom to Area of Interest
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
23. Define Export Bounds
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
24. Export from Global Mapper
Data Photos Global
Mapper
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
DEM DXF JPG
X3D-Edit
Elevation Vector Raster
Xj3D
Unclassified David Colleen – AEC & Convergence
25. Import into 3ds max
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
DEM DXF JPG
X3D-Edit
PolyTrans 3ds max Photoshop
Xj3D
Unclassified David Colleen – AEC & Convergence
26. Import into 3ds max
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
27. Import into 3ds max
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
28. Import into 3ds max
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
29. Zoom to Building Level
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
30. Extrude Building Footprint
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
31. Reference Photos
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
32. Open in Photoshop
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
33. Extract Texture Maps
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
34. Apply Texture Maps
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
35. …and Repeat
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
36. Select Assets for Export
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
37. Export to VRML97 Format
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
38. Open VRML in VrmlPad
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
39. Edit VRML File (ASCII)
Data Photos
Global • VRML specific text editor
Mapper
• Add Inlines (Ext References)
PolyTrans 3ds max Photoshop
• Add NavigationInfo
• Route Cameras to Nav Type
X3D
VrmlPad
• Add Background (Skybox)
Export
• Remove Unused Identifiers
Chisel
• Search/Replace URL paths
• Error Checking
X3D-Edit
• Misc. Manual Edits
Xj3D
Unclassified David Colleen – AEC & Convergence
40. Load VRML in Chisel
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
41. Edit VRML in Chisel
Data Photos
Global • Further optimization
Mapper
• Create USE/DEF (instancing)
PolyTrans 3ds max Photoshop
• Remove Material nodes
• Remove Useless nodes
X3D
VrmlPad
• Remove Default fields
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
42. Import VRML into X3D-Edit
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
43. Edit X3D in X3D-Edit
Data Photos
Global • X3D specific XML editor
Mapper
• Imports VRML as X3D
PolyTrans 3ds max Photoshop
• Add Metadata
• Add GeoLocation
X3D
VrmlPad
• Add GeoViewpoints
Export
• Add GeoLODs
Chisel
• etc.
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
44. Finally: Load X3D into Xj3D
Data Photos
Global
Mapper
PolyTrans 3ds max Photoshop
X3D
VrmlPad
Export
Chisel
X3D-Edit
Xj3D
Unclassified David Colleen – AEC & Convergence
45. Production Pipeline Standard
Ortho
production
Firewire
delivery
Stereopairs,
Lidar, A/T DEMs
IMU
scanning HSM imagery,
point cloud classifica
archive tion
Digital images, 3D Extract
Lidar, Applanix farm
Clumped bldg,
veg regions
subsetting
Internet Unsupervised
meshes
Parcel
bounda
Production 3D asset Clip,
ries
Web sites Database merge,
simplify
mirror
3D asset
Handhelds, User contributed Database,
DXF files, content workflow
etc
Remote QC, cleanup
edit
Unclassified David Colleen – AEC & Convergence
46. 3D Use Pipeline
Rich ecosystem of tools
Authoring Authoring Authoring for ingest and creation
Tool Tool Tool of UI, map navigation,
image, 3D city and
terrain data
Open standard for storage
Asset and exchange of vector,
image and 3D assets.
Database Enables round-tripping for
flexible authoring
Removes authoring
Conditioning Pipeline data, compresses
assets, optimizes for
efficient run-time
Optimized run-time engine
Run-time Engine for vector, image and 3D data
with efficient database
culling, level of detail
processing
GPU
Unclassified David Colleen – AEC & Convergence
47. Thank You!
David Colleen, CEO
Planet 9 Studios
www.planet9.com
dcolleen@planet9.com
Unclassified David Colleen – AEC & Convergence