For instance:
IMesh * createMesh(v3d(0,0,0),v3d(1,0,0),v3d(0,1,0),v3d(1,0,0));
To create a simple pyramid. What's the right code for it?
Thanks in advance.
How to create a mesh giving it's vertexes?
Out of the exampleSceneNodePlugin from irrEdit:
Pyramid:
And here for a cube:
Maybe it helps
Pyramid:
Code: Select all
video::S3DVertex Vertices[4];
Vertices[0] = video::S3DVertex(0,0,10, 1,1,0, video::SColor(255,0,255,255), 0, 1);
Vertices[1] = video::S3DVertex(10,0,-10, 1,0,0, video::SColor(255,255,0,255), 1, 1);
Vertices[2] = video::S3DVertex(0,20,0, 0,1,1, video::SColor(255,255,255,0), 1, 0);
Vertices[3] = video::S3DVertex(-10,0,-10, 0,0,1, video::SColor(255,0,255,0), 0, 0);
Code: Select all
video::S3DVertex Vertices[8];
Vertices[0] = video::S3DVertex(-5,-5,-5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[1] = video::S3DVertex(5,-5,-5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[2] = video::S3DVertex(5,-5,5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[3] = video::S3DVertex(-5,-5,5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[4] = video::S3DVertex(-5,5,5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[5] = video::S3DVertex(-5,5,-5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[6] = video::S3DVertex(5,5,-5, 0,0,0, video::SColor(200,255,255,255), 0, 0);
Vertices[7] = video::S3DVertex(5,5,5, 0,0,0, video::SColor(200,255,255,255), 0, 0);Maybe it helps
i like this explanation - http://www.riemers.net/eng/Tutorials/Di ... 1/tut9.php