Changes have to be made to
CTestSceneNode.cpp and
CTestSceneNode.h.
(This is for Irrlich 0.6)
CTestSceneNode.cpp:
change:
Code: Select all
u16 u[36] = { 0,2,1, 0,3,2, 1,5,4, 1,2,5, 4,6,7, 4,5,6,
7,3,0, 7,6,3, 3,5,2, 3,6,5, 0,1,4, 0,4,7};
to:
Code: Select all
u16 u[36] = { 0,2,1, 0,3,2, 1,5,4, 1,2,5, 4,6,7, 4,5,6,
7,3,0, 7,6,3, 9,5,2, 9,8,5, 0,11,10, 0,10,7};
again
CTestSceneNode.cpp:
change:
Code: Select all
// nicer texture mapping sent in by Dr Andros C Bragianos
Vertices[0] = video::S3DVertex(0,0,0, 1,0,0, video::SColor(255,255,255,255), 0, 0);
Vertices[1] = video::S3DVertex(1,0,0, 0,1,0, video::SColor(255,255,255,255), 1, 0);
Vertices[2] = video::S3DVertex(1,1,0, 0,0,1, video::SColor(255,255,255,255), 1, 1);
Vertices[3] = video::S3DVertex(0,1,0, 1,1,0, video::SColor(255,255,255,255), 0, 1);
/*Vertices[0] = video::S3DVertex(0,0,0, 1,0,0, video::SColor(255,255,255,255), 0, 1);
Vertices[1] = video::S3DVertex(1,0,0, 0,1,0, video::SColor(255,255,255,255), 1, 1);
Vertices[2] = video::S3DVertex(1,1,0, 0,0,1, video::SColor(255,255,255,255), 1, 0);
Vertices[3] = video::S3DVertex(0,1,0, 1,1,0, video::SColor(255,255,255,255), 0, 0);*/
Vertices[4] = video::S3DVertex(1,0,1, 0,1,1, video::SColor(255,255,255,255), 0, 1);
Vertices[5] = video::S3DVertex(1,1,1, 1,0,1, video::SColor(255,255,255,255), 0, 0);
Vertices[6] = video::S3DVertex(0,1,1, 1,1,1, video::SColor(255,255,255,255), 1, 0);
Vertices[7] = video::S3DVertex(0,0,1, 0,0,1, video::SColor(255,255,255,255), 1, 1);
Box.reset(0,0,0);
for (i=0; i<8; ++i)
to
Code: Select all
Vertices[0] = video::S3DVertex(0,0,0, -1,-1,-1, video::SColor(255,255,255,255), 0, 1);
Vertices[1] = video::S3DVertex(1,0,0, 1,-1,-1, video::SColor(255,255,255,255), 1, 1);
Vertices[2] = video::S3DVertex(1,1,0, 1, 1,-1, video::SColor(255,255,255,255), 1, 0);
Vertices[3] = video::S3DVertex(0,1,0, -1, 1,-1, video::SColor(255,255,255,255), 0, 0);
Vertices[4] = video::S3DVertex(1,0,1, 1,-1, 1, video::SColor(255,255,255,255), 0, 1);
Vertices[5] = video::S3DVertex(1,1,1, 1, 1, 1, video::SColor(255,255,255,255), 0, 0);
Vertices[6] = video::S3DVertex(0,1,1, -1, 1, 1, video::SColor(255,255,255,255), 1, 0);
Vertices[7] = video::S3DVertex(0,0,1, -1,-1, 1, video::SColor(255,255,255,255), 1, 1);
Vertices[8] = video::S3DVertex(0,1,1, -1, 1, 1, video::SColor(255,255,255,255), 0, 1);
Vertices[9] = video::S3DVertex(0,1,0, -1, 1,-1, video::SColor(255,255,255,255), 1, 1);
Vertices[10] = video::S3DVertex(1,0,1, 1,-1, 1, video::SColor(255,255,255,255), 1, 0);
Vertices[11] = video::S3DVertex(1,0,0, 1,-1,-1, video::SColor(255,255,255,255), 0, 0);
Box.reset(0,0,0);
for (i=0; i<12; ++i)
again
CTestSceneNode.cpp:
change:
Code: Select all
driver->drawIndexedTriangleList(&Vertices[0], 8, &Indices[0], 12);
to
Code: Select all
driver->drawIndexedTriangleList(&Vertices[0], 12, &Indices[0], 12);
now
CTestSceneNode.h:
change:
to
That's it. (I hope)
Regards,
jox