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

问题描述 投票:0回答:1

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

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

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

任何帮助表示赞赏!

three.js physics raytracing
1个回答
0
投票

是的,根据您要建模的领域,可以通过光线追踪来完成辐射模拟。光度渲染器是辐射渲染器,但其范围仅限于可见光谱。通常,您可以简单地将“Lux”等单词替换为“Flux”,这可以表明正在建模的域可以在可见光谱之外。

请记住,根据您想要的模型,您需要假设射频波的行为与射线/光子类似。即通过矢量场的衍射或运动将需要超出标准“路径追踪”的智能,而是查看体积渲染器中使用的“射线行进”。体积射线追踪更类似于有限元分析,因为我们不仅计算射线的交点,还考虑射线通过介质(矢量场)的传播以及该介质对所得射线路径的影响。 P.S 抱歉无法帮助您了解 Threejs 的细节:( 从未使用过它。

© www.soinside.com 2019 - 2024. All rights reserved.