changed VertexArrayObject to SharedVertexArrayObject + Bugfixes
This commit is contained in:
parent
2d1328b96b
commit
85c7bc8cb5
16
terrain.cc
16
terrain.cc
@ -1,8 +1,8 @@
|
||||
#include "terrain.hh"
|
||||
|
||||
//Terrain::Terrain(std::string filePath){
|
||||
// this->filePath = filePath;
|
||||
//}
|
||||
Terrain::Terrain(std::string filePath){
|
||||
this->filePath = filePath;
|
||||
}
|
||||
|
||||
Terrain::Terrain(){
|
||||
}
|
||||
@ -16,10 +16,11 @@ void Terrain::load() {
|
||||
unsigned int rowNum, columnNum, heightmapValue;
|
||||
|
||||
terrain_png.seekg(16); //skip part of the header
|
||||
terrain_png.read((char *)&this->heightmapWidth, 4); //read width
|
||||
terrain_png.read((char *)&this->heightmapHeight, 4); //read height
|
||||
this->heightmapWidth = ntohl(this->heightmapWidth); //convert from host to network byte order
|
||||
this->heightmapHeight = ntohl(this->heightmapHeight);
|
||||
char temp[2];
|
||||
terrain_png.read(temp, 4); //read width
|
||||
this->heightmapWidth = (temp[1]<<0) | (temp[0]<<8); //convert from network to host byte order
|
||||
terrain_png.read(temp, 4); //read height
|
||||
this->heightmapHeight = (temp[1]<<0) | (temp[0]<<8); //convert from network to host byte order
|
||||
|
||||
heightmap = new float*[this->heightmapHeight]; //initialize the heightmap
|
||||
for(rowNum = 0; rowNum < this->heightmapHeight; rowNum++){ //read in the heightmap
|
||||
@ -80,7 +81,6 @@ void Terrain::makeTriangleMesh(){
|
||||
this->triangleMesh->bind();
|
||||
this->triangleMesh->setMode(GL_TRIANGLE_STRIP);
|
||||
this->triangleMesh->attachAllAttributes(arrayBuffer);
|
||||
//TODO unbind?
|
||||
}
|
||||
|
||||
void Terrain::render() {
|
||||
|
@ -4,9 +4,7 @@
|
||||
#include <string>
|
||||
#include "texture.hh"
|
||||
#include <fstream>
|
||||
//#include <winsock.h> //on Windows
|
||||
#include <netinet/in.h> //on Unix
|
||||
#include <ACGL/OpenGL/Objects/VertexArrayObject.hh>
|
||||
#include "extern/bullet/src/BulletDynamics/Dynamics/btRigidBody.h"
|
||||
|
||||
class Terrain {
|
||||
public:
|
||||
|
Loading…
Reference in New Issue
Block a user