TIANBOT MINI机器人使用blender进行贴图并导出详细教程

2023-05-16

       很多小伙伴在看一些仿真视频中会看到,仿真模型栩栩如生,但是我们自己导出的模型总是不堪入目,哪是因为你还没学会贴图,下面我来教大家一步一步怎么学会贴图。

       首先我们打开blender并设置好简体中文,语言可以在编辑->偏好设置->界面里面设置

删除界面右上角的摄像头,方块,灯光三个场景

接下来尝试tianbot_mini上激光雷达的模型为例,导入stl格式模型文件

导入激光雷达模型后,点击进入上方的UV Editing按钮进入UV编辑界面

         此时可以看到网格化的激光雷达模型已经被全部选中,此时在激光雷达界面按U,选择智能UV投射,我们可以看到模型的网格已经全部被投射到了左边的平面里边。

接着点击左侧UV->导出UV布局图,选择好路径并导出.png格式的网格图。

将导出来的网格图,放进PS工具里面填充上自己想要设置的图案,并导出(注:图片名称不包含中文与空格,否则容易出错),如下图:

接着回到blender,导入PS好的图片

       此时还不能看到贴图贴上去的效果,还需要为模型添加材质,点开材质属性选择新建材质,接着打开着色编辑器,可以在编辑器中看到原理化BSDF以及材质输出两块内容,接着按快捷键shift+a,选择纹理->图像纹理,此时出现黄色的图像纹理模块,接着在该模块中打开从PS中导出的图片,并将颜色与基础色相连,此时模型已经初步贴图完成。

在材质属性基础色下拉单中点击矢量->UV,此时着色编辑器中的内容也发生相应改变。

我们在模型界面点击材质预览或者渲染发现已经贴图完毕。

        此时可以将模型导出,导出格式为.dae格式,导出时注意勾选UV选项,会在导出地址中出现.dae格式的模型文件和一张图片,图片和PS中导出的图片一模一样。

接着将模型和图片放入你的URDF功能包中(注:图片和模型最好放进同一文件夹下边),我的是放进
tianbot_mini_description/meshes路径下:

接着在urdf文件中修改导入模型的路径,最后将模型在gazebo中打开:

        至此,雷达贴图已经全部完成,blender导出的.dae模型会有些偏暗,针对这一问题可以在.dae文件中进行修改以调整模型的亮度。

       Tianbot_mini的仿真包已经上线tianbot的GitHub官方账号,仿真车能够实现真车的所有功能,欢迎大家去下载学习,祝大家学习愉快。

软件名称:blender2.92版本

软件下载:
https://www.blender.org/download/

迷你机器人功能包:

https://github.com/tianbot/tianbot_mini

https://github.com/tianbot/tianbot_mini_gazebo

https://github.com/tianbot/tianbot_mini_description

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TIANBOT MINI机器人使用blender进行贴图并导出详细教程 的相关文章

  • ffmpeg压缩视频

    安装ffmpeg conda install c conda forge x264 61 61 39 1 161 3030 39 ffmpeg 61 4 3 2 压缩mov视频 ffmpeg i movie mov c v libx264

