blender的使用和常见问题

一、切换成中文

在这里插入图片描述

二、常用快捷键

全选:【A】
透视:【Z】
删除:【X】
模型角度:【1】沿x轴方向看、【3】沿y轴方向看、【7】沿z轴方向看
选择与确认:【鼠标右键】选择、【鼠标左键】确认
多选:【shift】+【鼠标右键】选取
旋转:按住ctrl键,拖动鼠标以5度为单位变化。
全部变换:【ctrl】+【A】

三、模型绘制

1、螺旋电缆线

详见百度经验:
https://jingyan.baidu.com/article/da1091fb1d20ab027949d642.html

我的经验:
若不需要模型精度,而需要精简的模型,获取模型文件的体积更小,关键点在:
1、表面细分的时候,数值越小越好,越不精细不圆滑,模型文件体积越小。
2、添加材质的时候注意,即使未使用的也会占文件体积,所以尽量把不使用的材质删除。
3、多个部件有相同的材质,先合并部件再统一添加比较节省模型文件体积。
4、多余部件即便隐藏了,导出模型时也会占模型文件体积,建议把不显示的部分删除。
5、若模型导出后是用three.js导入代码处理,可将模型内的摄像机、光的元素全部删掉。模型展示时通过three.js添加。

四、问题记录

1、.obj格式的模型打开,缩小后部分不显示。

原因:因为模型太大,缩小后不在可视范围内。
解决:全选【A】-缩放【S】-移动鼠标对模型进行大小缩放(鼠标从远处移动至坐标轴原点)
其他:单个模型缩放位置控制等可通过鼠标【右键】选中物体-键盘【N】打开变换对话框进行调整

2、整体移动模型

全选【A】-移动【G】-移动鼠标对模型位置进行移动
沿坐标轴移动按下G键后按对应坐标轴键即可

3、合并和拆分

【shift】+【鼠标右键】选取多个模型,按下【ctrl+j】合并为一体。
【鼠标右键】选取需要拆分的模型,【tab】键切换到编辑模式,【p】键选择按松散块拆分即可。
注意:
按下【ctrl+j】合并为一体时,鼠标停留在图层面板处发现没有任何反应,需要将鼠标移动到视图窗口!!

4、模型移至世界坐标原点位置,但是旋转仍以模型的原点位置旋转,并非世界坐标中心旋转。

原因:模型的原点位置有偏移,非世界坐标的原点位置,因为在编辑模型时对模型进行了移动,脱离了世界坐标原点。
概念:
几何中心:模型的中心位置
原点:
世界坐标的原点:场景的标准坐标(0, 0, 0)点
模型的原点:模型的坐标(0, 0, 0)点,通常模型绕此点进行旋转平移
解决1:将模型原点设置为其几何中心
全选【A】-【ctrl+shift+alt+c】设置原点选择【原点->几何中心】
解决2:
将游标定位到原点【shift+s】选择【游标->中心点】
全选【A】-【ctrl+shift+alt+c】设置原点选择【原点->3D游标】

5、减小模型导出文件的体积

1、 删除模型多余部分
将模型不可见部分删除,可以通过按【Z】键显示模型线框,看到模型内部的部分,选中内部的点线面进行删除。
2、 融并同一表面的线
【鼠标右键】选中模型,切换到编辑模式,【A】键-全选物体,【X】键-有限融并即可。
3、 适当合并模型
同一模型拆散成几个部件也会导致模型文件体积变大,尽量分类合并,【Shift】+【鼠标右键】选中模型部件,按住【Ctrl】+【J】。
4、 尽量公用材质和纹理
材质和纹理的创建也会影响模型大小,模型中多个部分材质、纹理一致,尽量复用之前创建的材质、纹理。
5、 导出只勾选必选项
【文件-导出-glb】左下角只勾选Convert Z up to Y up和Export materials,导出即可。

6、模型放到场景中旋转展示的问题

模型放到场景中注意相对平面网格辅助线的位置,因为模型放在平面上,无论如何设置相机位置,看到的效果都是模型在上方,下方较空洞。
所以,调整模型位置,移到平面网格辅助线以下的位置【G+Z】,架高相机位置,旋转展示效果更佳。

7、blender添加导出glb格式的模型

1、下载glTF-Blender-Exporter-master插件
2、将glTF-Blender-Exporter-master\scripts\addons文件夹下的io_scene_gltf2文件夹及其文件,复制到blender的安装目录下同样位置,即复制到Blender Foundation\Blender\2.79\scripts\addons文件夹下。
3、打开blender进行用户设置,文件-用户设置-插件-搜索glTF并勾选-保存用户设置
4、重启blender,文件-导出glTF 2.0(.glb)

8、blender2.79画管道

1、 画立方体,切换到编辑模式,面选择。
2、 注意游标位置,调整【shift】+【s】,游标-选中项,即可到选中面的中心点。
3、 切换成正交视图,非常重要!
4、 【alt】+【r】旋绕调整角度。
5、 【e】键拉出平面

