AI应用开发(二):Blender建模助手
一、前言上次简单介绍了一下 MCP,以及如何在 TRAR 中通过 MCP 实现一些 AI 功能,同时我也说过,以后的那些大型工具软件一定会加上自然语言驱动创作模块。 比如各种 Adobe、Autodask 等等系列软件,但是今天我要讲的一个开源轻量的 3D 建模软件 ——Blender,关于实现一个智能体,完成通过自然语言来控制 Blender 建模、贴图等基本操作。 二、环境清单TRAE 0.5.7 Blender 4.0 Blender MCP Python 3.10 三、BlenderMCP 介绍要想用自然对话的方式在 Blender 中建模,就不得不提到 BlenderMCP 了,全称为 Blender Model Context Protocol,是一个旨在将 Blender 与 AI 模型无缝集成的工具。 它通过模型上下文协议(MCP)实现 Blender 与 AI 之间的双向通信,让用户能够利用自然语言指令来控制 Blender,从而极大地简化了 3D 建模和场景操作的流程,它主要由两个部分组成:Blender 插件和 MCP 服务器。 Blender 插件(...
Java语言入门:SSM项目搭建
一、前言SSM是一个Java EE框架,也是一个Java企业级开发解决方案,它集成了Spring、Spring MVC和MyBatis三个核心框架。 下面我主要在IDEA中,怎么配置Maven,Tomcat,修改设置运行一套现有的SSM源代码。 二、Maven配置这里的配置,是将前面单独安装和设置好了的Maven放入到IDEA中,让其在编辑器里构建项目时不会走默认的设置。 就比如之前将Jar包更换了默认下载位置,如果不在IDEA中指定还会下载到系统盘中,甚至还会又下载一个新的Maven。 1.导入项目因为我是已经把源码下载到了本地,所以直接点击Open,然后找到项目地址,点击OK就导入进来了。 2.IDEA设置找到File->Settins->Build,Execution,Deployment->Build Tools->Maven,打开后,主要对Maven Home Directory、User Settins file、Local repository这三个进行修改。 第一个指定maven安装位置的bin目录,第二个就是自己maven的配置文件,第三...
Blender快捷键合集(一)
这里只是我个人平时练习总结的,佛系更新~关于合并如果shift选中两个模型,最后点击的是激活状态,那就是前一个合并到后一个,合并后的物体原点在最后一个物体上。 父级设置和骨骼绑定如果shift选中两个模型,最后点击的是激活状态,那就是最后一个是父级,前一个会在最后一个模型下面作为子级,在大纲视图里可以通过shift拖动查看。 快捷键列表 快捷键 说明 ctrl+p 给模型设置父级,绑定自动权重的骨骼 alt+p 给骨骼拆除链接,可以随意拖动 shift+d 快捷复制模型 ~ 视角选择 ctrl+7 输入对应数字切换对应视角 ctrl+j 选中多个模型合并成一个 E 选中一个骨骼后,在此上挤出一个子级骨骼 常用插件 DragonFF 侠盗猎车.dff模型导入导出插件 VRM_Addon_for_Blender VRM格式模型导入导出插件 cats-blender-plugin 骨骼快捷绑定插件 speedRetopo 模型重拓扑插件
Java语言入门:SSH项目搭建
一、前言在 Java 企业级开发中,SSH 通常指的是 Struts2 + Spring + Hibernate 的组合。这个组合是一套常用的框架,用于构建 Web 应用程序。 其中Struts2用于处理 Web 请求和响应,实现 MVC(Model-View-Controller)模式;Spring用于实现依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming);Hibernate用于实现对象关系映射(Object-Relational Mapping, ORM),简化数据库操作。 早期这三个框架整合需要单独下载jar包的,现在使用Maven的话,只需要在pom中配置好依赖版本,编译的时候就可以自动构建了,下面就以一个简单的maven版SSH项目演示运行一下。 二、项目配置导入这个项目后发现使用了jetty-maven-plugin,pom中也已经添加了struts、spring、hibernate的依赖,点击刷新依赖按钮就等待下载。 1.配置 Struts2在src的项目包下,找到webapp/WE...
Java语言入门:项目构建
一、前言上次简单记录了一下Java的单个文件的练习例子,从Hello World的打印到变量声明、数据类型、流程控制等简单的示例。 但是项目往往都是由多个文件组合强关联的,所以基于构建器来创建项目就很有必要了,下面我还是新手视角,用Maven创建Java项目做一个详细的入门总结。 二、Maven安装1.下载https://maven.apache.org/download.cgi 2.maven版本指南因为Java版本和maven版本有关系,比如maven4.x以上的版本必须java 17及以上的,所以我罗列一下这些常用的版本对应关系。 maven版本 Java版本 Maven 3.8.6 Java 8以上 Maven 3.5.4 Java 7以上 Maven 3.0.5 Java 1.6或以上 Maven 4.x Java 17或以上 3.安装解压到电脑下的指定位置,然后找到Maven根目录下的conf文件夹下settings.xml,打开编辑,找到mirrors,添加国内的淘宝镜像,这样可以更快速构建项目。 12345678<mirrors&...
C语言入门:内存修改器
一、前言在我们平时玩单机游戏卡关时,常常会在社区或群里找各种修改器或开挂软件。用来给血条蓝条加量,或者修改技能或武器,而这些工具其实都是通过修改游戏运行时的内存实现的。 所以,既为了学习C语言,也为了玩一下CE修改器,就本地用visual studio跑一个内存修改的程序。以java常驻内存为例,然后用CE扫描该java进程中指定值的内存地址,最后运行C程序修改内存的值。 二、开始操作1.Java代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950public class MemoryOpera { public static String playerName = "InitialName"; // D5AF8E9C -- D5AF8ECC D5AF8F14 public static int playerHealth = 3598797; public static void main(Stri...
AI编程(一):TRAE提示词指南
一、前言TRAE是字节跳动推出的一款AI编程的得力助手,他可以作为插件安装在VSCode中,也可以作为编辑器独立使用。 分国内和国际版,国内版本可以选择豆包、DeepSeek等模型作为智能对话引擎,还能对接MCP Server等功能。 编程上可以直接通过自然语言对话,然后编辑器分解成自动化任务,自动执行,还是非常方便,我也是刚玩这个IDE,顺便整理了几个提示词,仅供参考。 二、写 MCP Server1234567891011121314我想写一个Go语言的计算器MCP Server,具体需求如下:使用场景:能配置在Trae编辑器的本地MCP Servers中已有环境:1. Go 1.23.32. Trae CN 0.5.7技术要求:1. 使用mcp-go库,基于SSE模式2. 该MCP Server中要添加工具、资源、提示词3. 本地开启的端口是8090请提供完整的代码实现,并可能配置到Trae中,不能让他启动时报错。 三、写豆瓣电影爬虫1234567891011121314151617181920212223242526272829303132333435363738394...
C语言入门:环境安装
一、前言最近下了一个开源的游戏模拟器源码,准备想要修改的,但发现是用C++写的,奈何我之前没学过C,没得办法,就从零开始系统学习一下,于是就从环境搭建开始吧。 在windows下,有几种环境配置的方法,其中我觉得比较方便的是VSCode+MinGW方式,一个是编辑器中的扩展,一个是编译器。 二、安装1.MinGW下载1https://sourceforge.net/projects/mingw-w64/ 2.安装选择一个版本,我这里是8.1解压后放到指定位置,将文件夹bin放到系统环境变量path中。 3.验证cmd输入g++ –version查看版本号,其中gcc常用于编译C语言、g++编译C++。 4.编译指令1gcc main.c -o main 通过将main.c文件编译成main.exe,本地可以直接在命令总运行,可以查看程序的打印结果。 1./main.exe 三、VSCode配置1.安装C/C++扩展打开VSCode,点击左侧活动栏的扩展图标(四个方块组成的图标),再搜索 “C/C++”,找到由Microsoft提供的 “C/...
Java语言入门:项目运行
一、前言我有个习惯,学习任何一门编程语言都不喜欢上来就各种重型IDE、项目管理工具。所以,放到Java上,我还是喜欢直接用javac编译,然后直接运行。 二、安装1.安装包下载JDK并安装到本地。 2.操作E:\2setsoft\1dev\jdk1.8.0_77添加到环境变量,改名为JAVA_HOME 3.验证cmd输入javac -version查看版本号,表示成功。 三、项目创建1.创建java单文件比如Hello.java文件。 2.添加打印代码12345678public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World! 2025-10-14 13:50"); } } 3.编译代码将上面的HelloWorld类编译成class 1javac -encoding UTF-8 HelloWorld.java 运行成功后在当前文件夹下会生成 H...
Blender入门教程(四):动画制作
一、前言在从一个模型到,完成贴图,完成蒙皮(骨骼绑定)后,已经算是一阶段的任务完成了,因为这样既可以拿去做Mod,也可以直接导入动作源完成动画。但是对于独立游戏,为了差异化,有些动作还是要自己制作的,所以就有了下面的这个3D模型的动画制作过程,最后也会演示一下如何导入CocosCreator等游戏引擎中。 二、动画制作1.打开时间线记得是在姿势模式下,然后在Blender底部把 “时间线” 拉高一点,折叠的 “汇总” 也点击展开来。 2.开始K帧点亮 “自动插帧” 按钮,将关键帧放到0帧位置,开始对某个骨骼进行变换,旋转,移动等,然后再移动到指定关键帧位置再变换,播放一下就可以看到动画了。 三、多组动画在游戏引擎中导入模型时,一个模型往往会制作多组动画,比如待机、攻击、死亡、大招等不同的动作,开发只需要在开发时添加控制器,不同的时候播放对应的动画即可。 1.动画摄影表从 “时间线” 切换到 “动画摄影表”,然后再选择 “动作编辑器”,点击 “新建动作”,然后还是和前面一样,在指定帧数位置做变换。 2.切换动作在编辑了多组动作后,大纲里只会显示一个动作,要想查看需要切换,为了...














