随笔分类 - Unity
摘要:Unity - Manual: Android environment setup (unity3d.com) 使用On-Screen Stick 和 On-Screen Button可以使UI模拟手柄的摇杆和按键 Unity 新输入系统 - 知乎 (zhihu.com) 其他杂项: 使用Cinem
阅读全文
摘要:原教程地址:https://youtu.be/AmGSEH7QcDg 部分代码: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBeha
阅读全文
摘要:Unity版本 2021.3.10 1.将素材转换为urp的入口在 window -> Rendering -> Render Pipeline Converter, 将窗口里面的下拉框选为Built-in to URP , 会显示 4个单选按钮, 全部打√ , 点击 Initialize Conv
阅读全文
摘要:在做原神渲染还原的时候一直想复刻等宽屏幕空间边缘光,但是获取的深度图一直是全黑的orz 其他可能的问题: 《Unity的URP项目中使用自定义shader导致材质消失的解决办法》-CSDN博客 注意也是要use Normal那个pass 后来发现是受到unity版本的影响 用的是unity 2021
阅读全文
摘要:Shader "URP/falushan" { Properties //着色器的输入 { _BaseMap ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" "RenderPipeLine"="Unive
阅读全文
摘要:声明本文章的代码仅作为学习交流使用//面部阴影 half3 faceShadow; #if FACESHADOW_ON float3 Front = mul(unity_ObjectToWorld, half3(0,0,1)); //人物正面朝向 float3 Right = mul(unity_O
阅读全文
摘要:获取4张tga黑白单色的贴图 调整图像模式为灰度 3. 选择合并通道 4. 依次选择各个图片分别存在哪个通道 5. 重新调整模式为RGB 6. 使用存储为,tga格式,开启alpha通道,注意后续要保存32位像素!!(不然alpha通道就没了....png格式在ps里可能不显示alpha通道,要找一
阅读全文
摘要:Shader "Shader/OldschoolPlus" { Properties { [Header(Texture)] //面板需要的参数 _MainTex ("color texture", 2D) = "white"{} _NormTex ("normal texture",2D) = "
阅读全文
摘要:matcap 代码实现 Shader "Shader/Matcap" { Properties { _NormalMap("normalmap",2D) = "bump" {} //面板需要的参数 _Matcap("matcap",2D) = "gray" {} _FresnelPow("Fresn
阅读全文
摘要:oldschool Pro 有参考苏格拉底代码格式 Shader "Shader/OldSchoolPro" { Properties { _SpecularPow("SpecularPower",range(1,99)) = 30 //面板需要的参数 _EnvIntensity("EnvInten
阅读全文
摘要:Phong 连连看 Phong blinn-Phong shader代码实现 Shader "Shader/oldschool" { Properties{ _MainCol("color",color) = (1.0,1.0,1.0,1.0) _SpecularPow("specularPow",
阅读全文
摘要:半兰伯特 Shader "Shader/lanbert" { Properties{ } SubShader{ Tags { "RenderType" = "Opaque" } Pass { Name "FORWARD" Tags { "LightMode" = "ForwardBase" } CG
阅读全文
摘要:Lesson 1 的task1-2 应用的要点: 1. 光照方向的反方向向量与物体表面法向量点乘,可以得到光会把物体表面打亮多少,乘积为1最亮,为0或负数则照不到 2. 兰伯特光照就是把这个乘积暴力变为(0,1)区间,即负数一律当0处理 3. 半兰伯特则是将(-1,1)范围缩为(-0.5,0.5)再
阅读全文
摘要:因为后面的圆和环就是跑数学公式了所以偷懒了orz using System.Collections; using System.Collections.Generic; using UnityEngine; using static UnityEngine.Mathf; public static
阅读全文
摘要:graph.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class graph : MonoBehaviour { [SerializeField] Transfor
阅读全文