- 博客(174)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Blender 入门教程(四):动画制作
在从一个模型到,完成贴图,完成蒙皮(骨骼绑定)后,已经算是一阶段的任务完成了,因为这样既可以拿去做 Mod,也可以直接导入动作源完成动画。但是对于独立游戏,为了差异化,有些动作还是要自己制作的,所以就有了下面的这个 3D 模型的动画制作过程,最后也会演示一下如何导入 CocosCreator 等游戏引擎中。
2025-05-16 10:01:22
942
原创 Blender 入门教程(三):骨骼绑定
不知道大家有没有玩过一些单机游戏的 Mod,比如《侠盗猎车》里主角变成奥特曼,各种新能源汽车乱入等等。这些都是别人对原有模型就行修改换皮,并重新绑定骨骼完成的,所以如果会了骨骼绑定后,你也就可以自己制作一些模型到单机游戏里,当然还要一些解包封包的技巧,这个有时间聊,那下面开始 Blender 的骨骼绑定实操了。
2025-05-15 13:43:54
1012
原创 Blender 入门教程(二):纹理绘制
通过上一篇文章的简单介绍,我们就可以独立完成模型的创建,但还只是一些灰溜溜的轮廓,少了鲜艳的表皮。所以,这篇文章就开始介绍如何制作皮肤,就是给模型着色,下面就用一个立方体做示例了。
2025-05-14 10:23:50
647
原创 Blender 入门教程(一):模型创建
大家都知道,现在 AIGC 领域日新月异,今天 AI 大模型能生成粗糙的 3D 模型,明天就能做成商业级的 3D 模型,但是如果想要一些细节上也有的,还是需要自己手动对模型的布线进行调整,然后再蒙皮等等。所以,AI 大模型强大的当下,如果我们是独立开发者或建模爱好者,还是有必要再系统性学习一下基础的建模流程。因为这个世界每当有新技术出现,且能大幅提升生产力的同时,还会继续保有手工的余地的。再回到主题,我这个 Blender 入门教程,其实并不很系统,都是我零零散散实践后总结的。
2025-05-12 14:08:04
966
原创 DotNet 入门:(二) 项目运行
Net 是一个集合了丰富的类库和工具的开发平台,由于他几大主要的组件,使他支持 C#、VB、F# 等多种编程语言,同时能开发 Web 应用、桌面应用、控制台应用、移动应用、游戏开发、嵌入式物联网应用、云和微服务等多种类型的应用程序。之前只是记录了.Net 的环境的搭建,这次将通过一个简单的控制台应用,介绍一下.Net 项目的创建,其中包括 Visual Studio 工具配置、依赖安装、项目创建、项目运行等。
2025-04-30 17:31:06
497
原创 DotNet 入门:(一) 环境安装
本想用 Go 语言实现一个通过小爱同学操作电脑的,比如我对着手机说打开音乐,或调小音乐,电脑能做相应的处理。奈何我一时间没看懂,就想着用.Net 来试一下,于是就有了下面这篇文章。
2025-04-29 20:30:26
601
原创 Go 语言入门:(一) 环境安装
这里不同于其他人的 Go 语言入门,环境安装我向来注重配置,比如依赖包、缓存的默认目录。因为前期不弄好,后面要整理又影响这影响那的,所以就干脆写成文章,方便后期捡起。
2025-04-28 20:17:35
540
原创 Spine 动画教程:皮肤制作
搁了很久的抖音直播小玩法开发,最近又让我想起来了。由于是初次尝试,所以我将开发费用的预算降到为零。不但不买服务器采用 UnitySDK 的指令直推,而且游戏的资产也用 AI 生成,主打省时又省钱。但是图片有了,动画还是得自己做,于是我又从零开始学了一下 Spine 动画制作。整个过程也是有很多值得记录下来的,比如制作皮肤的教程,网上还是比较少,问 DeepSeek 也不全,做完后导入 Unity3D 报错等问题。所以,跟着我这篇文章动手走一遍,还是能快速制作动画皮肤的。
2025-04-25 19:26:42
782
原创 如何在 Unity3D 导入 Spine 动画
如何在 Unity3D 项目中导入 Spine 动画》,虽然在网上有很多这种文章,直接将问题交给也能得到具体的操作流程,但是照着他们提供的方法还是能遇到几个问题,比如:AI 回答没有提到 Unity 无法识别.altas,要修改动画文件后缀部分;导入到游戏场景中,动画总是被 Canvas 的背景图或元素挡住,层级低;所以针对这几点问题和操作流程,再带上,我整理成文章,那么,下面先参照一下我的工具版本开始。
2025-04-01 18:57:47
832
原创 个人开发者,还能入局抖音直播小玩法吗?
直播小玩法是抖音里的一种统称,其他平台有叫直播弹幕小游戏,而抖音里的直播小玩法包括两种,弹幕小游戏和互动插件。个人主体开发者申请软著后,符合平台规范都能上架。上架后,只要有主播用了你的开播,就能享受直播间的礼物分成,分成比例见下图。比例看着确实比较低,但他也有一个很符合被动收益的优势:一经开发,多端部署,多人开播,无需直接面向观众。就是我们开发后,其实是可以发布到多个平台的,已知对个人开发者开发弹幕游戏上架的平台有:1. 抖音2. 哔哩哔哩3. 虎牙。
2024-12-23 14:58:48
979
原创 我的 2024 年终总结,持续尝试
2024 年我的复盘结论就是 “持续尝试”,告别技术崇拜,但依然相信技术改变世界。二者不矛盾,但技术服务于业务,必须建立在价值产出之上。世界总是向熵增的方向演进,总是向着混乱发展,唯一不变的就是变,多方面尝试,多试错,快改进,难办就推倒重来,就算是草台班子也能找到一个方向,最后我也希望 2025 年的复盘主题是 “持续深耕”!
2024-12-10 13:45:27
615
原创 QQ 小程序已发布,但无法被搜索的解决方案
我的 QQ 小程序在 2024 年 8 月就已经审核通过,上架后却一直无法被搜索到。打开后,再在 QQ 上下拉查看 “最近使用”,发现他出现一下又马上消失。上线是按正常流程走的,开发、备案、审核,没有任何违规,后台也没收到说被封或异常的信息。
2024-11-13 16:45:26
1064
原创 鸿蒙 Next 实战: 烟花模拟器
通过上一篇文章可以看出,要在鸿蒙应用中实现特别炫的特效还是比较复杂。动画固然重要,但如果在赶工期的情况下,大家都会优先业务,那有没有简单快速的方法呢?有的,也用像 Android 和 iOS 里 WebView 的方式,h5 的特效现在是应有尽有,把他嵌入鸿蒙 Next 应用里就可以,那如何在鸿蒙 Next 中使用 WebView 来实现电子烟花?
2024-10-09 09:00:00
1031
原创 鸿蒙 Next 实战: 电子木鱼
正所谓:Hello Word 是程序员学任何一门语言的第一个程序实践。这其实也是一个不错的正反馈,那如何让学习鸿蒙 Next 更有成就感呢?下面就演示一下从零开发一个鸿蒙 Next 版的电子木鱼,主打就是一个抽象!
2024-10-08 13:48:11
932
原创 鸿蒙 Next 实战: 环境搭建
鸿蒙 Next,英文 HarmoneyOS Next,又叫纯血版鸿蒙,2023 年 8 月 4 日开发者预览版,2024 年 6 月正式对外公布。鸿蒙 NEXT 采用了全鸿蒙内核,完成了对 Linux 内核的全面替换,并去掉了安卓开放源代码项目(AOSP)等代码,实现了真正的自主可控,他能支持华为及合作厂商的多种智能终端设备,包括手机、平板、智慧屏等等。
2024-10-08 09:34:00
1585
原创 零成本搭建个人 APP 和小程序后台
前面也说了,通过 GitHub Pages+GitHub Actions 只是解决了动态数据展示,但是要零成本得完成将用户信息存储下来,并实现数据交互呢?我开始是想用云文档,种种原因,我还是希望有个自己能二次修改的后台,于是就选择了 Vercel+Railway 方式。虽然网上也有很多人介绍这俩平台的玩法,但都是 2024 年以前的文章,有些平台最新的修改,和自己踩到的坑而别人没提到的细节,我还是想记录一下。
2024-08-22 10:42:02
1459
原创 零成本 API 服务搭建,用 GitHub Actions 自动爬取文章?
本着将成本降到最低,我目前做的应用或小程序都是单机的,也就是不用请求接口,只要一上架就没有任何支出。但是。遇到有错字啥还要更新版本,那有没有方法既能丰富应用内容,又不用增加成本呢?既要又要,当然也有,找网上提供的免费 API 接上去。但是这种有请求数限制,而且还和自己应用的业务不相关,那就只能自己弄接口了。既然可以在 GitHub 上搭静态博客,那整一个静态 API (json 文件),时不时地更新或提交新的 json 文件上去,在 C 端应用上不也看起来像是动态的了。所以下面就实践一下。
2024-08-17 10:43:24
984
原创 如何用 CocosCreator 对接抖音小游戏的侧边栏复访
侧边栏复访能力是在「2023 年 11 月 24 日」起就开启了「必接审核」,为什么要这样做呢?原来是随着抖音首页侧边栏的日活不断增高,平台也积极引导用户养成从首页侧边栏进入游戏的习惯而做的要求。这样可以大幅提升次留、7 留,反正就是你好我好大家好的局面,接就对了。文档我也大概看了,大概的流程就是打开游戏后,判断是不是侧边栏进来,是的话就相当老用户给他一些奖励,不是的话给一些引导弹窗,让用户触发打开侧边栏。
2024-08-08 10:01:44
1150
原创 零成本加速 “个人图床服务”
上次简单分享了一下通过 Github Pages 方式搭建图床,但是国内对,多数情况下很慢甚至打不开。而这次我要推荐两个解决方法;另一种是(先卖个关子)。
2024-08-05 09:38:01
460
原创 零成本搭建个人图床服务器
图床服务器是一种用于存储和管理图片的服务器,可以给我们提供将图片上传后能外部访问浏览的服务。这样我们在写文章时插入的说明图片,就可以集中放到图床里,既方便多平台文章发布,又能统一管理和备份。当然下面通过在 GitHub 上搭建的图床,不光不用成本,而且还能上传视频或音乐。操作方法和以前在 GitHub 上搭建静态博客类似,但是中间会多一些一些工具介绍和技巧。
2024-06-26 11:38:00
890
1
原创 hexo 实战:(三)独立博客运营总结
通过前面两个步骤,完成了静态博客从搭建到基本功能添加和界面优化。那么,这次就要介绍一下搭在 GitHub 上的静态博客如何运营推广。也就是如何让网站被各大搜索引擎收录?如何提高网站权重,提高收录量?
2024-06-24 14:33:17
1195
原创 hexo实战:(二)个人独立博客优化合集
上次介绍了使用 Hexo+GitHub Pages,零成本搭建一个专属自己的独立博客网站。我觉得那篇文章是没有入门门槛的,不管你是什么行业,只要想打造个人 IP,又不太想受博客平台约束,那么读完后动手操作一下也能轻松完成。而这次呢,上篇也说了 Hexo 会出三篇内容,这里就要在前者基础上做进一步升级,将完成下面七个主要的博客常用功能。这次的优化看起来好像是面面俱到了,但其实关于 Hexo 主题还有更细节的处理。比如可以添加博客看板精灵,酷炫的动态大背景,还有鼠标跟随或点击特效等等。
2024-06-17 10:52:07
1186
1
原创 Hexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建
很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架?对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。第二个用Hexo搭到GitHub上,我可以不用买服务器,毕竟现在也还没有想法要做一个什么样的东西。总之,有个独立博客,相比平台博客在内容约束上更自由。
2024-05-28 19:54:13
976
1
原创 初探 Cocos Creator: 碰撞与物理系统
不知道你刚开始玩碰撞时,会不会遇到始终无法触发碰撞事件?玩物理系统时,自由落体的刚体会穿过 “地面” 刚体等情况?没错我全都遇到过,那么下面我就用红蓝色方块,简单实战一下 Cocos Creator 的碰撞与物理系统。
2024-03-21 09:15:00
994
原创 三种方式,浅谈 Cocos Creator 的动画添加
虽然 Cocos 的官方文档对动画系统做了较详细的介绍,但是对于刚接触的同学(比如我)来说还是不太友好。尽管如此,我就按文档加社区帖子一起实践了一下。为了方便忘记后能快速捡起,所以就用我的方式结合使用场景,简单介绍一下 Cocos Creator 动画添加的三种方式。
2024-03-18 13:25:38
1523
原创 后端搞 Cocos 小游戏开发的三点避坑指北
尽管现在大佬们都在 All in AI,但我还是把一个方向定在了小游戏上。选引擎二选一,挑了 Cocos Creator,之所以有下面的几个坑点,其根本原因是我没有系统性看他们的文档,所以记录一下以便后期捡起。
2024-03-14 10:16:07
1372
原创 基于 pytorch-openpose 实现 “多目标” 人体姿态估计
PyTorch-OpenPose 是一个基于 PyTorch 的开源库,它实现了 OpenPose 的功能,可以进行人的面部表情、躯干和四肢甚至手指的跟踪。它不仅适用于单人也适用于多人,同时具有较好的鲁棒性。要运行 PyTorch-OpenPose,需要安装支持 CUDA 的 PyTorch,以下例子有使用作者提供的预训练模型,通过拆分视频帧,绘制多人物动作线条保存图片,最后将图片合成为视频。
2024-01-24 09:31:58
1363
原创 如何用 Python 实现一个 “系统声音” 的实时律动挂件
本文介绍了如何使用Python的pyaudio库来获取系统内部声音,并实时地在电脑上绘制波形动画,作为FLStudio播放时的桌面小挂件。首先通过pyaudio获取设备列表,找到带有“立体声混音”的名称,并打开该设备。然后使用FuncAnimation函数更新波形图,并将音频数据写入WAV文件。最后,程序将音频数据保存到指定的WAV文件中,并输出文件名。
2024-01-08 11:32:33
746
1
原创 YOLO+SlowFast+DeepSORT 简单实现视频行为识别
YOLO 是一个基于深度学习神经网络的对象识别和定位算法,前面我也用 v5s 训练了标注的扑克牌,实现了图片或视频中的点数识别,这里就跳过了。
2024-01-02 15:57:36
2224
原创 如何将 Python 项目打包成 exe,另带卸载功能!
虽然我是做 web 的,但是对 Python 的众多开源项目一直都很关注。像之前的 stable diffusion 的 AI 绘画,和 so-vits-svc 音色替换等源码的部署文档都很完善了。尽管如此,对于刚入门的和本地环境搭建各种踩坑的同学,又急于一试就显得不太友好了。针对这一现象,网上早有了各种大佬做了一键部署的解决方案,不用安装 Python 环境,不用下载各种依赖包,点一下 exe 就可以用了。那他们是怎么做的呢,到这里应该已经很多人会说用 pyinstaller。
2023-12-20 11:34:36
602
1
原创 【YOLOv5】实现扑克牌的点数识别
本文章主要是个人记录,也面向刚刚接触 YOLO 的同学阅读。所以以下会从数据标注,归一化处理到模型训练的实战内容,也包括各种踩坑经历和处理方法,最后对 detect.py 的重写,完成目标对象的坐标和识别标记输出。
2023-12-14 13:55:37
793
1
原创 Windows10 下 CUDA 新旧多版本共存
需要在本地 Windows 下安装多个版本 CUDA,其实有两种方式让 CUDA 共存。一种是英伟达的工具包安装,还一种是 CUDA 的动态链接库通过 conda 安装。
2023-11-27 11:27:14
292
原创 守护 C 盘,Python 相关库设置
pip 安装依赖和 conda 创建环境有多方便,那 C 盘就塞得就有多满。以前我不管使用什么工具,最多就设置个安装位置,其他都是默认。直到最近 C 盘飙红了,我去盘符里的 AppData 里一看,pip 的缓存和 conda 以前创建的虚拟环境都是几个 G 以上。所以我决定整顿 C 盘,对所有软件的缓存位置和涉及到默认下载啥的位置都做了调整。
2023-11-14 15:23:31
148
原创 MySQL 人脸向量,欧几里得距离相似查询
由于欧几里得距离需要将两个点的每维数值求差,在 MySQL 中也就是要循环向量被逗号分割的每个数值,然后分别求差在平方累加,最后开根号就是距离值,数越小越相似。以下语句中用到了 SUBSTRING_INDEX 函数通过循环 1 到 128 取出指定长度串,最后的 SUBSTRING_INDEX 是取出最后的数值就是循环每维数值。END。
2023-11-13 13:48:53
383
原创 如何使用 GTX750 或 1050 显卡安装 CUDA11+
由于兼容性问题,使得我们若想用较新版本的 PyTorch,通过 GPU 方式训练模型,也得更换较新版本得 CUDA 工具包。然而 CUDA 的版本又与电脑显卡的驱动程序版本关联,如果是低版本的显卡驱动程序安装 CUDA11 及以上肯定会失败。比如 GTX750Ti 或 GTX1050Ti,出厂的驱动程序版本在 450 以下,也就只能装 CUDA9 和 CUDA10 之类的版本。那么有什么方法用前面这两种显卡安装 CUDA11 以上的版本呢?
2023-11-08 16:26:47
1276
原创 【PyTorch 卷积】实战自定义的图片归类
卷积神经网络是一类包含卷积计算且具有深度结构的前馈神经网络,是深度学习的代表算法之一,它通过卷积层、池化层、全连接层等结构,可以有效地处理如时间序列和图片数据等。关于卷积的概念网络上也比较多,这里就不一一描述了。实战为主当然要从实际问题出发,用代码的方式加深印象。在写代码前,我先说一下为什么我要写这篇文章?之前我也用 Tensorflow.js 跟着别人试过图片分类,虽然结果是有了,但是对代码的理解和印象并不深刻。
2023-11-02 09:54:46
776
原创 MySQL的Json类型个人用法详解
虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到数组形式的Json或者键名是字符串的数字修改异常等问题。那么,以下是小北在业务中常遇到的Json类型操作汇总了。
2023-09-04 17:58:54
678
原创 MySQL的Json类型字段IN查询分组和优化方法
数据表主要存储来自客户端的请求信息,如客户端标识,接口名,渠道,来源,IP,入参等等。而场景是需要对某个页面下某个物品的请求总数和请求用户数,也就是要将访问数和访问用户数作为字段字段方式拼接到物品上。到这里可能很多人会说,在指定页埋点计数式更新物品两个字段就可以了,干嘛这么麻烦去明细表里统计。如此的做法,就真的是因为懒,毕竟有时功能不是很重要就没必要为此多创建一张与库里有重叠性质的表,下次去掉这部分时,多一张给后来者新增一份负担,看着没用的表又不敢删。
2023-08-18 16:00:07
941
原创 医疗知识图谱问答——文本分类解析
Neo4j的数据库构建完成后,现在就是要实现医疗知识的解答功能了。因为是初版,这里的问题解答不会涉及深度学习,目前只是一个条件查询的过程。而这个过程包括对问题的关键词拆解分类,然后提取词语和类型去图数据库查询,最后就是根据查询结果和问题类型组装语言完成回答,那么以下就是完成这个过程的全部代码流程了。以上就是这个医疗知识问答机器人的全部代码了,从上面的问答里也能看出,回答得还是很生硬。因为这就只是一个程序化得思维导图,所以修改完善空间还是很大,这个就要后期用深度学习得方式对分类解析部分进行改动。
2023-08-02 14:27:42
319
原创 医疗知识图谱问答 —— 数据同步
前面的文章已经介绍了 neo4j 服务的本地安装,以及数据的增删改查操作方法。那么这里就要进入 python 项目,来完成医疗知识的构建,问答机器人的代码实现。但篇幅较长,本文就主要介绍知识图谱的构建吧。
2023-08-02 10:11:11
258
js中的null应该是基本数据类型还是引用类型
2017-05-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人