9、物体材质的镜射与漫射

给物体添加材质时,有两个选项。
镜射:把材质(纹理)显示到模型里层,不勾选就是通常的附着在外层表面。
漫射:材质(纹理)表面的颜色,如果是黑色材质就吸收所有光线不反射光就黑了,如果是白色就反射所有光线,呈现白色。

10、物体莫名透明

把一个物体套在管道上,在blender里查看正常如下:
在这里插入图片描述
但是代码导入模型,呈现异常如下:
在这里插入图片描述
管子上的物体莫名其妙的透明了???
听说是背面剔除的原因,于是打开blender,选中物体,按【N】,背面剔除勾选上,会呈现和代码里一样的现象。问题是我模型没有勾选背面剔除啊!
接着在代码里打印对应物体的material,发现side值为0。

THREE.FrontSide 默认值 即选择背面剔除
THREE.BackSide 就是我们使用的正面剔除
THREE.DoubleSide 正面和背面都不剔除

设置material.side=THREE.DoubleSide果然正常了。
但是!!默认值0是背面剔除,然而我这看起来是正面剔除了啊……
问题在正面和背面不对,查了半天应该是法线反了。至于法线怎么改我忘了,改天更新。
解决办法:
1、取消背面剔除
2、法向量回正

11、blender升级后导入模型报错

现象:
V2.79升级到v2.80后,导入原来能正常导入的obj模型报错,如下图所示。
在这里插入图片描述
方法:
os.py抛出的错误信息,于是拿原来V2.79的os.py这个文件,替换掉当前版本下对应的这个文件。
果然,能打开了呢哈哈哈。
但是:
导出开始报错了,还是老老实实替换回去了……

12、blender导出glb材质丢失

现象:
在blender中创建了材质上了颜色,红红绿绿的,导出.glb后,通过threejs的GLTFLoader加载到场景中,发现一片黑,我真是眼前一片黑。
尝试了很久发现,只有使用原理化BSDF上的颜色才可以显现。
在这里插入图片描述
再后来,发现原理化BSDF上的颜色也不管用了,头大。
在这里插入图片描述
对比了很久发现,基础色是RGB这也不行???移除掉RGB再选颜色就可以了。
在这里插入图片描述
虽然是ok了,但是为啥呢……

13、选择相同的材质的物体

可以按需合并相同材质的物体,减少体积。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/12780.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Blender】如何在Blender中添加HDRI环境贴图

