Hi,
ich hab jetzt endlich zeit gefunden 3D Spieleprogrammierung zu lesen. bin jetzt mit dem Kapitel zu den Vertex und Index buffern fertig.
Hab allerdings ein paar Fehler in den verschiedenen listigs entdeckt:
S. 178 oben: Da wo ein 16-BIt Index-Buffer gesperrt werden soll, wird auf eine Variable verwendet, die es net gibt. Dort steht:
|
C-/C++-Quelltext
|
1
2
3
4
|
WORD* pw16BitsData;
pIndexBuffer->Lock(iIndex * 2, 2, (void**)(&pw16BitsData), D3DLOCK_NOSYSLOCK);
*pus16BitsData = (WORD)(dwValue); // Hier ist der Fehler. Es sollte *pw16BitsData... heissen
// ...
|
Dann ist einer auf Seite 180 unten: Dort steht:
|
C-/C++-Quelltext
|
1
2
3
4
|
// Zufällige Position für diesen Würfel erzeugen
tbVector3 Cube = tbVector3Random() + tbFloatRandom(20.0f, 250.0f);
// Die Varaible Cube sollte vCube heissen.
// Im weiteren Quelltextverlauf wird auch vCube verwendet und selbst wenn es Cube gäbe würde der Rest dann keinen Sinn ergeben.
|
Dann gibt es noch einen "Designfehler" auf Seite 183:
Dort sind ein paar Kommentare nicht hellgrau, sondern einfach schwarz.(Die anderen Kommentare sind Hellgrau.
Verschiebt es einfach, fallls ichs in falschen Thread gepostet hab...
mfg,
Faule Socke