笔记
xuan#
这个作者很懒,什么都没留下…
展开
-
Unity脚本生命周期
Unity脚本生命周期初始阶段物理阶段输入事件游戏逻辑场景渲染结束阶段脚本调试学习各种方法,了解方法调用的时机Unity脚本从唤醒到调用的过程消息:当满足某种条件Unity引擎自动调用的函数又称必然事件初始阶段Awake 唤醒:当物体载入时立即调用一次;常用于在游戏开始前进行初始化,可以判断当满足某种条件执行此脚本 this.enable=true执行时机:OnEnabl...原创 2020-04-21 20:34:34 · 294 阅读 · 0 评论 -
shader应用之LOD与渲染队列
shader应用之LOD与渲染队列设置LOD值LOD测试设置LOD值LOD Level of Detail,根据LOD值设置使用不同版本的shader着色器中给subshder一个LOD值,程序来设置这个shader的LOD值,只有第一个小于等于LOD的subshader才会被执行通过shader.maximumLOD来设置最大的LOD值设置全局的LOD值:Shader.globalM...原创 2020-04-18 17:03:30 · 349 阅读 · 0 评论 -
顶点片元shader实例(uv动画、描边、透明效果)
顶点片元shader实例float、fixed4、_Time正旋波与uv动画float、fixed4、_Timefloat4:内置向量(x,y,z,w)float4 a,单独访问数据成员a.x,a.y,a.z,a.wfixed4:内置向量(r,g,b,a)fixed4 c,单独访问数据成员c.r,c.g,c.b,c.afloat3:内置向量(x,y,z)fixed3:内置向量(r,...原创 2020-04-10 11:05:28 · 610 阅读 · 0 评论 -
shader编程之Cg基本语法
Cg基本语法基本类型表达式结构体与语义标准内置函数基本类型表达式语法类似C语言,有对应的编译器,程序给显卡运行可以从渲染流水线中获得对应的输入可以使用 +,-,*,/,<,>,<=,>=等运算提供float、half、double浮点类型支持定点数fixed来高效处理某些小数定点数?即用整数表示小数用int表示整数用bool表示逻辑类型sample*...原创 2020-04-08 15:31:56 · 383 阅读 · 0 评论 -
顶点片元Shader
顶点片元Shader坐标空间Unity坐标系转换GPU管道流水线坐标空间物体空间:3D物体自己的坐标空间一般设计时以几何体中心、人物双脚为原点;世界空间:3D物体在场景中的世界坐标,整个游戏场景的空间;摄像机空间:以观察摄像机为原点的坐标系下的空间;投影成像:3D坐标转换到屏幕空间。Unity坐标系转换transform.localToWorldMatrix 局部转世界的矩阵...原创 2020-04-06 19:59:37 · 250 阅读 · 0 评论 -
shader概述
shader概述渲染管线shader分类GPU编程语言Shader Lab语法基础Properties定义SubShaderTagsPassRegularPass渲染设置UsePassGrabPassFallbackCategory分类渲染管线图形数据在GPU上经过运算处理,最后输出到屏幕的过程。顶点处理图元装配光栅化像素处理缓存shader即是给GPU执行的程序,在标准流水线中插入执行,...原创 2020-04-05 16:11:23 · 654 阅读 · 0 评论