​ 什么是HDRI环境贴图 环境贴图或HDRI贴图是在Blender中照亮3D场景并实现逼真效果的最有效和最快捷的方法之一。 HDRIs本质上是现实世界照明的快照,其中包含高动态范围成像(HDRI)的准确照明细节。HDRI是一个包含亮度信息(从暗…

Blender 贴图相关

快捷调整材质贴图方法 纹理坐标选择 UV,进入编辑模式,快捷键 U,块面/柱面/球面/从视角投影: 边缘磨损节点 本地文件:磨损节点.blend 全息材质 可以通过右侧的材质栏修改颜色、粗细、速度(速度为负值时方…

2023-03-10:YUV420P像素数据编码为JPEG图片,请用go语言实现。

2023-03-10:YUV420P像素数据编码为JPEG图片,请用go语言实现。 答案2023-03-10: 方法一、使用 github.com/moonfdd/ffmpeg-go 库,基于雷霄骅的代码修改。 方法二、使用golang官方库image/jpeg,yuv420p先转换成rgb,再…

致敬马克龙访华?法国品牌手机接入鸿蒙!?---转自百度新闻

马克龙的中国之行收获满满,欧洲新领袖呼之欲出。双方签署了很多商业协议,两国的企业赚得盆满钵满。这个世界的规则有时候就很简单:赚钱。与此同时,有一家自称法式浪漫风格的手机品牌WIKO,宣布接入鸿蒙。 星空君煞有介事…

微软谷歌AI大乱斗,谁又将成为中国的“ChatGPT”?

导读:2023年,ChatGPT已经进入内卷时代。 如果科技圈也有热搜排行榜,ChatGPT无疑稳坐“爆”款头条。 ChatGPT已成为史上用户增长最快的消费级应用(根据投行瑞银集团研究估算),自2022年11月30日推出以来&…

ChatGPT 最强代码解释器突破“封印”:30 秒出片、5 分钟制作游戏、可视化分析...样样精通!...

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 20 美元,雇佣一位非常擅长数据分析的个人 AI 助理,到底值不值? 现在,OpenAI 正在让用户这 20 美元花得更值。 今年 3 月,OpenAI 首次宣布为 C…

2023-03-11:给定一个N*M的二维矩阵,只由字符‘O‘、‘X‘、‘S‘、‘E‘组成, ‘O‘表示这个地方是可通行的平地, ‘X‘表示这个地方是不可通行的障碍, ‘S‘表示这个地方有一个士兵,全

2023-03-11:给定一个N*M的二维矩阵,只由字符’O’、‘X’、‘S’、E’组成, O’表示这个地方是可通行的平地, X’表示这个地方是不可通行的障碍, S’表示这个地方有一个士兵,全图保证只有一个士兵&#xff…

我的ChatGPT学习笔记004

大家好啊,我是了不起! 前一段时间ChatGPT突然火爆,大佬们纷纷下场。我也跟着努力学习,做了一些笔记。 下面将陆续放出笔记,共享给小伙伴们!这是放出的第二篇,和小伙伴们与时俱进哈~~ 笔记四&…

这几天chatGPT为我赚了多少钱

大家好,我是北妈。 一、 这些天chaGPT 有多火你们也看到了。都不用我发文教育你们,给你们传播了,各大媒体,朋友圈都是它的消息了吧。 至于利用它为北妈我赚了多少钱,其实不少了,通过各种渠道和方法。以后可…

[转] ChatGPT热引发年薪千万高管辞职潮

一场技术天花板的创业。 文|《中国企业家》记者 闫俊文 编辑|李薇 图片来源|视觉中国 ChatGPT以及背后的GPT大模型,正在引发一场创业地震。 李开复、王慧文、王小川,不仅这些“退休”的互联网老兵加入了,在…

完蛋!ChatGPT 完全取代了我的 Java 编程工作!

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇:ChatGPT研究框架(80页PPT,附下载)…

ChatGPT思考:探索智能的极限

作者:符尧 yao.fued.ac.uk University of Edinburgh & Allen Institute for AI 海外独角兽和拾象一直抱着开源研究,开放分享的心态,本文是拾象 Fellow 符尧关于 ChatGPT 的新思考。符尧曾写过一篇非常精彩的拆解GPT3起源的文章&#xf…

ChatGPT 给我们 带来的哲学思考

ChatGPT 给我们 带来的哲学思考 ChatGPT 是一种基于 GPT-3 模型的聊天机器人,它可以与人类进行自然、流畅、有趣的对话。ChatGPT 的出现,不仅是人工智能技术的一次重大突破,也是对人类社会和文化的一次挑战。ChatGPT 给我们带来了一些哲学上…

Netflix 总用户达到 2.325 亿;马斯克打脸创建 X.AI 公司;印度首开苹果门店;谷歌老板对 AI 很担心?特斯拉营收增加,但净利润下降…《经济学人 | 第 17 期 | 速读版》

快速阅读版,完整英文解析版见: https://blog.csdn.net/YopenLang/article/details/130375444 中国第一季度经济增长出乎意料 中国第一季度经济同比增长 4.5%,超出了大多数经济学家的预期。 China’s economy grew by 4.5% in the first quart…

大火的 ChatGPT,让中国式教育面临巨大挑战?

大火的 ChatGPT,让中国式教育面临巨大挑战,ChatGPT是目前最先进的人工智能聊天机器人。它有多牛呢? 特斯拉的老板马斯克赞美它:“好得吓人。 苹果的老板库克赞美它:“不可思议。 微软的老板比尔盖茨赞美它&…

chatgpt赋能python:Python如何进行分步运行

Python如何进行分步运行 Python是一种强大的编程语言,可以用于开发各种应用程序和Web应用程序。在Python中,您可以使用一些简单的技术来分步运行程序,这将使您更容易调试程序并更好地理解程序的工作原理。在本文中,我们将介绍如何…

chatgpt赋能python:利用Python编写模拟器:一种循序渐进的方法

利用Python编写模拟器:一种循序渐进的方法 模拟器是一种用于模拟计算机硬件或软件的程序。它模拟了真实设备的功能,可以帮助开发人员进行测试和调试,以及提供一种环境来设计和验证新的算法和协议。Python是一种广泛使用的编程语言&#xff0…

chatgpt赋能python:Python如何打断点——提高调试效率

Python如何打断点——提高调试效率 Python是一种易于学习、易于编写和易于调试的高级编程语言。调试是编程过程中必不可少的步骤,打断点是其中一个最常用的工具。打断点可以让程序在指定行停止执行,以便程序员可以检查代码和变量值,以及测试…

chatgpt赋能python:Python快捷键设置介绍

Python快捷键设置介绍 Python是一种高级编程语言,也是众多程序员和开发者广泛采用的语言之一。虽然Python作为一种易学易用的语言,但学习Python仍然需要一定的时间和耐心。其中Python快捷键设置可以让编程变得更加快速和高效。 Python快捷键设置能够更…

chatgpt赋能python:Python调试技巧:如何使用断点运行程序

Python调试技巧:如何使用断点运行程序 在Python编程中,程序出现错误或需要调试时,我们需要一些工具来帮助我们定位问题和修复代码。其中之一就是使用断点来运行程序。接下来我们将讨论如何在Python中使用断点进行程序调试的相关技巧。 什么…