Shader
铁锤哥哥
7年游戏编程经验
编程经验丰富,参加过多款MMORPG游戏,多款手机游戏,如《我叫MT2》等
实际使用C/C++超过8年
实际使用Unity 2年
实际使用cocos2d-x 2年
Linux环境下C++服务器编程经验 3年
Android 直播推流 经验0.5年
展开
-
第四章 学习Shader所需要的数学基础
一.坐标系与矢量 1.左手座标系与右手座标系 左手座标系使用左手法则,即旋转时顺时针旋转。 右手坐标系使用右手法则,即旋转时逆时针旋转。 Unity使用左手坐标系。这也竟未着在模型空间,一个物体的右侧,上侧,前侧分别对应x轴,y轴,z轴。 但在观察空间,Unity使用右手坐标系。观察空间,就是指以摄像机为原点的坐标系。 二.坐标系与矢量 1原创 2017-10-17 17:05:47 · 486 阅读 · 0 评论 -
第五章 开始Unity Shader学习之旅
一.简单顶点/片元着色器 1.指定函数 #pragma vertex vert #pragma fragment frag 2.POSITION & SV_POSITION & SV_Target 语义 CG/HLSL语义,告诉系统,用户需要哪些输入值 ,以及用户输出是什么 POSITION: float4 v:POSITION 把模型顶点坐标填充到输入参数v中。 SV_P原创 2017-10-18 14:18:19 · 305 阅读 · 0 评论 -
第三章 Unity Shader 基础
一. 材质和UnityShader UnityShader 定义了渲染所需的各种代码,属性和指令,而材质允许我们调节这些属性,并将其最终赋给相应模型。 二 Unity Shader 2.1 Properties 2.1.1 Properties形式 { Name("display name",PropertyType)=DefaultValue原创 2017-10-12 18:32:23 · 247 阅读 · 0 评论