自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity 面试篇⚠️ | 学好C#基础,上手编程事半功倍

Unity 面试篇⚠️ | 学好C#基础,上手编程事半功倍

2024-06-16 13:51:19 3009

原创 Unity 面试篇⚠️ | Unity渲染与Shader

Unity 面试篇⚠️ | Unity渲染与Shader

2024-06-16 13:50:48 2803

原创 Unity 面试篇⚠️ | Unity性能优化好,山寨机都能跑~

Unity 面试篇⚠️ | Unity性能优化好,山寨机都能跑~

2024-06-10 14:04:43 7458

原创 Unty 面试篇⚠️ | Unity机试题在手,天下尽在囊中

Unty 面试篇⚠️ | Unity机试题在手,天下尽在囊中

2024-06-10 14:04:30 11428

原创 Unity 面试篇⚠️ | 数据结构和算法篇,灵魂之汁,浇给~

Unity 面试篇⚠️ | 数据结构和算法篇,灵魂之汁,浇给~

2024-06-10 14:03:37 12236

原创 Unity 面试篇⚠️ | 完全掌握设计模式,如同获得食神菜谱!

Unity 面试篇⚠️ | 完全掌握设计模式,如同获得食神菜谱!

2024-06-10 14:02:57 11441

原创 Unity 面试篇⚠️ | 学习操作系统与网络篇,如同从杭州前往美食之都

Unity 面试篇⚠️ | 学习操作系统与网络篇,如同从杭州前往美食之都

2024-06-10 14:02:07 11353

原创 Unity 面试篇⚠️ | 基础不牢,地动山摇,Unity基础面试题奉上

Unity 面试篇⚠️ | 基础不牢,地动山摇,Unity基础面试题奉上

2024-06-10 14:01:33 11826

原创 OpenCV 4☀️ | OpenCV 基础篇 知识总结

OpenCV 4☀️ | OpenCV 基础篇 知识总结

2024-06-08 10:30:45 14107

原创 MySql 知识大汇总

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库中表的数据。除了数据之外,数据库系统还维护为满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这种数据结构就是索引。默认排序顺序为升序。***当指定了两个参数时,第一个参数指定要返回的第一行的偏移量,即起点,而第二个参数指定要返回的最大行数。太多了,从来没有在实际工作中碰到过,我也不知道有什么用,等到哪天如果真的涉及到这些索引的时候,在做具体补充吧。例如:现在,不只是查找员工及其部门的名称,还要查找没有员工的部门的名称。

2024-06-08 10:25:26 13983

原创 OpenCV 4基础篇☀️| (七)OpenCV图像的拆分和合并

文章目录 OpenCV 4基础篇☀️| (七)OpenCV图像的拆分和合并 1\. 通道拆分 1.1 cv2.split 1.1.1 语法结构 1.1.2 注意事项 1.1.3 代码示例 1.2 NumPy切片 1.2.1 代码示例 2\. 通道合并 2.1 cv2

2024-06-08 10:23:54 12091

原创 OpenCV 4基础篇☀️ | (六)OpenCV图像的拼接

OpenCV 4基础篇☀️ | (六)OpenCV图像的拼接

2024-06-08 10:22:49 14178

原创 OpenCV 4基础篇☀️ | (五)OpenCV图像的裁切

OpenCV 4基础篇☀️ | (五)OpenCV图像的裁切

2024-06-08 10:21:43 13989

原创 OpenCV 4基础篇☀️ | (四)OpenCV像素的编辑

像素是构成数字图像的基本单位,像素处理是图像处理的基本操作。对像素的访问、修改,可以使用 Numpy 方法直接访问数组元素。

2024-06-08 10:20:05 14075

原创 OpenCV 4基础篇☀️ | (三)OpenCV图像基本操作

OpenCV 4基础篇☀️ | (三)OpenCV图像基本操作

2024-06-08 10:18:03 13968

原创 OpenCV 4基础篇☀️ | (二)色彩空间类型转换

