シンボルなどのカスタム ジオメトリを持つ光源を Three.js で作成することは可能ですか。Three.js には、長方形の光源として機能し、幅と高さのパラメーターを持つ Arealight があります。最後に、目的は、そのような光源によって照らされた表面を取得することです。これは、視覚的にそのカスタム フィギュアです。
WestLangley に感謝します。これは素晴らしい例です。この方法で試してみましたが、残念ながらうまくいきませんでした。私はこれを試しました:
var textTexture = new THREE.Texture( "textures/text.jpg" );
//var textTexture = THREE.ImageUtils.loadTexture("textures/text.jpg");
textTexture.format = THREE.RGBFormat;
textTexture.wrapS = textTexture.wrapT = THREE.MirroredRepeatWrapping;
textTexture.anisotropy = 4;
var textLight = new THREE.AreaLight( 0xffffff, 3 );
textLight.position.set( 10, 5, -5 );
textLight.rotation.x = Math.PI / 2;
textLight.width = 30;
textLight.height = 10;
textLight.texture = textTexture;
scene.add(textLight)