第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

三.js 初始化與靠近相機的對象

三.js 初始化與靠近相機的對象

達令說 2022-10-21 11:10:21
在我的 three.js 項目中,我像這樣設(shè)置我的場景和相機:        var container = document.getElementById('container');        renderer = new THREE.WebGLRenderer({ antialias: true });        renderer.setPixelRatio(window.devicePixelRatio);        renderer.setSize(window.innerWidth, window.innerHeight);        renderer.setAnimationLoop(render);        renderer.outputEncoding = THREE.sRGBEncoding;        renderer.toneMapping = THREE.ACESFilmicToneMapping;        renderer.toneMappingExposure = 1.25;        container.appendChild(renderer.domElement);        window.addEventListener('resize', onWindowResize, false);        stats = new Stats();        container.appendChild(stats.dom);        //        camera = new THREE.PerspectiveCamera(40, window.innerWidth / window.innerHeight, 0.1, 100);        camera.position.set(3.5, 2, - 2.5);        controls = new OrbitControls(camera, container);        controls.target.set(0, 0.5, 0);        controls.update();        scene = new THREE.Scene();        scene.background = new THREE.Color(0xeeeeee);        scene.environment = new RoomEnvironment(renderer);        scene.fog = new THREE.Fog(0xeeeeee, 10, 50);        ...好吧,我的場景是這樣開始的:我想開始加倍我的對象,像這樣:我嘗試:camera.zoom.set(2);但什么也沒發(fā)生所以我嘗試定義一個vector3(2,2,2)并縮放我的對象:myobj.scale.set(myVector3);沒有什么。有人可以幫助我用更大的對象開始我的場景嗎?
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

如果你這樣做:

camera.zoom.set(2);

您必須確保像這樣更新項目矩陣:

camera.updateProjectionMatrix();

關(guān)于另一個問題,Vector3.set()只接受三個標量作為參數(shù)。您不能將該方法與 type 的單個參數(shù)一起使用Vector3。所以你可以這樣做:

myobj.scale.set(myVector3.x, myVector3.y, myVector3.z);

甚至更好:

myobj.scale.copy(myVector3);


查看完整回答
反對 回復(fù) 2022-10-21
  • 1 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號