Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uint16_t *indices = static_cast<uint16_t *>(indexBuffer->lock(Ogre::HardwareBuffer::HBL_DISCARD));
- int l, t;
- int numTriangles = out.numberoftrifaces;
- for (l = 0, t = 0; t<numTriangles; t += 3) {
- // Each vertex has to be listed twice
- indices[l] = out.trifacelist[t]; l++;
- indices[l] = out.trifacelist[t + 1]; l++;
- indices[l] = out.trifacelist[t + 1]; l++;
- indices[l] = out.trifacelist[t + 2]; l++;
- indices[l] = out.trifacelist[t + 2]; l++;
- indices[l] = out.trifacelist[t]; l++;
- }
- indexBuffer->unlock();
Add Comment
Please, Sign In to add comment