2016-09-07 1 views
0

J'utilise Three.js depuis quelques semaines maintenant et je suis vraiment époustouflé par la puissance de cette bibliothèque! Maintenant, je voudrais l'utiliser pour lancer des simulations de raytracing pour des fréquences plus basses que la lumière (RF). Je pense qu'il devrait être possible de modifier ou de créer de nouvelles lumières qui représenteraient les sources d'ondes RF, puis d'écrire un moteur de rendu spécifique qui tiendrait compte des aspects d'interférence qui s'appliquent dans le contexte RF.Rendu et lumières personnalisées à Threejs pour le raytracing sans fil?

Est-ce la bonne approche? Si oui, sur quelles fonctions/bibliothèques devrais-je me concentrer? Peut-être que tous les raytracing/raycasting sont déjà faits et peuvent être réutilisés avec peu de modifications?

Toute aide appréciée!

Merci

M.

Répondre

0

Oui en fonction de ce domaine modélisez, les simulations radiométriques peuvent être faites avec le traçage de rayon. Les rendus photométriques sont des rendus radiométriques mais avec un domaine restreint au spectre visible. Habituellement, vous pouvez simplement remplacer des mots comme «Lux» par «Flux», ce qui peut donner l'indication que le domaine en cours de modélisation peut être en dehors du spectre visible. N'oubliez pas qu'en fonction de ce que vous souhaitez modéliser, vous devez supposer que les ondes RF se comporteront dans la même veine qu'un rayon/photon. i.e Diffraction ou mouvement à travers les champs de vecteurs nécessitera une intelligence au-delà de la norme chemin traçage, à la place regarder ray marching utilisé dans les moteurs de rendu volumétriques. Le tracé des rayons volumétriques s'apparente davantage à l'analyse par éléments finis puisque nous ne calculons pas seulement le point d'intersection du rayon, mais considérons aussi la propagation des rayons à travers un milieu (champ vectoriel) et l'effet de ce milieu sur le trajet des rayons.

P.S Désolé pour ne pouvons pas vous aider avec les détails de Threejs :(Never used it