底层unity
Http 文件服务器搭建 —— 作为 Unity Addressable 远程服务器使用
方式一 通过 HFS:HFS - 超好用的本地文件分享利器,快速从电脑传文件到手机等设备 方式二 通过 IIS:Window IIS 搭建 Http 文件服务器 ......
异步线程变量传递必知必会---InheritableThreadLocal及底层原理分析
InheritableThreadLocal简介 笑傲菌:多线程热知识(一):ThreadLocal简介及底层原理3 赞同 · 0 评论文章 上一篇文章我们聊到了ThreadLocal的作用机理,但是在文章的末尾,我提到了一个问题,ThreadLocal无法实现异步线程变量的传递。 什么意思呢?以下 ......
Unity 限制帧率
如果在Unity中希望限制游戏帧率可以通过设置Application.targetFrameRate来设置帧率的上限,设置后整理将游戏帧率将不会超过该值。 Application.targetFrameRate = 30; 以上的设置将使游戏每秒不超过30帧。 ......
HashMap底层实现原理
JDK17中HashMap的源码:【好恶心,居然不能用插入代码的方式写代码】 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { // 初始容量: 2的4次 ......
【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)立方体纹理简介** 立方体纹理是指由上、 ......
异常处理以及for循环底层练习
异常处理 try: "被监测的代码(可能会出错的代码)" except: 错误类型 as e: "针对上述错误类型制定的方案" print(e) # 万能异常 except Exception as e: print(e) 小练习 # 练习题 利用while循环,迭代器对象和异常监测来完成for的功 ......
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,打开控制面 ......
ArrayList底层原理、线程安全及其相关集合(面试常问)
### 一、ArrayList底层原理 1.特点及其原理:ArrayList底层基于数组实现,查找快,增删慢 ![8a3a04c1999d4f2b882b0fcb99a20923](https://img-blog.csdnimg.cn/8a3a04c1999d4f2b882b0fcb99a2092 ......
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项目构建时对代码进行链接处理。这个接口可以用来优化项目构建大小,减少不必要的代码和资源,提高项目的性能和加载速度。 ## 接口定义 ......
升级unity工程和entities插件遇到编译不过的问题
最近升级unity和entities插件遇到个奇怪的问题,流程是这样的: 1.新建了个2019.3.15f1工程,然后添加entities0.55插件,unity.collections1.8.7; 2.升级工程到2022.3.6f1,然后升级entities1.0.11,unity.collect ......
浏览器的底层渲染机制
【DOM树】 【CSSOM树】 【Render-Tree渲染树】 总结步骤: 处理 HTML 标记,构建 DOM 树 处理 CSS 标记,构建 CSSOM 树 将 DOM 树和 CSSOM 树融合成渲染树 根据生成的渲染树,计算它们在设备视口(viewport)内的确切位置和大小,这个计算的阶段就是 ......