国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

shader學(xué)習(xí)(7)

2019-11-11 02:04:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

模型頂點(diǎn)的變換,將一個(gè)平面的中心點(diǎn)處向外進(jìn)行隆起。 1、shader

Shader "xxx/ddd"{ SubShader { pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "unitycg.cginc" float R; float H; struct xx { float4 pos:POSITION; float4 color:COLOR; }; xx vert(appdata_base data) { float d = R - length(data.vertex.xz); if(d<0) { d = 0; } float4 pos = float4(data.vertex.x, H*d, data.vertex.z,data.vertex.w); xx x; x.pos = mul(UNITY_MATRIX_MVP,pos); x.color = float4(1,0,0,1); return x; } float4 frag(xx x):COLOR { return x.color; } ENDCG } }}

2、C#代碼,控制隆起的高度和半徑

public class SetColorValue : MonoBehaviour { [Range(0,5)] public float R; [Range(0, 5)] public float H; public void Update() { this.GetComponent<Renderer>().material.SetFloat("R", R); this.GetComponent<Renderer>().material.SetFloat("H", H); }}

3、新建一個(gè)plane,使用此shader和C#腳本,運(yùn)行程序得到: 這里寫圖片描述


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 肇源县| 庆城县| 柘城县| 临潭县| 阿拉善盟| 嘉鱼县| 南皮县| 贡嘎县| 广灵县| 锡林浩特市| 永济市| 博客| 惠水县| 正宁县| 绥芬河市| 林周县| 东明县| 凤山市| 长兴县| 治多县| 阿瓦提县| 临朐县| 永川市| 会宁县| 仁寿县| 大埔县| 水富县| 昭通市| 宁化县| 贡山| 基隆市| 汉中市| 新民市| 潢川县| 绥德县| 清水县| 潢川县| 宜春市| 济阳县| 乐亭县| 榆中县|