![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
煮雪品茶
这个作者很懒,什么都没留下…
展开
-
c# 学习(一)
参考连接https://www.w3cschool.cn/csharp/csharp-intro.html1、foreach 循环foreach (int element in fibarray){ count += 1; System.Console.WriteLine("Element #{0}: {1}", count, element);}2、在 C# 中,使用ref关键字声明引用参数。下面的实例演示了这点:using System;names...转载 2020-07-26 15:28:34 · 175 阅读 · 0 评论 -
unity 动态加载图片成为精灵 显示在场景中
需求:将图片显示在场景中做法:将图片转换成Sprite,然后显示在场景中1、在Asserts文件下创建文件夹命名为Resources,听说Resources.Load()只能加载该文件夹下的图片;2、首先判断图片是否存在;2、创建GameObject,添加SpriteRender组件,完成。public class create: MonoBehaviour{ void Start() { findPNG("depth.png"); ...原创 2020-07-24 21:45:46 · 3266 阅读 · 1 评论 -
unity 获取观察矩阵和投影矩阵
踩坑日记之前需要获取Shader里面的V、P矩阵,就是观察矩阵和投影矩阵,之前一直想的是从Shader吧数据传给C#脚本,就是从GPU到CPU传数据,但是这样是不对的,GPU中的数据也是CPU传过去的,在Unity的脚本里面可以直接使用Camera组件提供的函数就能获取对应矩阵附Unity手册https://docs.unity3d.com/ScriptReference/Camera.html...原创 2020-07-24 15:47:24 · 1414 阅读 · 0 评论 -
Unity Shader 获取场景深度图
获取场景深度图,需要明白场景中的物体是否是透明物体,透明物体和不透明物体的获取方式不一样。一、获取场景中不透明物体深度图1、创建Render Texture2、创建Shader脚本Shader "Custom/Depth" { SubShader { Pass{ CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" s原创 2020-07-24 15:14:43 · 2677 阅读 · 0 评论