[ Home | Chapter 1 | Chapter 2 | Chapter 3 | Chapter 4 | Chapter 5 ]

David Joffe's Guide to Programming Games with DirectX

Chapter 5: Miscallaneous unsorted new stuff

3dsconv.exe

conv3ds -X: save templates. Nothing to worry about, part of the nature of x-files. Useful though if you want to see what the various parameters of things (like materials) mean.

conv3ds -m: merge all objects into one single mesh. Useful if you don't need seperate meshes, and can speed up loading.

conv3ds -x: Save as text file: Definitely not a bad idea, especially when debugging. It helps to have a look at the files etc

conv3ds -T: Create a top-level frame with all objects as child frames. This is useful since the pFrame->Load loads only the first frame it finds in the file.

conv3ds -v : Verbose mode.

Possible bug (possibly not in v5, only in v3) .. seems to need XForms reset in 3dstudio or strange things happen. Will maybe check this out.

When using a pFrame object to load a mesh from a mesh file, and you want to retain (more coming)

Coming:

Plan to learn OpenGL: Comparison etc, as unbiased as I can muster up.

Enumerating device drivers

Callbacks

RM vs IM

A decent sample with D/L'able code.

Comments on MS samples

How to compile with NMAKE

faq: main: linker error

3D math

Fog + some other frame rate optimization techniques

Loading and displaying a .bmp (or .png :)

Execute buffers vs DrawPrimitive

Article created: 9 December 1997


Article by David Joffe
http://www.geocities.com/SoHo/Lofts/2018/