上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 一.简介 固定功能shader(Fixed function shader):针对硬件能够执行的基本命令编写的shader. 二.编写简单的Shader 1.pass通道 在Unity中创建一个Surface Shader: 打开Shader,删去Properties和SubShader中的内容,并 阅读全文
posted @ 2021-10-01 02:07 movin2333 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一.Unity Shader的组织形式 1.参考Unity官方文档(2020.3)中的Shader示例: Unity Shader由三个部分组成: 1)Properties代码块:定义材质属性信息 2)SubShader代码块:定义自定义着色器资源的编辑器 3)Fallback分配回退:在找不到指定 阅读全文
posted @ 2021-09-23 08:10 movin2333 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一.Shader和渲染管线 Shader(着色器):一种较为短小的程序片断,用于告诉图形硬件如何计算和输出图像.可以这样理解,Shader是可编程的图形管线的算法片断.Shader主要分为Vertex Shader(顶点Shader)和Fragment Shader(片段Shader)两类. 图形管 阅读全文
posted @ 2021-09-23 07:19 movin2333 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一.工程路径 获取Unity的工程所在路径(Assets文件夹路径) print(Application.dataPath); 注意:在实际发布游戏后,该路径不存在,所以一般在开发阶段的编辑器模式下是用该路径. 二.资源文件夹Resources 1.这个文件夹一般需要手动在Assets文件夹下创建( 阅读全文
posted @ 2021-08-30 22:22 movin2333 阅读(316) 评论(1) 推荐(0) 编辑
摘要: 一.简介: 在游戏中常常需要对物体进行旋转操作,或者了解物体的旋转朝向,所以需要对物体的旋转进行描述.对物体的旋转的描述有以下4种常用方式: 1.欧拉角:将物体的旋转拆分为绕x轴旋转\绕y轴旋转和绕z轴旋转三个操作.Unity的Inspector窗口中可以查看到Transform组件中的旋转参数,这 阅读全文
posted @ 2021-08-30 21:57 movin2333 阅读(575) 评论(1) 推荐(0) 编辑
摘要: 一.简介 1.DOTween是Unity游戏开发中常用的动画插件,拓展了Unity原有的常用组件,如Transform\Camera等,使用方式如下: transform.DOMove(Vector3.one, .5f).SetDelay(1f).SetEase(Ease.Linear).OnCom 阅读全文
posted @ 2021-08-28 23:02 movin2333 阅读(3492) 评论(0) 推荐(0) 编辑
摘要: 一.备忘录模式 1.概念 备忘录(Memento),即在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到先前保存的状态. 2.应用 备忘录其实就是对象的存档.首先需要区分对象中哪些状态(字段或属性)的值需要保存,将这些状态抽象为一个新的备忘录(Me 阅读全文
posted @ 2021-08-10 22:58 movin2333 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一.概念 观察者模式(Observer)又称为发布-订阅模式(Publish/Subscribe),是一种一对多的依赖关系,让多个观察者对象同时监听同一个主题对象,当这个主题对象在状态发生改变时,通知所有的观察者对象,使它们能自动更新自己. 二.示例类图: 三:示例代码(C#): using Sys 阅读全文
posted @ 2021-08-10 00:08 movin2333 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一.简介 访问者模式(Visitor),即表示一个作用于某对象结构中的各元素的操作.它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作. 二.示例类图: 三.示例代码(C#) using System; using System.Collections.Generic; using Sy 阅读全文
posted @ 2021-08-09 23:33 movin2333 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一.建造者模式 1.概念: 建造者模式(Builder),是将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示. 2.实现类图: 3.代码示例(C#) using System; using System.Collections.Generic; using System.Tex 阅读全文
posted @ 2021-08-09 21:11 movin2333 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页