透視投影相機(jī)PerspectiveCamera自適應(yīng)渲染
window.addEventListener('resize', onResize, false);
function onResize() {
// 重置渲染器輸出畫布canvas尺寸
renderer.setSize(window.innerWidth, window.innerHeight);
// 通常是使用畫布的寬/畫布的高。默認(rèn)值是1
camera.aspect = window.innerWidth / window.innerHeight;
// 更新攝像機(jī)投影
camera.updateProjectionMatrix();
}
正投影相機(jī)OrthographicCamera自適應(yīng)渲染
window.addEventListener('resize', onResize, false);
function onResize() {
// 三維場景顯示范圍控制系數(shù),系數(shù)越大,顯示的范圍越大
var s = 200;
// 重置渲染器輸出畫布canvas尺寸
renderer.setSize(window.innerWidth,window.innerHeight);
// 重置相機(jī)投影的相關(guān)參數(shù)
k = window.innerWidth/window.innerHeight;//窗口寬高比
camera.left = -s*k;
camera.right = s*k;
camera.top = s;
camera.bottom = -s;
// 更新攝像機(jī)投影
camera.updateProjectionMatrix ();
};