2016-09-07 389 views
0

我已經使用Three.js幾個星期了,真的被這個圖書館的力量所打動!自定義渲染器和Threejs中的燈用於無線光線追蹤?

現在,我想利用它來運行比光線(RF)更低頻率的光線跟蹤模擬。我認爲應該有可能改變或創建代表RF波源的新燈,然後編寫一個特定的渲染器,以考慮RF環境中適用的干擾方面。

這是正確的做法嗎?如果有的話,我應該關注哪些函數/庫?也許所有的光線跟蹤/光線投射已經完成,可以重新使用,只需稍作修改?

任何幫助表示讚賞!

感謝

M.

回答

0

是取決於你模擬什麼域,輻射模擬可以與光線追蹤來完成。光度渲染器是輻射測量渲染器,但域限於可見光譜。通常,您可以簡單地將「Lux」和「Flux」替換爲可以指示被建模的域可以在可見光譜之外的指示。請記住,根據您希望的模型,您需要假設射頻波的行爲與射線/光子類似。即穿過矢量場的衍射或移動將需要超越標準路徑跟蹤的智能,而不是看用於體積渲染器的射線行進。體積射線追蹤更類似於有限元分析,因爲我們不只是計算射線的交點,還要考慮射線在介質中的傳播(矢量場)以及這種介質對合成射線路徑的影響。

P.S對不起,沒有幫助到Threejs的具體信息:(從未使用過