Unity-性能优化-性能检测

前言写的屎山被同事说了。。检测一段代码的性能开销GPT老师给出了这段模板代码 void Start() { // 创建 Stopwatch 实例 Stopwatch stopwatch = new Stopwatch(); // 开始计时


02-Rect Transform

类比transform也具有transform的位置,缩放,旋转信息。但是其缩放定位是基于锚点(anchor)。编辑rect Transform建议使用上方的rect Tool工具(快捷键T)rect Tool有两个模式,看最右上角。local和global,local模式,local是编辑UI,而


01-Canvas

Canvas基础知识所有的UI组件都是基于Canvas的,首先需要有一个Canvas,如果没有canvas直接创建UI会自动创建一个canvas。可以有多个canvasCanvas属性rendermoderendermode是canvas的渲染方法。分为:Screen Space - Overlay


fake Interior笔记

基本原理和视差映射类似,但是是把一个正方体内的东西映射到一个平面上。知识准备CubeMap采样cubeMap的学习如何获取室内点这里和求AABB的方法相同。首先假设相机cam,视角方向d,近平面交点为p1远平面焦点为p2设时间t。那么可以得到这个公式。①p1=cam+t1*d②p2=cam+t2*d


shaderCubeMap学习

原理cubemap是一个111的正方体,纹理采样时使用三个值uvw采样。采样原理是在cubemap立方体的中心设为原点(0,0,0),然后给入一个uvw作为一个空间向量,从原点指出。无论该向量大小如何,由原点延长到立方体上,获得采样的纹理。语法Properties部分使用CUBE标识。 _MainT