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!


Anmelden zum Antworten