Home Examples Screenshots User manual Bluesky logo YouTube 中文
OghmaNano Simulate organic/Perovskite Solar Cells, OFETs, and OLEDs DOWNLOAD

光线追迹教程(第 D 部分):添加形状与材料

在前面的部分中,你使用了已经为你设置好的对象:两个棱镜、 一个透镜、一个光阑和一个探测器。在本部分中,你将向 场景中添加一个全新的对象。这涉及两个步骤:

我们将创建一个新的自由对象,启用从形状数据库获取的复杂网格,然后 用经典的光线追迹形状替换默认盒体:茶壶

步骤 1:创建新的自由对象

从你在 第 C 部分 完成的场景开始 (已放置透镜、光阑与探测器)。要添加一个新对象:

  1. 在地面网格的空白区域上右键点击(确保你没有点击到对象)。
  2. 在上下文菜单中选择 Objects → New free object,如 ?? 所示。
  3. 场景中将出现一个新的盒状对象,如 ?? 所示。 你可能需要稍微缩小以便看到它。
在地面网格上右键菜单,显示 Objects → New free object
创建新的自由对象。在地面网格的空白区域上右键点击,然后选择 Objects → New free object
场景中在地面网格上方出现一个新的红色盒状对象
添加自由对象后,场景中会出现一个红色盒体。这是一个占位网格, 我们现在将把它替换为茶壶。

步骤 2:启用复杂网格

新的自由对象起始使用一个简单的盒状网格。要使用数据库中更复杂的形状 (例如茶壶),你必须先启用复杂网格:

  1. 右键点击新盒体并选择 Mesh editor,如 ?? 所示。
  2. 网格编辑器将打开。起初网格为 disabled——这表示该对象 仅使用简单的盒状几何。
  3. 点击 Disabled 按钮以启用复杂网格。面板现在显示一个 Shape Database 条目,并选择了 box,如 ?? 所示。
新对象的网格编辑器,网格处于禁用状态
为新对象打开网格编辑器。最初复杂网格被禁用,因此该对象 的行为类似于一个简单盒体。
网格编辑器中启用形状数据库并选中 box
点击 Disabled 后,形状数据库变为活动状态。默认条目为 box,它仍然给出一个简单的立方体网格。

此时对象已具有完整的网格表示,但我们仍在使用盒体。在下一步中, 我们将把形状替换为茶壶。

步骤 3:从形状数据库加载茶壶

在网格编辑器中,保持在 Shape Database 选项卡。我们现在选择茶壶并 设置其尺寸:

  1. xyz size 字段设置为 dx = 5.0e-2 m, dy = 5.0e-2 m, dz = 5.0e-2 m,如 ?? 所示。这会使茶壶 足够小,从而能舒适地放入场景中。
  2. 点击 Shape from database 旁边的 ... 按钮。这将打开 形状浏览器,如 ?? 所示。
  3. 双击 teapot 以选择它。
  4. 关闭网格编辑器。
网格编辑器显示茶壶形状,dx、dy、dz 设置为 5.0e-2 m
在网格编辑器中设置茶壶尺寸。5 cm × 5 cm × 5 cm 的尺寸 很适合此演示。
形状数据库浏览器中选中茶壶形状
形状数据库浏览器。双击 teapot 以将经典茶壶 网格分配给你的对象。

当你关闭网格编辑器后,场景中应当包含一个茶壶形状对象来替代 原始盒体,类似于 ??

场景中一个茶壶网格放置在现有光学元件的右侧
关闭网格编辑器后,新对象会以茶壶的形式出现在场景中。
茶壶被移动到透镜与探测器之间的光束路径中
通过鼠标拖拽,你可以将茶壶移动到光学光束中。如果碰撞检测阻止对象穿过其他物体,请在拖拽时使用 Shift

步骤 4:设置光学材料

网格仅定义几何形状。要完成该对象,你还需要选择茶壶所用的材料:

  1. 右键点击茶壶并选择 Edit object,如 ?? 所示。
  2. 在对象编辑器中,在 Optical material 下,从材料数据库中选择合适的玻璃 (例如 glasses/flint/BAF10.yml),如 ?? 所示。
  3. 可选:调整 Alpha 值以改变茶壶在 3D 视图中的透明程度。
  4. 点击绿色对勾图标关闭对象编辑器。
为茶壶对象打开对象编辑器
打开茶壶的对象编辑器。在这里你可以调整位置、旋转、颜色及 其他属性。
对象编辑器中光学材料字段设置为一种火石玻璃
为茶壶选择光学材料。该材料的折射率 决定了光线在茶壶内部如何折射。

步骤 5:放置茶壶并运行仿真

最后,将茶壶移入光束并运行光线追迹器:

  1. 用鼠标左键拖拽茶壶,直到它位于透镜与探测器之间的光路中,如 ?? 所示。
  2. 如果碰撞检测阻止其穿过其他物体,在拖拽时按住 Shift 以强制移动。
  3. 点击 Run simulation(或按 F9)在茶壶就位后重新追迹光线。

你现在应当能看到光线穿过茶壶并绕过茶壶,散射到探测器上。 尝试旋转相机以观察由茶壶形成的焦散与阴影区域。你也可以 重复 第 C 部分 中的步骤来检查更新后的 探测器图像与效率。

👉 下一步: 继续阅读 第 E 部分,学习了解如何更改材料以及如何设置世界尺寸。