2011-08-16 23 views
3

有什麼辦法可以將紋理應用到對象而不指定紋理座標?應用無座標的紋理

+0

你爲什麼需要這個? – Mat

+0

更好的問題是:這樣的紋理應用程序會是什麼樣子? – GManNickG

回答

7

在固定功能的OpenGL中,您可以通過激活紋理座標生成模式來生成紋理座標。有一些固定算法(球面座標,反射座標),還有一個將頂點分量乘以4x4矩陣以生成紋理座標。

在着色器中,您可以使用任何可以通過算法生成的東西。

但是,如果不告訴我們如何將紋理映射到表面,則無法知道您想要的是否可能。沒有glTextureMyObject做「某事」;必須使用明確的紋理座標,或者某些算法必須生成它們。