blender编译过程

blend版本必须与其lib版本一致!

一、环境准备

1.下载VS2019

官网下载地址:Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本

工作负载根据需求多选,其中必须包括“使用C++的桌面开发”

2.下载安装TortoiseSVN

官网下载地址:Home · TortoiseSVN

3.下载安装CMake

官网下载地址:Download | CMake

安装完以上三个软件后重启电脑!

二、工程搭建

1.github官网下载blender

github官网blender地址:https://github.com/blender/blender

选择需要下载的版本,下载压缩包,这里下载的是blender-master。

2.新建 lib文件夹

blender-master同级路径下新建 lib->win64_vc15

文件位置如图:

3.下载lib

在lib->win64_vc15目录下右键 SVN Checkout

输入lib地址:

bf-blender - Revision 62933: /tags/blender-3.2-release/lib/win64_vc15

 lib文件较大,大概有4G,下载过程缓慢。

4.CMake

CMake中输入blender路径,build输出到同级目录,然后Configure、Generate。(过程没截图,分别显示Configure done、Generate done即成功。)

 

5.文件位置

 

6.生成

选择Debug或Release,右键INSTALL,点击生成。

7.运行

blender设为启动项,运行。

运行结果:

三、遇到的问题

1.OPenAL32.dll文件等许多.dll文件找不到的问题

在...\lib\win64_vc15文件中找到系统错误提示的文件,复制到...\blender-master-build\bin\Debug

2.gltf插件的安装

下载对应版本的gltf插件:

https://github.com/KhronosGroup/glTF-Blender-IO

3.找不到python的问题

将...\lib\win64_vc15\python文件夹拷贝到...blender-master-build\bin\Debug\3.3

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Blender中的模型导入到Gazebo中需要经过以下步骤: 1. 将Blender模型导出为COLLADA格式。 2. 使用MeshLab或者其他工具将COLLADA格式转换为STL格式。 3. 在Gazebo中创建模型描述文件,一般采用SDF格式。 4. 将STL模型文件复制到Gazebo的模型文件夹中。 以下是具体的步骤: 1. 在Blender中选择要导出的模型,点击File -> Export -> Collada (.dae)。 2. 打开MeshLab软件,点击File -> Import Mesh,选择导出的COLLADA文件。然后点击File -> Export Mesh As,选择STL格式并保存。 3. 在Gazebo中创建模型描述文件,一般采用SDF格式。可以使用文本编辑器(如gedit)或者模型编辑器(如Model Editor)创建。以下是一个简单的模型描述文件的例子: ``` <?xml version="1.0"?> <sdf version="1.4"> <model name="my_model"> <static>true</static> <link name="link"> <collision name="collision"> <geometry> <mesh> <uri>model://my_model/meshes/my_model.stl</uri> </mesh> </geometry> </collision> <visual name="visual"> <geometry> <mesh> <uri>model://my_model/meshes/my_model.stl</uri> </mesh> </geometry> </visual> </link> </model> </sdf> ``` 其中,`<uri>`元素指定了STL模型文件的路径,需要根据实际情况进行修改。 4. 将STL模型文件复制到Gazebo的模型文件夹中。一般情况下,Gazebo的模型文件夹位于~/.gazebo/models/。将STL模型文件复制到该文件夹中的一个新文件夹中,文件夹名即为模型的名称,如上面的例子中为my_model。注意,模型文件夹中需要包含一个名为model.config的文件,描述了模型的元数据信息。以下是model.config文件的例子: ``` <?xml version="1.0"?> <model> <name>my_model</name> <version>1.0</version> <sdf version="1.4">model.sdf</sdf> <author> <name>Your Name</name> <email>your.name@example.com</email> </author> <description> Your model description here. </description> </model> ``` 保存文件后,重启Gazebo仿真环境,即可在模型库中找到刚刚导入的模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值