大学でコンピューター グラフィックの講義用のチュートリアル プログラムを書いています。そのうちの 1 つについて、さまざまな種類のシャドウ マッピングを示したいと思います。WebGLRenderer.shadowMapType の値を変更しても、画面上では何も起こりません。とにかく、実行時にマッピングを変更することは可能ですか?
初期化:
renderer = new THREE.WebGLRenderer({canvas: canvas, antialias:true});
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.shadowMapEnabled = true;
renderer.shadowMapType = THREE.BasicShadowMap;
アップデート:
renderer.shadowMapType = THREE.PCFSoftShadowMap;