角色 卡通unity
【Unity3D】素描特效
### 1 非真实渲染 [法线贴图和凹凸映射](https://zhyan8.blog.csdn.net/article/details/129510719)中讲述了普通光照的渲染原理,实现的效果比较贴近真实世界(照相写实主义,Photorealism),非真实渲染(Non-Photoreali ......
【Unity3D】基于深度和法线纹理的边缘检测方法
### 1 前言 [边缘检测特效](https://zhyan8.blog.csdn.net/article/details/130997882)中使用屏后处理技术,通过卷积运算计算梯度,检测每个像素周围像素的亮度差异,以识别是否是边缘像素;[选中物体描边特效](https://zhyan8.b ......
【Unity3D】平面光罩特效
### 1 前言 [屏幕深度和法线纹理简介](https://zhyan8.blog.csdn.net/article/details/131056029)中对深度和法线纹理的来源、使用及推导过程进行了讲解,[激光雷达特效](https://zhyan8.blog.csdn.net/articl ......
【Unity3D】Bloom特效
### 1 Bloom 特效原理 Bloom 特效是指:将画面中较亮的区域向外扩散,造成一种朦脓的效果。实现 Bloom 特效,一般要经过 3 个阶段处理:亮区域检测、高斯模糊、Bloom 合成。 本文完整资源见→[Unity3D Bloom 特效](https://download.csd ......
【Unity3D】运动模糊特效
### 1 运动模糊原理 开启混合(Blend)后,通过 Alpha 通道控制当前屏幕纹理与历史屏幕纹理进行混合,当有物体运动时,就会将当前位置的物体影像与历史位置的物体影像进行混合,从而实现运动模糊效果,即模糊拖尾效果。主要代码如下: ```cpp Pass { Blend SrcAlpha ......
[Unity]为什么不要在Unity中使用构造函数
MonoBehaviour派生出来的类会作为Unity3D中的Component挂载在GameObject上,而GameObject会在编辑器的多个地方被显示,如场景编辑器内、Prefab选中时等,这些时候都需要调用它们的构造函数来初始化成员变量的默认值,以便在编辑器中显示它们,也就是说,构造函数的 ......
Unity Addressable 打包 WebGL 报错
1. 现象: PC 端打包正常,Web 平台打包后报错 2. 原因分析 服务器的 MIME类型 没有 .bundle 3. 解决方案 在 web.config 配置文件中加上对应的配置项,如下所示: <?xml version="1.0" encoding="UTF-8"?> <configurat ......
Http 文件服务器搭建 —— 作为 Unity Addressable 远程服务器使用
方式一 通过 HFS:HFS - 超好用的本地文件分享利器,快速从电脑传文件到手机等设备 方式二 通过 IIS:Window IIS 搭建 Http 文件服务器 ......
Unity 限制帧率
如果在Unity中希望限制游戏帧率可以通过设置Application.targetFrameRate来设置帧率的上限,设置后整理将游戏帧率将不会超过该值。 Application.targetFrameRate = 30; 以上的设置将使游戏每秒不超过30帧。 ......
【Unity3D】高斯模糊特效
### 1 高斯模糊原理 [边缘检测特效](https://zhyan8.blog.csdn.net/article/details/130997882)中使用了卷积运算进行了边缘检测,本文实现的高斯模糊特效同样使用了卷积运算,关于卷积核和卷积运算的概念,读者可以参考[边缘检测特效](https ......
【Unity3D】边缘检测特效
### 1 边缘检测原理 边缘检测的原理是:检测每个像素周围的像素亮度差,如果亮度差异较大,就将该像素识别为边缘,并进行边缘着色。 本文完整资源见→[Unity3D边缘检测特效](https://download.csdn.net/download/m0_37602827/87858084) ......
Unity的AssetPostprocessor之Model:深入解析与实用案例 1
# Unity AssetPostprocessor模型相关函数详解 在Unity中,AssetPostprocessor是一个非常有用的工具,它可以在导入资源时自动执行一些操作。在本文中,我们将重点介绍AssetPostprocessor中与模型相关的函数,并提供多个使用例子。 ## OnPost ......
【Unity3D】广告牌特效
### 1 前言 广告牌特效是指:空间中的一个 2D 对象始终(或尽可能)面向相机,使得用户能够尽可能看清楚该 2D 物体。广告牌特效一共有以下 3 种: - 正视广告牌:广告牌始终以正视图姿态面向相机,即广告牌的 x、y、z 轴正方向始终指向相机的 x、y、z 轴正方向; - 血条广告牌:游戏 ......
【Unity3D】调整屏幕亮度、饱和度、对比度
### 1 屏幕后处理流程 调整屏幕亮度、饱和度、对比度,需要使用到屏幕后处理技术。因此,本文将先介绍屏幕后处理流程,再介绍调整屏幕亮度、饱和度、对比度的实现。 本文完整资源见→[Unity3D调整屏幕亮度、饱和度、对比度](https://download.csdn.net/downloa ......
[Unity基础]ECS
参考链接: https://zhuanlan.zhihu.com/p/419140323 https://blog.csdn.net/pengfeicfan/article/details/129374673 ECS:面向数据的编程,当处理大量的游戏对象时,大量Component在内存中会排列地紧凑 ......
【Unity3D】反射和折射
### 1 前言 [立方体纹理(Cubemap)和天空盒子(Skybox)](https://zhyan8.blog.csdn.net/article/details/130791333)中介绍了生成立方体纹理和制作天空盒子的方法,本文将使用立方体纹理进行采样,实现反射、菲涅耳反射和折射效果。另 ......
【Unity3D】立方体纹理(Cubemap)和天空盒子(Skybox)
### 1 立方体纹理(Cubemap) 本文完整资源见 → [立方体纹理(Cubemap)和天空盒子(Skybox)](https://download.csdn.net/download/m0_37602827/87805725) 。 **1)立方体纹理简介** 立方体纹理是指由上、 ......
Unity的UnityStats: 属性详解与实用案例
# UnityStats 属性详解 UnityStats 是 Unity 引擎提供的一个用于监测游戏性能的工具,它提供了一系列的属性值,可以帮助开发者解游戏的运行情况,从而进行优化。本文将详细介绍 UnityStats 的每个属性值,并提供多个使用例子帮助开发者更好地使用 UnityStats。 # ......
Unity 实现转换bmp为png
.netframework的Bitmap类返回的pixel中[alpha的值恒为255]( https://bytes.com/topic/net/answers/752980-how-do-i-get-bitmap-getpixel-not-return-alpha-value),因此需要自己读取 ......
如何用 Unity 做出一只赛博宠物(0代码新手向)
> **推荐的一些学习资料** > #### unity >官方文档:Unity 用户手册 (2019.4LTS) - Unity 手册 视频教程:https://www.bilibili.com/video/BV1zB4y1C7U9 > #### live2d >官方文档: https://doc ......
Unity 录制视频
简单总结了一下 Unity Recorder 的使用方法,解析了官方例子 `MultipleRecordingsExample.cs`,平时如果遇到需要制作脚本录制视频的场合就可以对着官方例子写自己需要的录制逻辑。 ......
Unity使用OpenCVForUnity加载和保存webp格式的图片
public static class Texture2DExtend { public static void LoadFromWebp(this Texture2D texture2D, byte[] data) { MatOfByte matOfByte = new MatOfByte(dat ......
安装unity2022后启动工程提示“Unity is running as administrator.”
问题背景:如题,最近项目更新到unity2022.3.6f1版本,在部分机器发现会不停提示“Unity is running as administrator.” 解决方案: 同网上大多数方案雷同,采用调整uac安全级别来避免。 1.搜索栏直接搜控制面板,或者win+r键入control,打开控制面 ......
Unity的IPreprocessComputeShaders:深入解析与实用案例
# Unity IPreprocessComputeShaders Unity IPreprocessComputeShaders是Unity引擎中的一个非常有用的功能,它可以让开发者编译Compute Shader时自定义哪些操作需要被执行。这个可以帮助开发者更好地控制Compute Shader ......
Unity三维数学总结
三维向量和三角函数 三维向量 向量是指一个同时具有大小和方向,且满足平行四边形法则的几何对象。 向量的模 po点相对于世界坐标原点的距离: po.magnitude。 标准向量,归一向量,指的是将向量的模变成1,方向不变。改变后的向量: po.normalized。 向量的方向 求向量的方向(求向量 ......
Unity笔记:资源加载优化
一.Unity中的资源加载 Resources:Unity提供的资源加载方法。在目录下创建一个Resources文件夹,使用Resources.Load加载资源,无论该资源是否被用到,Resources文件夹下的所有资源都会被打进包,且在运行时会加载一份资源的manifest进内存,无法卸载。一般只 ......
Unity用CPU上下翻转Texture2D的最优解
将Texture2D上下翻转效率的进化史 以下数据都是基于8000x4000全景图进行对比的 1、最简单也是最先想到的,直接根据索引塞到另一个数组里,耗时:0.3061805秒 static Color32[] FlipColors(Color32[] originalColors, int wid ......
Unity的IUnityLinkerProcessor:深入解析与实用案例
# Unity IUnityLinkerProcessor Unity IUnityLinkerProcessor是Unity引擎中的一个接口,它允许开发者在Unity项目构建时对代码进行链接处理。这个接口可以用来优化项目构建大小,减少不必要的代码和资源,提高项目的性能和加载速度。 ## 接口定义 ......