随机推荐

  • AI行动,解放做表打工人

    1 atomecho 插件介绍 如果你是个 需要做财报 数据新闻的冤种 xff1b 或者是 网上有的我都想要 的囤积狂魔 xff1b 或是沉迷 Ctrl 43 C Ctrl 43 V 的做表工具人 那你一定不陌生 对不上的格式 找不到的数据
  • golang高性能rocksdb参数配置

    golang高性能rocksdb参数配置 import 34 errors 34 34 log 34 34 monorepo service autotable comm grocksdb 34 34 strings 34 34 githu
  • Linux doc和docx转换pdf

    准备工作 服务器安装libreoffice apt get install libreoffice 安装完成libreoffice后 xff0c 测试是否安装成功 soffice h 例子 把 tmp test docx 转换成 tmp t
  • 多个硬盘挂载到同一个目录

    同一目录无法重复挂载 xff0c 后挂载的会覆盖之前挂载的磁盘 但是现在需要将4块磁盘并行挂载 xff0c 该如何操作呢 xff1f 将2块磁盘合并到一个逻辑卷 进行挂载 基本知识 基本概念PV Physical Volume 物理卷物理卷
  • LeetCode 跳跃游戏 题解

    题述 xff1a 给定一个非负整数数组 nums xff0c 你最初位于数组的 第一个下标 数组中的每个元素代表你在该位置可以跳跃的最大长度 判断你是否能够到达最后一个下标 思路 xff1a 阅读题目我们可以发现只要数组里面没有0 我们就一
  • #error This file was generated by a newer version of protoc which is 【protoc版本问题】

    在github上下载自己适合的protoc版 xff08 我的环境是ubuntu18 04 ros melodic版本 xff09 gazebo9对应的最低版本protoc为3 0 0 我之前版本为3 14 0会提示目前文件由旧版本生成 x
  • Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析

    前段时间 xff0c 公司同事开发了一个小工具 xff0c 在工具执行过程中 xff0c UI 界面一直处于卡死状态 通过阅读代码发现 xff0c 主要是由于 Dispatcher BeginInvoke 方法使用不当导致的 本文将通过一个
  • List的Clear方法与RemoveAll方法用法小结

    示例代码 using System using System Collections Generic namespace ListClearExp class Program static void Main string args Lis
  • 利用C#访问注册表获取软件的安装路径

    绝大多数软件 xff0c 基本上都会在注册表中记录自己的名字和安装路径信息 在注册表中记录这些信息的位置是 xff1a HKEY LOCAL MACHINE SOFTWARE Microsoft Windows CurrentVersion
  • 使用ValidationRule类来检查用户输入的有效性

    1 新建WPF应用程序ValidationRuleExp 整个程序的结构如下图所示 程序运行起来后的效果如下图所示 用户操作程序时 xff0c 先输入固话 手机 Email 个人网站等信息 xff0c 再点击右侧的 点我记住你 按钮 xff
  • 关闭窗体后,进程仍然在运行的问题重现与解决

    1 问题陈述 在开发中 xff0c 遇到这样一个问题 xff1a 点击程序主窗体右上角的叉号关闭应用程序后 xff0c 程序的进程却没有关闭 通过查阅资料 xff0c 了解到 xff0c 产生此类问题的原因主要有以下两点 xff1a 1 x
  • Python判断一个字符串是否包含子串的几种方法

    1 使用成员操作符 in span class hljs prompt gt gt gt span s 61 span class hljs string 39 nihao shijie 39 span span class hljs pr
  • easyui-datagrid获取行和列数据

    1 获取当前行 span class hljs keyword var span row 61 span class hljs string 39 dg 39 span datagrid span class hljs string 39
  • No plugin found for prefix ‘tomcat7’ in the current project and in the plugin groups

    idea中开发javaweb应用 xff0c 使用mvn tomcat7 run命令运行应用时 xff0c 需要配置tomcat的maven插件 在没有配置的情况下会出现下面的错误提示 ERROR No plugin found for p
  • C#中的IComparable和IComparer接口

    C 中 xff0c 自定义类型 xff0c 支持比较和排序 xff0c 需要实现IComparable接口 IComparable接口存在一个名为CompareTo 的方法 xff0c 接收类型为object的参数表示被比较对象 xff0c
  • LeetCode Nim游戏 题解

    题述 xff1a 你和你的朋友 xff0c 两个人一起玩 Nim 游戏 xff1a 桌子上有一堆石头 你们轮流进行自己的回合 xff0c 你作为先手 每一回合 xff0c 轮到的人拿掉 1 3 块石头 拿掉最后一块石头的人就是获胜者 假设你
  • C#接口汇总

    1 IComparable和IComparer接口 用于比较和排序 IComparable 可比较的 xff0c 实现该接口的类 xff0c 便具有 可比较的 特性 IComparer 比较器 xff0c 实现该接口的类 xff0c 是一个
  • Python操作环境变量

    1 使用os读取环境变量 import os os getenv 39 path 39 os environ get 39 path 39 os environ 39 path 39 2 遍历打印所有环境变量 通过访问os environ可
  • 教程 | 阿克曼结构移动机器人的gazebo仿真(一)

    第一章 从SOLIDWORKS中导出URDF 二轮差速小车已经完结 接下去要进入阿克曼结构移动机器人的仿真 阿克曼小车的结构也就是我们看到最多的应用最广的车型 xff0c 也称为car like robot 在这里先挖下一个大坑 xff0c
  • TIANBOT MINI机器人使用blender进行贴图并导出详细教程

    很多小伙伴在看一些仿真视频中会看到 xff0c 仿真模型栩栩如生 xff0c 但是我们自己导出的模型总是不堪入目 xff0c 哪是因为你还没学会贴图 xff0c 下面我来教大家一步一步怎么学会贴图 首先我们打开blender并设置好简体中文