blender|光路图入门

blender|光路图入门

Blender软件下载地址:
https://blender.bgteach.com/download.html
下载解压好,直接打开exe即可使用。为方便可选择简体中文
参考教程地址:
https://www.bilibili.com/list/ml3151532031?oid=231406303&bvid=BV1c8411U7vP

光学组件下载网址:(需要自己注册一下账号下载)https://ryomizutagraphics.gumroad.com/l/OpticalComponentsV1components pack v1
添加组件:编辑-文件路径-资产库-加号-导入下载好的组件-命名
调用组件:shift f1(资产浏览器)-左上角下拉菜单选择用户库

在这里插入图片描述

组件渲染引擎只支持cycles 采样率可以适当减小
新建文件:文件+常规

Z:调出渲染界面
Shift z 先按完 再按s:缩放平面
Shift a:添加
视图:水平分割可拖动组件
A:全选组件
更改组件大小:点击组件-右方边栏点击修改在这里插入图片描述

R z 90 enter:旋转90度
J z:移动
Shift D:复制
两个组件共线:在移动过程中 g +x
Shift A-文本 :添加文字
改激光颜色:
在这里插入图片描述

面光不亮解决方法:
在这里插入图片描述

选上最右边那个球,视图着色方式里选

这是选前和选后的效果
在这里插入图片描述
在这里插入图片描述
物体质心没有在物体中心点解决方法:
物体模式下-物体-设置原点-几何中心
在这里插入图片描述

防止平面与灯光误触方法:
在这里插入图片描述
在这里插入图片描述
把这两个小箭头点掉,就不可以选择面光和平面了,防止误触

屏蔽桶画法:
物体模式-添加-网格-圆柱体 选无盖
属性-修改器-添加-生成-实体化 (更改厚度)
选中空心圆柱-编辑模式-切变-切除四分之一圆柱
Shift d,复制,缩放 复制四个 把位置对一下即可
在这里插入图片描述
文字与物体一起移动问题:
物体模式下,关闭衰减编辑功能,就可以单独移动物体了,快捷键是o

视图角度无法聚焦实体问题:更改视图锁定对象
在这里插入图片描述
最后效果图:
在这里插入图片描述
颜色、面光材质啥的得优化一下,大概的图是这样。
其他简单操作与SolidWorks差不多。
祝大家都能画出好看的图!

### Blender 中创建和渲染半透明物体 在Blender中处理半透明物体涉及设置材质属性以及调整渲染引擎参数来实现期望的效果。具体来说,为了创建一个具有适当透明度的对象,比如水或冰,可以按照如下方法操作。 #### 材质设定 当构建带有透明特性的材料时,需进入Shader Editor编辑器并添加`Principled BSDF`节点作为基础[^1]。对于此类对象而言,除了调节基本的颜色外,还需要特别关注两个重要参数: - **Alpha通道**:用于控制整体不透明程度;较低的数值意味着更高的透明度。 - **Transmission输入端口**:此选项允许光线穿过模型表面,模拟真实世界的透射现象,这对于表现玻璃、液体等介质至关重要。 此外,如果希望获得更逼真的视觉反馈,则应启用材质面板下的“Screen Space Reflections”功能,并考虑开启Refraction部分以增强真实性感。 #### 渲染配置 针对Eevee实时渲染器,要确保启用了场景属性里的“屏幕空间反射(SSR)”与“阴影贴图”,这有助于改善最终图像质量。值得注意的是,在某些情况下可能还需微调光源强度或是环境光照水平以便更好地突出主体特征。 而对于Cycles路径追踪器,默认即支持高质量的物理光学仿真,只需简单勾选物体数据标签页内的“Shadow Terminator Offset”即可优化边缘过渡区域的表现效果[^3]。 ```python import bpy def setup_transparent_material(obj_name, color=(0.8, 0.8, 1), alpha=0.7): obj = bpy.data.objects[obj_name] mat = bpy.data.materials.new(name="TransparentMaterial") mat.use_nodes = True bsdf = mat.node_tree.nodes["Principled BSDF"] bsdf.inputs['Base Color'].default_value[:3] = color bsdf.inputs['Alpha'].default_value = alpha bsdf.inputs['Transmission'].default_value = 0.95 obj.active_material = mat setup_transparent_material('Cube') ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值