RGB 图像是一种比较常见的色彩空间类型,除此之外,比较常见的还有以下类型:GRAY 色彩空间(即灰度图像)、XYZ 色彩空间、YCrCb 色彩空间、HSV 色彩空间、HLS 色彩空间、CIELab 色彩空间、CIELuv 色彩空间等,这些不同的色彩空间,是根据不同角度进行定义的,比如从光学角度出发,可以将颜色解析为主波长、纯度、明度等;从心理学和视觉角度出发,可以将颜色解析为色调、饱和度、亮度等;从神经学来说,自然界中常见的各种光都可以通过三基色按照一定的比例混合构成。

2024-06-08 10:16:31 14413

原创 OpenCV 4基础篇☀️ | (一)OpenCV简介

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV提供了大量的计算机视觉、图像处理和模式识别的算法,包括实时图像处理、视频分析、特征检测、目标跟踪、人脸识别、物体识别、图像分割、光流法、立体视觉、运动估计、机器学习和深度学习等。

2024-06-08 10:13:48 14026

原创 Unity 数据存储☀️ |(六)PlayerPrefs解析

PlayerPrefs是Unity内置的一个静态类,可以用于存储一些简单的数据类型:int ,string ,float。可以用它来做成计分板这类需要可持续化存储的小地方。

2024-06-08 10:03:37 14273

原创 Unity 数据存储☀️ |(五)XML文件解析(XmlDocument,XmlTextReader)

XML,全称为可扩展标记语言(eXtensible Markup Language),是一种用于描述、传输和存储数据的语言。它被设计用来传输和存储数据,与 HTML 不同,XML 的主要目的不在于显示数据,而是强调数据的结构性。XML 使用类似 HTML 的标签表示数据的结构和其他信息。

2024-06-08 10:01:55 14074

原创 Unity 数据存储☀️ |(四)Json文件解析(Newtonsoft.Json ,Litjson,JsonUtility,SimpleJSON)

JSON文件是一种纯文本文件,用于存储数据,并且是基于JavaScript的一个子集。JSON文件通常用于存储和传输数据,以及在应用程序之间交换信息。它们以键值对的形式存储数据,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。 JSON文件通常具有.json扩展名,例如example.json。在JSON文件中,数据以层次结构的形式组织,可以表示嵌套的对象和数组。JSON文件通常用于存储配置信息、数据交换和持久化存储。 可以在https://www.json.o

2024-06-08 09:57:13 14223

原创 Unity 数据存储☀️ |(三)文件解析(INIParser,StreamReader,System.Runtime.InteropServices)

文件解析(INIParser,StreamReader,System.Runtime.InteropServices)

2024-06-08 09:55:29 14232

原创 Unity 数据存储☀️ |(二)多种方式读取文本文件

在Unity3D中,我们经常会需要在本地或者服务器上读取游戏数据,Unity中读取文件的方式有很多种,写下此文章以做总结。

2024-06-08 09:53:35 11813

原创 Unity 数据存储☀️ |(一)宏的定义和资源路径

在程序中我们想要根据不同的运行环境去执行不同的代码时使用。比如我们在PC上和安卓上需要执行不同的代码,我们就可以使用Unity自带的宏定义来区分。

2024-06-08 09:37:04 14081

翻译 【Unity3D】固定管线着色器二

固定管线着色器一中介绍了Shader中外部属性、光照、贴图等基础用法,本文将进一步讲解固定管线着色器,介绍正面与反面剔除、Alpha 测试、深度测试、混合、渲染队列等用法。渲染管线相关理论知识详见→渲染管线。

2023-10-17 09:17:43 42556 1

翻译 【Unity3D】固定管线着色器一

着色器(Shader)是渲染管线中最重要的一环,Unity3D 底层基于 OpenGL 实现,读者可以通过渲染管线了解 Unity3D 渲染流程。OpenGL 1.x 为固定管线,2.x 之后才支持可编程管线,Unity3D 固定管线着色器使用 ShaderLab 语言实现。ShaderLab 是 UnityShader的服务语言,是基于命令的语言。每个游戏对象需要绑定至少一个材质(Material)才能渲染,即使材质为 None,系统也会绑定一个默认的材质。

