[英]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.