Threejs中用于无线光线追踪的自定义渲染器和灯光?

Posted

技术标签:

【中文标题】Threejs中用于无线光线追踪的自定义渲染器和灯光?【英文标题】:Custom renderer and lights in Threejs for wireless raytracing? 【发布时间】:2016-09-07 09:27:56 【问题描述】:

我已经使用 Three.js 几个星期了,我真的被这个库的强大功能所震撼!

现在,我想利用它来运行低于光 (RF) 频率的光线追踪模拟。我认为应该可以更改或创建新的灯光来代表射频波的来源,然后编写一个特定的渲染器来考虑射频环境中应用的干扰方面。

这是正确的方法吗?如果是这样,我应该关注哪些功能/库?也许所有的光线追踪/光线投射都已经完成,只需稍加修改即可重复使用?

任何帮助表示赞赏!

谢谢

M.

【问题讨论】:

【参考方案1】:

是的,具体取决于您要建模的领域,可以使用光线追踪进行辐射模拟。光度渲染器是辐射度渲染器,但域仅限于可见光谱。通常,您可以简单地将“Lux”等词替换为“Flux”,这可以表明正在建模的域可能在可见光谱之外。

请记住,根据您想要的模型,您需要假设射频波的行为类似于射线/光子。即通过矢量场的衍射或移动将需要超出标准路径跟踪的智能,而是查看体积渲染器中使用的光线行进。体积射线追踪更类似于有限元分析,因为我们不仅计算射线的交点,还考虑射线通过介质(矢量场)的传播以及该介质对合成射线路径的影响。

P.S 抱歉,无法提供有关 Threejs 的具体信息 :( 从未使用过。

【讨论】:

以上是关于Threejs中用于无线光线追踪的自定义渲染器和灯光?的主要内容,如果未能解决你的问题,请参考以下文章

光线追踪、光线投射、光线行进和路径追踪有啥区别?

显卡光线追踪是什么?怎么判断性能高低?

threejs 复杂模型光线效果怎么调

GAMES202 笔记-实时光线追踪

为啥我们使用 CPU 而不是 GPU 进行光线追踪?

DXR 实时光线追踪技术概览