texture有一些函式參數需要瞭解,現在來看GL_REPEAT 和 GL_CLAMP有何差別。
接下來改變texture的參數,來看Texture-space view有何變化。
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT );
以上是最初的參數設定,影像結果如上圖。
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP );
有圖解,比較好瞭解:P
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
GL_TEXTURE_MIN_FILTER表示設定材質影像需要放大時該如何處理
GL_TEXTURE_MAG_FILTER表示設定材質影像需要縮小時該如何處理
篩選器參數有(效果由差到佳):
GL_NEAREST
GL_LINEAR
GL_LINEAR_MIPMAP_NEAREST
GL_LINEAR_MIPMAP_LINEAR
Comments on: "[OpenGL] Texture 函式參數" (2)
GL_TEXTURE_MIN_FILTER表示設定材質影像需要放大時該如何處理
GL_TEXTURE_MAG_FILTER表示設定材質影像需要縮小時該如何處理
=> 這兩個寫反了
讚讚
謝謝您的指正)^o^(
讚讚