- 博客(204)
- 资源 (4)
- 收藏
- 关注

原创 Python 自动化办公之自动识别并点击按钮
Python 自动化办公之自动识别并点击按钮前言过程使用pyautogui自动点击按钮使用OpenCV和pyscreeze加速前言遇到一个需要电脑的体力劳动,找到了Python控制鼠标的库,结合之前用过的OpenCV识别可以屏幕内容,可以实现略微复杂的自动化办公操作。过程使用pyautogui自动点击按钮检查屏幕上是否有某个按钮,有的话就点击from time import sleepimport pyautoguifrom PIL import ImageGrab, Image#事先对
2021-11-10 16:51:05
30341
31
原创 Unity 使用 ADB 实时查看手机运行性能
通过 ADB(Android Debug Bridge)连接安卓设备,并结合 Unity Profiler 实时查看应用性能。
2025-04-24 11:44:18
1384
原创 Unity TextMeshPro 实现文本逐字淡出效果
在处理角色对话时经常会用到一些文本动画,正好记录一下。使用 TextMeshPro,我们可以直接操作文本的顶点数据,实现诸如渐变、动画等效果,为游戏界面和应用程序增添动感。
2025-03-31 20:24:02
487
原创 UnityURP 自定义PostProcess
遇到一个放技能时给屏幕增加效果的需求,在URP中使用一个自定义即可实现。Volume Component - 用于控制效果参数Render Feature - 负责将后处理效果注入渲染管线Render Pass - 实现具体的渲染逻辑Shader - 定义后处理的具体视觉效果后续可以实现遮罩功能控制效果范围,也可以基于此扩展出更多复杂的后处理效果。
2024-12-22 18:02:45
446
原创 Unity优化 场景DrawCall千千万,模型就能占一半
这一期只谈操作不谈原理,建模师经常会将一堆东西导入到Unity中,并且不会在建模软件中做任何合并处理,所以这里引入一个简单合并的方式。DrawCall是CPU调用GPU进行渲染的次数,每次调用都会产生额外开销过多的DrawCall会导致CPU在处理渲染命令时产生性能瓶颈在移动平台上,DrawCall的开销更为明显,很容易影响游戏帧率。
2024-12-21 18:57:05
465
原创 Unity优化 场景DrawCall千千万,血条就能占一半
在战斗场景打开窗口,发现场景中的血条绘制了100次,需要优化一下。使用的好处,极低的DrawCall数量,高效的GPU利用率,支持大量实例同时渲染,内存占用较低,更新性能优秀,这种方案不适用于UGUI系统。
2024-12-21 17:58:09
640
原创 我的创作纪念日
每次写博客,都是对知识的一次“反刍”。初次遇到问题时,以探索的心态寻找答案,而记录下解决问题的过程,则是一次更加深刻的回顾。这个过程不仅能加深理解,有时甚至还会启发我从不同角度寻找和思考问题。
2024-10-17 11:38:46
290
原创 Unity URP Shader 修改深度让人物不再被地面遮挡
遇到一个小问题,人物总是被XY平面的地面遮挡,于是在Shader中改一下深度输出,这样地面再也不会挡住人物了。
2024-08-23 21:48:33
648
原创 Java MessagePack序列化工具(适配Unity)
前后端统一用MessagePack,结果序列化的结果不一样,发现C#侧需要给每个类增加描述字段数量的Head,而Java却不用,所以在Java侧封装一下序列化和反序列化方法,这样两边解析的内容就完全一致了。
2024-08-17 18:44:43
395
原创 Unity MessagePack代替Json让你的数据更小还更快
前端给后端发的Json数据有点大,使用MessagePack优化一下(MessagePack原理官网解释的很清晰),这里直接上用法。
2024-08-15 22:01:30
965
原创 Unity URP 浅析两种模型透明Shader原理
使用Unity做过半透明的朋友们都知道,这里面一堆坑,下面简单说两种透明Shader在ASE中的实现,只讲操作,不谈原理。
2024-08-12 21:21:50
831
3
原创 AI大模型本地简易搭建方式
朋友想要实现一个本地ChatGPT风格的对话功能,在Steam Deck上再安装一遍,记录一下。Steam Deck可能会成为未来微粒计算以及智能硬件的个人计算中枢雏形。
2024-07-03 23:15:08
586
原创 Tampermonkey油猴 跨域请求下载图片示例
需要用油猴采集并下载一个网站的图片,直接下下不了,搜了一下,是禁止跨域,使用CORS Unblock也不行,所以使用油猴自带的GM_xmlhttpRequest发送跨域请求。
2024-06-22 17:15:34
1024
原创 Unity MiniCPM-V 让引擎拥有视觉
新发布的MiniCPM-V,忍不住玩一下,可以让之前制作的语音助手拥有一定的视觉能力(不是OpenCV不行,而是AI更加符合一个助手所需要的观察力)。这个简单的小项目中我只实现了少量交互代码,大部分全部由完成,可以在文末链接查看对话记录。这也是未来趋势,提前适应一下。
2024-06-02 16:50:24
601
8
原创 Unity 显示MeshRenderer的渲染层级
Mesh Renderer和Skinned Mesh Renderer组件默认不显示Order,找了个工具显示一下。
2024-03-12 20:42:40
1574
1
原创 Faster-Whisper 实时识别电脑语音转文本
以前做的智能对话软件接的Baidu API,想换成本地的,就搭一套Faster-Whisper吧。下面是B站视频实时转写的截图。
2024-02-02 17:06:35
15198
52
原创 Python OpenCV实现图片像素区域缩放
遇到一个要将大量图片缩放成统一规格的难题,并且这些图片周围还有很多空白像素,所以用Python实现一下。
2024-02-01 20:59:03
1009
原创 GPT-SoVITS 本地搭建踩坑
传言GPT-SoVITS作为当前与BertVits2.3并列的TTS大模型,于是本地搭了一个,简单说一下坑。能够有感情的朗读了,不错。
2024-01-27 22:19:39
7543
8
原创 Unity ComputeShader 使用GPU快速计算复杂问题
遇到一个问题,需要大量的计算,在Unity中直接写会长时间的阻塞主线程,正好使用让GPU来帮我算。
2024-01-15 17:06:11
851
原创 Unity Enum位掩码(BitMask)的运用
在Unity游戏开发中,我们经常会面临需要对一组相关的状态进行管理的情况。Enum位掩码是一种有效的方法,可以帮助我们简洁而灵活地处理这类状态。本文将介绍在Unity中如何使用Enum位掩码,并通过一个实际项目的案例来进行详细讲解。首先,我们需要定义一个Enum,其中包含所有可能的技能。[Flags]None = 0,注意到我们在Enum的声明上使用了[Flags]特性,这是Enum位掩码的关键。通过使用Enum位掩码,我们能够以一种简洁而高效的方式管理复杂的状态。
2024-01-04 12:10:41
848
原创 Unity 使用Sprite绘制一条自定义图片的线
遇到一个需要绘制自定义形状的需求。那只能利用Sprite来绘制一条具有自定义图片的线,通过代码动态设置起点、终点以及线宽,实现灵活的线条效果。
2024-01-04 11:39:15
741
原创 Unity Error Objects are trying to be loaded during a domain backup
写Editor脚本时遇到一个错误Objects are trying to be loaded during a domain backup. This is not allowed as it will lead to undefined behaviour!UnityEditor.Graphing.GraphObject:OnBeforeSerialize ()
2024-01-03 17:19:52
2707
原创 Unity ShaderGraph 技能冷却转圈效果
遇到一个需求,要展示技能冷却的圆形遮罩效果。核心部分计算当前像素点在纹理上的位置对应的极坐标的角度(弧度表示)。atan2是反正切函数,它返回的是给定两个坐标的反正切值。将结果乘以-1并加上PI是为了调整角度的方向和范围。
2024-01-02 21:21:11
743
原创 MOV导出序列帧并在Unity中播放
收集到一批还不错的MG动画,想要在Unity中当特效播放出来,那首先就得把MOV变成序列帧,然后使用TexturePacker打成一个图集,最后再导入Unity中制作Animation Clip播放。比较难的问题只有如何将Json格式精灵表转换为tpsheet格式精灵表。
2023-09-08 10:57:13
1704
原创 Unity Poisson分布 【由ChatGPT生成】
在Unity游戏开发中,数学和统计学的概念常常用于解决各种问题,从资源分配到游戏机制的设计。本文将探讨Poisson分布在Unity游戏开发中的实际应用和作用。通过使用Poisson分布,我们成功地实现了道具的自动生成,为玩家创造了更加有趣和挑战性的游戏环境。在Unity游戏开发中,数学和统计学原理的应用可以为游戏机制的设计和实现提供强大的工具和灵感。这只是众多统计学分布在游戏开发中的一个例子。
2023-08-10 14:51:53
848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人