2023-10-17 09:09:40 48648

原创 【Unity3D】Shader常量、变量、结构体、函数

假设 ComputeScreenPos 和 ComputeGrabScreenPos 函数的输出值为 o,则 o / o.w 才是归一化(值域为 [0, 1])的屏幕坐标,通常在顶点着色器中调用 ComputeGrabScreenPos 或 ComputeScreenPos 函数,在片元着色器中执行 o / o.w,如果在顶点着色器中先执行 o / o.w(非线性变换),就不能保证光栅化插值后的坐标与输入的 pos 坐标保持线性性质,造成采样纹理扭曲问题。**1)数值计算 **

2023-10-17 09:03:36 46305

原创 【Unity3D】伽马校正

在早期,CRT(Cathode Ray Tube,阴极射线管)几乎是唯一的显示设备,它有一个特性,输入电压和显示亮度不是线性关系,而是伽马函数关系,并且其 γ 值刚好是伽马编码函数的 γ 值的倒数,这正好补偿了图像捕捉设备的伽马编码造成的亮度非线性问题。伽马空间中,Unity 不会对 Shader 的输入和输出进行任何处理,因此,输入的像素可能是非线性的,输出的像素经过显示器的伽马解码处理后可能会得到非预期的亮度,通常表现为场景整体变暗。另外,左侧图像相比右侧图像,整体偏暗一些。本节实验完整资源见→。

2023-10-17 08:55:57 41192

原创 【Unity3D】空间和变换

按照 1.2 节映射方法扩展到四维空间中,假设 x、y、z、w 轴正方向的的单位向量分别为 e1、e2、e3、e4,相机在世界坐标系下的坐标为 [a, b, c, 1]',其向右、向上、向前方向的单位向量分别为:r、u、f,则向量 r、u、-f、e4 在一组基向量 e1、e2、e3、e4 下的表示如下:(f 取负是因为观察坐标系是右手坐标系,其 z 轴的正方向与相机的前方方向相反)经透视变换后,顶点坐标的 x、y、z 分量将约束在 [z, -z] 区间,即 [-w, w],在该区间外的顶点将被丢弃。

2023-10-17 08:53:37 43129

转载 【OpenGL ES】渲染管线

渲染管线]是指图形渲染流程,涉及到的概念非常多,主要包含图元、片段、光栅化、空间、变换、裁剪、着色器、片段测试、混合等。渲染管线主体流程如下:为方便读者理解渲染管线,本文将先介绍顶点数据、图元与片段、空间与变换、着色器等渲染管线基础概念,再介绍渲染管线、片段测试、混合等内容。

2023-10-17 08:50:06 45831

原创 unity入门教程,从零基础入门到精通

伴随游戏行业的兴起,unity引擎的使用越来越普遍,本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。在新建完成后会在创建的目录下生成相关工程文件如图所示:Assets: 资源(场景脚本模型)Library: 库(系统)Logs: 日志Packages: 导入的包ProjectSettings: 工程设置Temp: 临时文件(文件过大可以删除部分缓存)UserSettings: 设置。

2023-10-17 08:43:31 41868

原创 数组、列表、字典属于集合吗

无论是存储一组数据、管理映射关系还是进行快速查找,数组、列表和字典都为开发者提供了强大的工具。每个元素由一个唯一的键和对应的值组成,可以通过键来访问和操作值。列表(List): 列表是一种动态大小的数据结构,用于存储相同类型的元素。与数组不同,列表的大小可以根据需要进行动态调整,可以添加、删除和修改元素,并提供了许多方便的方法来操作列表。数组(Array): 数组是一种固定大小的数据结构,用于存储相同类型的元素。它们都用于存储和管理多个数据元素,并提供了不同的功能和特性。

2023-08-11 11:42:21 45714

原创 A星算法详解(个人认为最详细,最通俗易懂的一个版本)

虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的。Ok ,现在你已经看完了整个的介绍,现在我们把所有步骤放在一起:1. 把起点加入 open list。2. 重复如下过程:a. 遍历 open list ,查找 F 值最小的节点,把它作为当前要处理的节点。b. 把这个节点移到 close list。c. 对当前方格的 8 个相邻方格的每一个方格?

2023-07-25 11:29:23 13283

原创 微信小程序用户登录及头像昵称设置教程(前后端)

如果用户不是第一次登录,则可能在之前的登录中设置过头像和昵称,因此后端接口的返回信息中需要有通过openId查询到的用户头像和用户昵称,前端获取到这些信息后通过页面跳转携带这些信息到达个人信息界面;这里需要注意一下【查看所有用户】的方法:由于数据库中的字段名和User类中的变量名并不统一,因此我们可以通过赋别名的方法来让从数据库中查询出的内容装载到User类的实例中;对按钮的位置进行居中设置,需要注意的是这里的【height】不能设置100%,否则垂直居中不起作用。

2023-07-19 09:14:38 12666

原创 MySql 知识大汇总

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库中表的数据。除了数据之外,数据库系统还维护为满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这种数据结构就是索引。默认排序顺序为升序。***当指定了两个参数时,第一个参数指定要返回的第一行的偏移量,即起点,而第二个参数指定要返回的最大行数。太多了,从来没有在实际工作中碰到过,我也不知道有什么用,等到哪天如果真的涉及到这些索引的时候,在做具体补充吧。例如:现在,不只是查找员工及其部门的名称,还要查找没有员工的部门的名称。

2023-07-19 09:10:47 12316

原创 【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析

恢复图像任务,需要在空间细节和高级上下文特征之间取得复杂的平衡。于是作者设计了一个多阶段的模型,模型首先使用编解码器架构来学习上下文的特征,然后将它们与保留局部信息的高分辨率分支结合起来。打个比方,我要修复一张蛇的图片,编解码器负责提取高级上下文特征,告诉模型要在蛇身上“画”鳞片,而不是羽毛或其他东西;然后高分辨率分支负责细化鳞片的图案。

2023-07-19 09:10:10 12473

原创 Pytorch自动求导机制详解

针对requires_grad属性,自己定义的叶子节点默认为False,而非叶子节点默认为True,神经网络中的权重默认为True。它们表现出来的区别在于反向传播结束之后,非叶子节点的梯度会被释放掉,只保留叶子节点的梯度,这样就节省了内存。比如有一个输入层为3节点的输入层,输出层为一个节点的输出层,这样一个简单的神经网络,针对一组样本而言,有。Y=XW+b,其中W,b就是要求倒数的变量,这里Y是一个标量,W是向量,b是标量,W,b是叶节点。求导,损失函数一般都是一个标量,参数又往往是向量或者是矩阵。

2023-07-19 09:08:39 14127

原创 Docker部署Mysql数据库详解

Docker是一种流行的容器化平台,可以简化应用程序的部署和管理。在本博客中,我们将探讨如何使用Docker部署两个广泛使用的数据库:MySQL。我们将提供详细的步骤和相应的命令,以帮助您轻松地在Docker容器中设置和运行这个数据库。

2023-07-13 08:01:57 16561

原创 OSI参考模型(七层模型)

七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。

2023-07-12 16:21:32 12339

原创 【Unity源码学习】遮罩:Mask 和 RectMask2D 学习

Mask原理分析。RectMask2D原理分析。RectMask2D和Mask的性能区分

2023-06-12 16:45:11 22881 1

转载 [OpenCV]实战系列——FAST特征点检测

Harris 算子根据两个垂直方向上的强度变化率给出了角点(或更一般地说,兴趣点)的数学定义。但使用这种定义需要计算图像导数,计算代价较为高昂,特别是兴趣点检测通常只是更复杂算法的先决步骤。在本中,我们将学习另一个特征点检测算子FAST其专门设计用于快速检测图像中的兴趣点;关键点检测仅基于几个像素的比较。

2023-04-19 08:45:03 22148 1

推箱子小游戏工程.7z

推箱子小游戏工程,解压缩直接打开项目即可

2021-07-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除