最近在使用ogre的過程中遇到要實現乙個模型上的材質動畫,而ogre的骨骼動畫
不能實現材質動畫,後來發現ogre支援紋理動畫。
其實現如下:
在材質定做如下定義
texture_unit
{anim_texture attest.jpg 2 0.5 //代表attest.jpg這樣命名的紋理有2張,間隔時間為0.5秒
執行程式就可以實現紋理動畫了~
注:ogre內部規定對動畫的紋理命名:***_0.jpg ***_1.jpg ***_2.jpg這樣以0為首,加下劃線遞增命名,這樣我們呼叫時會比較方便,直接使用***.jpg,ogre會自動呼叫上述紋理。
另一種是非標準的紋理命名,則需要我們如下寫:
anim_texture 1.jpg flame2.jpg ***_3.png hit4.tga 2.2 直接以空格間隔標示逐個標示出每一楨的紋理即可。
ogre渲染到動態紋理
材質指令碼 material screen texture unit bluescreen.jpg必須是blank white的影象,因為多重紋理混合預設是modulate。texture screen就是在程式裡面動態建立的二維影象。ogre textureptr screentex ogre t...
水面與紋理動畫
一 水面實現方法 l 最找人們考慮水面,往往將其考慮為一堆三角形組成的網格,網格的規則抖動便構成了波紋。但是,這種方法可以讓場景比蝸牛還慢,因此只用作研究。l 早期水面的實現方法基本上都是紋理動畫,這種方法直到今天為止還在使用。紋理動畫最簡單最基礎,對美工的要求比較高,對程式要求相當低。l bump...
紋理動畫,滾動背景
1 取樣時,隨著時間不斷移動uv的x軸,形成動畫效果。2 兩張,前置帶有透明通道,後置不帶,然後按alpha權重進行取樣。shader custom scrollingbackground detailtex 2ndlayer 2d white scrollx basespeed float 1 s...