色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

Silverlight 2.5D RPG游戲技巧與特效處理:(七)動(dòng)畫特寫

  Silverlight中的HLSL不僅適用于場景與動(dòng)畫渲染,對于游戲中的角色,我們同樣可以利用它制作動(dòng)畫特寫。較常見的比如角色傳送時(shí)的淡入淡出、扭曲變形、幻化呈現(xiàn)等切換動(dòng)畫,當(dāng)然還有例如角色被DeBuff時(shí)所表現(xiàn)出來的放大縮小以及虛弱時(shí)的不規(guī)則體形等。適當(dāng)?shù)膱龊蠟榻巧黾觿?dòng)畫特寫使得游戲更顯精致而華麗,當(dāng)玩家身心愉快的融入其中而流連忘返時(shí),或許正是這些魔幻般的特效在背后默默的飄散著令人迷醉的芳香。

  還記得Shazzam嗎?要制作特寫依舊離不開這款強(qiáng)大的工具,以角色的傳送特寫“幻降”為例,對應(yīng)Shazzam中的現(xiàn)成特效名為:DirectionalBlur,我們不妨看看它的HLSL代碼:

float Angle : register(C0);
float BlurAmount : register(C1);
sampler2D Texture1Sampler : register(S0);

float4 main(float2 uv : TEXCOORD) : COLOR
{
float4 c
= 0;
float rad = Angle * 0.0174533f;
float xOffset = cos(rad);
float yOffset = sin(rad);
for(int i=0; i<16; i++)
{
uv.x
= uv.x - BlurAmount * xOffset;
uv.y
= uv.y - BlurAmount * yOffset;
c
+= tex2D(Texture1Sampler, uv);
}
c
/= 16;
return c;
}

NET技術(shù)Silverlight 2.5D RPG游戲技巧與特效處理:(七)動(dòng)畫特寫,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青铜峡市| 抚松县| 长顺县| 牟定县| 莱阳市| 阿拉善左旗| 恩施市| 化州市| 涿鹿县| 寿宁县| 南郑县| 花莲市| 仁怀市| 高阳县| 太仓市| 天台县| 信阳市| 汨罗市| 建平县| 浏阳市| 许昌县| 湘潭市| 罗定市| 全椒县| 龙山县| 绿春县| 武陟县| 阳谷县| 巍山| 宣汉县| 清水县| 泸定县| 墨玉县| 梅州市| 贺兰县| 伊川县| 二连浩特市| 南川市| 安福县| 肥西县| 略阳县|