我目前正在研究某種虛擬紋理實現。 mipmap級別用作詳細級別的控制結構。 (虛擬紋理中的每個紋理元素都與「真實」紋理中的數據塊有關)。是否可以使用自定義mipmap大小?
數據以幾個細節級別存在,導致虛擬紋理中的塊數不同。
例子:
level size of data number of blocks
0 60 4
1 30 2
2 15 1
我的想法是要求glTexImage每一個細節層次的虛擬組織,製作出不同的紋理貼圖的水平。
問題是,雖然創建或更新/加載時沒有錯誤,但我無法從紋理中獲取任何數據。只創建基本級別並調用glGenerateMipmap可以正常工作,但會導致某些基本大小的大小錯誤。 (在技術上他們是正確的,但不是在我的情況)
我讀的地方,mipmap級別的大小必須是由兩個(或兩個和地板)除法。
的問題:
- 是否有可能加載 '自定義' 紋理貼圖的水平?
- 是否有任何限制mipmap級別的大小?
我不確定我是否明確了自己的觀點......但目前我無法找到更好的詞來形容我的問題。我希望你能理解我;)並請詢問是否需要更多信息。 – fho 2010-10-11 12:24:00