World Machine Heightmap Floatingpoint Output
-
Hallo,
ich versuche gerade mit World Machine Terrains zu erstellen und will die jetzt auf die Platte als Heightmap speichern. Als Optionen habe ich: RAW16 und RAW-FP32 - ich interpretiere das als: Ein Stream von 16Bit Höhenwerten und ein Stream von 32Bit Floating Point Werten.
Meine Frage: Wie lese ich so eine Datei mit C++ in ein Array ein?
Würde das z.B. bei der RAW-FP32 so gehen?
std::ifstream Stream("datei.foo", std::ios::binary); float heightData = new float[NUM]; Stream.read( (float*)heightData, NUM);Und wie sieht das mit 16Bit RAW aus? Nehm ich da einfach unsigned short?
-
Heightmapper schrieb:
Nehm ich da einfach unsigned short?
typedef!