Members - Reputation: 415
Posted 04 April 2012 - 10:17 AM
Currently i'm trying to implement a terrain collision class. We are using the .dae file format from Collada and are loading the vertex data into a vbo for drawing. From this face/vertex data i'd like to create a 2d array that stores the corresponding vertexes of the vertex data. I've worked out how this can be done already, but i'm not sure if its going to because i'm unable to determine if the .dae file stores the face data in order.
This is what i'm hoping to achieve, which i believe is possible with .OBJ format because it stores the vertices in this order but from what i've had a look at, i dont think max exports the collada data like this.
Help is greaty appreciated.
Members - Reputation: 841
Posted 04 April 2012 - 01:57 PM
Instead I'd suggest simply walking through all vertices, rounding their X & Y (maybe scaled by sme factor, if your grid step is not exactly 1) coordinates to nearest integer (thus getting array coordinates) and saving Z as the elevation at that point.
First technology demo of my game Shinya is out: http://lauris.kaplinski.com/shinya
Khayyam 3D - a freeware poser and scene builder application: http://khayyam.kaplinski.com/