| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| |
|
公告
|
如果编译书中程序出现glut的库错误,请下载新的glut库。 |
|
|
|
大本营系列之三
|
|
《模型转换与三维模型读取源代码集》
|
|
内容介绍
|
|
|
|
|
精选20多套外部三维模型的读取源代码
|
|
全部是基于VC+OpenGL编程
|
|
全部可以移植到用户程序中
|
|
全面提升OpenGL的建模速度
|
|
构建复杂模型最终解决方案
|
|
进行OpenGL系统开发的必备
|
|
文件格式
|
读取程序
|
| 3DS |
10套基于VC+OpenGL的读取源代码 |
| OBJ |
3套基于VC+OpenGL的读取源代码 |
| ASE |
2套基于VC+OpenGL的读取源代码 |
| MD2 |
3套基于VC+OpenGL的读取源代码 |
| MD3 |
2套基于VC+OpenGL的读取源代码 |
| Ms3D |
1套基于VC+OpenGL的读取源代码 |
| MDL |
1套基于VC+OpenGL的读取源代码 |
| WRL |
1套基于VC+OpenGL的读取源代码 |
| BSP |
3套基于VC+OpenGL的读取源代码 |
| MD2 Animation |
1套基于VC+OpenGL的读取源代码 |
| MD3 Animation |
1套基于VC+OpenGL的读取源代码 |
| BSP |
3套基于VC+OpenGL的读取源代码 |
|
包含11套三维模型格式转换软件
|
几乎能够转换所有目前流行的三维模型格式,但是由于软件实在太多,不能逐一介绍,这里仅列出了三个格式转换软件可以输入输出的文件格式。
|
|
格式转换软件一
|
|
可打开的文件格式
|
可转换的文件格式
|
| AOFF(*.geo) |
AutoCad DXF(*.dxf) |
| AutoCad DXF(*.dxf) |
3D Studio(*.3ds) |
| 3D Studio(*.3ds) |
Neutral File Format(*.nff) |
| Neutral File Format(*.nff) |
OpenGL(*.c) |
| RAW(*.raw) |
Povray V2.2(*.pov)` |
| TPOLY(*.tpo) |
Povray V2.2 Include(*.inc) |
| True Type Font(*.ttf) |
PovSB(*.psb) |
| Wavefront(*.obj) |
RAW(*.raw) |
|
TPOLY(*.tpo) |
|
VRML V1.0(*.wrl) |
|
Wavefront(*.obj) |
| |
|
|
格式转换软件二
|
|
可打开的文件格式
|
可转换的文件格式
|
| 3D Studio(*.3ds) |
3D Studio(*.3ds) |
| AutoCAD(*.dxf) |
Apple ASCII 3DMF(*.t3d) |
| POVRay V2.2(*.pov,*.inc) |
Apple Binary 3DMF(*.b3d) |
| Raw(*.raw) |
AutoCAD(*.dxf) |
| trueSpace(*.cob) |
C/C++(*.c) |
| VRML V1.0(*.wrl) |
Megahegron(*.smpl) |
| Wavefront(*.obj) |
Microsoft Direct3D(*.x) |
| World Toolkit(*.nff) |
POVRay V2.2(*.pov) |
|
POVRay V3.0(*.pov) |
|
RAW Triangle(*.raw) |
|
trueSpace(*.cob) |
|
VRML V1.0(*.wrl) |
|
VRML V2.0(*.wrl) |
|
Wavefront(*.obj) |
|
World Toolkit(*.nff) |
|
|
|
格式转换软件三
|
|
可打开的文件格式
|
可转换的文件格式
|
| Alias Wavefront(*.obj) |
3D Studio Binary Mesh File |
| Protein Data Bank(*.pdb) |
3D Studio ASCII Mesh File |
| RAW(*.raw) |
Autocad ASCII(*.dxf) |
| Lightware(*.lwo,*.lws) |
Lightflow(*.py) |
| 3D Studio(*.3ds, *.prj,*.mtl) |
OpenGL(*.cpp) |
| Autocad(*.dxf) |
POV-Ray/Moray(*.pov ,*,mdl) |
| DirectX(*.x) |
Raw(*.raw) |
| Quake(*.mdl,*md2) |
RenderMan(*.rib) |
| LDraw(*.dat) |
Alias Wavefront(*.obj) |
| 3D Studio Max(*.ase) |
VRML(*.wrl) |
| Rhino(*.3dm) |
Direct X(*.x) |
| VRML(*.wrl,*.xml, *.blo,*.x3d) |
Lightware(*.lws) |
|
Quake2(*.md2) |
|
Digistar ASCII(*.vla) |
|
Inventor(*.iv) |
|
|
|
|
|