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中用于无线光线追踪的自定义渲染器和灯光?的主要内容,如果未能解决你的问题,请参考以下文章