Home    Features    Download    Screenshots    Manual    Reference    Forums    License    Contact   
 
  Panda3D Manual: Sample Cube Map
        




This page is not in the table of contents. If you want it to be part of the manual, then please insert this page into the table of contents. If you cannot think of anyplace else to put it, insert it as an appendix.











The following sample code loads up an environment, puts the camera in the center of it, and generates the six faces of a cube map from the point of view of the camera:

scene = loader.loadModel('bvw-f2004--streetscene/street-scene.egg')
scene.reparentTo(render)
scene.setZ(-2)
base.saveCubeMap('streetscene_cube_#.jpg', size = 256)

These are the six faces generated:

Right:

Image:Streetscene cube 0.jpg

Left:

Image:Streetscene cube 1.jpg

Front:

Image:Streetscene cube 2.jpg

Back:

Image:Streetscene cube 3.jpg

Top:

Image:Streetscene cube 4.jpg

Bottom:

Image:Streetscene cube 5.jpg

And when they are assembled into a cube map, it looks like this:

The six faces as a cube

Or, when we apply that cube map to a sphere, you can see there are absolutely no seams between the edges:

The cube map applied to a sphere

        
.
screenshot
Code3D is a tool for creating virtual training scenarios.
screenshot
Flight Simulator, created by Carnegie-Mellon students
screenshot
Kotodama: an RPG in which Japanese words have power