Wild
所属分类:
游戏
开发工具:C/C++
文件大小:5360KB
下载次数:166
上传日期:2004-04-13 00:00:00
上 传 者:
管理员
说明: 《3D Engine Design》的随书源代码,包含完整的3D引擎的源代码
(<B> 3D Engine Design with the book s source code, including a complete 3D engine source code</b>)
文件列表:
3DGame engine\ReleaseNotes0p1.txt (3363, 2000-09-12)
3DGame engine\ReleaseNotes0p2.txt (12654, 2000-09-12)
3DGame engine\Tools (0, 2002-05-07)
3DGame engine\Tools\Bmp24ToMif (0, 2002-05-07)
3DGame engine\Tools\Bmp24ToMif\Bmp24ToMif.cpp (2939, 2000-08-26)
3DGame engine\Tools\Bmp24ToMif\Bmp24ToMif.dsp (4340, 2000-08-26)
3DGame engine\Tools\Bmp24ToMif\MgcCommand.cpp (10366, 2000-08-24)
3DGame engine\Tools\Bmp24ToMif\MgcCommand.h (2755, 2000-08-24)
3DGame engine\Test (0, 2002-05-07)
3DGame engine\Test\FullBuild.dsw (6767, 2000-08-26)
3DGame engine\Test\makefile (2130, 2000-08-26)
3DGame engine\Test\TestTubeSurface (0, 2002-05-07)
3DGame engine\Test\TestTubeSurface\grating.mif (98333, 2000-08-26)
3DGame engine\Test\TestTubeSurface\makefile (586, 2000-08-26)
3DGame engine\Test\TestTubeSurface\TestTubeSurface.cpp (6358, 2000-08-26)
3DGame engine\Test\TestTubeSurface\TestTubeSurface.dsp (4388, 2000-08-25)
3DGame engine\Test\TestTubeSurface\TestTubeSurface.h (1587, 2000-08-25)
3DGame engine\Test\TestTriangleNetwork (0, 2002-05-07)
3DGame engine\Test\TestTriangleNetwork\TestTriangleNetwork.cpp (5181, 2000-07-04)
3DGame engine\Test\TestTriangleNetwork\TestTriangleNetwork.dsp (4820, 2000-08-26)
3DGame engine\Test\TestTerrain (0, 2002-05-07)
3DGame engine\Test\TestTerrain\makefile (570, 2000-08-26)
3DGame engine\Test\TestTerrain\terrain.mif (196637, 2000-08-26)
3DGame engine\Test\TestTerrain\TestTerrain.cpp (10658, 2000-08-26)
3DGame engine\Test\TestTerrain\TestTerrain.dsp (4308, 2000-08-25)
3DGame engine\Test\TestTerrain\TestTerrain.h (1607, 2000-08-25)
3DGame engine\Test\TestSoft (0, 2002-05-07)
3DGame engine\Test\TestSoft\TestSoft.cpp (12528, 2000-08-25)
3DGame engine\Test\TestSoft\TestSoft.dsp (4250, 2000-08-25)
3DGame engine\Test\TestSoft\TestSoft.h (1487, 2000-08-25)
3DGame engine\Test\TestQuadricSurface (0, 2002-05-07)
3DGame engine\Test\TestQuadricSurface\TestQuadricSurface.cpp (27036, 2000-07-04)
3DGame engine\Test\TestQuadricSurface\TestQuadricSurface.dsp (4310, 2000-07-04)
3DGame engine\Test\TestPoints (0, 2002-05-07)
3DGame engine\Test\TestPoints\makefile (571, 2000-08-26)
3DGame engine\Test\TestPoints\TestPoints.cpp (3284, 2000-08-25)
3DGame engine\Test\TestPoints\TestPoints.dsp (4265, 2000-08-25)
3DGame engine\Test\TestPoints\TestPoints.h (960, 2000-08-25)
3DGame engine\Test\TestPortal (0, 2002-05-07)
3DGame engine\Test\TestPortal\Agate.mif (49181, 2000-08-26)
... ...
Portal Test Demonstration
A top view of the collection of convex regions is shown in Layout.png. The
floor is z = 0 and the ceiling is z = 1. Each cubic region is 2x2x2. The
13 regions are named as shown in the image. The portal indices for each
region are also shown.
The convex region manager uses a BSP tree to partition space into the
appropriate regions. The BSP tree for this layout is in BspTree.txt.
The tessellation for the center cube is shown in WallTessellate.png. This is
a top view with the ceiling removed. The four portals are shown. The end
cubes centered at (4,0), (-4,0), (0,4), and (0,-4) have three portals each.
The tessellation is shown in EndTessellate.png. The 8 connector regions have
two portals each. The tessellation is shown for the axis-aligned connectors
in ConnectorTessellate.png. The connectivity array is the same for the
diagonal connectors; only the vertex geometry is different.
Yes, the artwork is awful. I am an engineer, not an artist :)
近期下载者:
相关文件:
收藏者: