簡體   English   中英

使用SOIL加載16位高度圖

[英]Loading 16-bit heightmaps with SOIL

我正在嘗試使用SOIL加載地形的高度圖。 我使用以下代碼:

unsigned char* image = SOIL_load_image(fname.c_str(), &width, &height, 0, SOIL_LOAD_L);

glBindTexture(GL_TEXTURE_2D, name);
glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, image);

但是,我的地形看起來很step,因為高度僅用8位表示。 如何使用SOIL加載16位高度圖? 還是應該為此任務使用另一個圖像庫?

正如Andon M. Coleman所建議的那樣,我使用原始二進制格式存儲16位高度數據並獲得了所需的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM