Unity
shi_ge_ge
这个作者很懒,什么都没留下…
展开
-
Unity性能分析工具合集(Profile Analyzer,Memory Profiler,UPR,UWA)
Profile Analyzer该工具可以汇总多帧 Profiler 数据,由用户来挑选出那些问题较大的帧。如果你想了解项目更改后 Profiler 的相应改变,可使用 Compare 视图分别加载和比较两个数据集,即比较两次多帧分析数据扫描,从而完成测试与优化。Profile Analyzer 可在 Unity Package Manager 中下载。Windows-> Package Manager一、使用打开profiler,定位到某一帧,在Profile Analyzer中Pull原创 2021-07-28 14:19:28 · 10516 阅读 · 0 评论 -
Unity Shader 法线贴图
像素着色器在计算每个像素的光照时,会计算这个像素所在的面的法向量,而这个面的法向量也是由这个面周围的顶点法线插值得来的,把纹理采样的思想用在这里,直接用一张贴图来存储法线,在采样diffuse贴图时,再采样一张法线贴图,就可以修改法线了,通过改变法线来改变面上某个点的光照条件,就有凹凸的感觉了,这里用的是切线空间的法线纹理。要得到法线的方向其实就是像素映射的逆函数:normal = pixel x 2 - 1贴代码:Shader "PLM/Table" { Properties { _Colo原创 2021-07-15 16:08:12 · 333 阅读 · 1 评论 -
Unity Shader 麻将平面阴影&高光
Unity Shader 麻将平面阴影&高光做了一个麻将高光和阴影的材质,第一个shader,纪念一下~直接贴代码// 高光在第一个pass,阴影在第二个pass// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'// Upgrade NOTE: replaced 'mu原创 2021-06-08 10:31:37 · 918 阅读 · 3 评论 -
Unity Shader 实现图片切割部分显示(数字切换)
通过uv坐标变换显示小图Shader "Unlit/Countertest"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Row("row",Int) = 3 //行 _Col("col",Int) = 4 //列 _Num("number",Float) = 3.0 //_ColIndex ("Col Index", int) = 0 //_RowIndex ("Row Index", int) =原创 2021-07-01 14:32:21 · 1347 阅读 · 1 评论 -
Unity C# 获取手机手势坐标检测物体(easytouch替换方案)
物体使用box collider碰撞检测太消耗性能,用坐标检测可以去掉碰撞器,直接贴代码using System;using System.Collections;using System.Collections.Generic;using Spine.Unity;using TMPro;using UnityEditor;using UnityEngine;using UnityEngine.UI;public class touch_position : MonoBehaviour原创 2021-07-07 17:05:09 · 429 阅读 · 0 评论