three.js

    5熱度

    2回答

    我有一個使用半透明png紋理的網格對象。 是否有MeshBasicMaterial的標誌或選項,以便通過前面可以看到對象的背面? 下面是一些示例代碼: var texture = THREE.ImageUtils.loadTexture('world.png'); // create the sphere's material var sphereMaterial = new THREE.M

    24熱度

    5回答

    在Three.js中,我想讓攝像機指向3D空間中的一個點。 爲此,我嘗試使用camera.lookAt功能,像這樣: camera.lookAt(new THREE.Vector3(-100,-100,0)); 然而,我發現呼叫有任何作用。它根本沒有做任何事情。我嘗試改變向量中的數字,並且在屏幕上始終保持相同的外觀,當它應該改變時。 我剛剛發現,如果我刪除THREE.TrackballCont

    5熱度

    1回答

    我正在使用Three.js。擁有一個帶有兩個div元素的html網站,是否可以在一個div元素中渲染? HTML代碼: <body> <div id="twocols"> <div id="detailinfo"> <span class="c">Detailinformationen:</span><br/> <span id="tb" clas

    4熱度

    2回答

    我正在試驗threeJS,並且我已經定位了一個相機並查看了一個場景的原點(0 ,0,0)。我想將攝像機圍繞y軸以設定的距離(半徑)圍繞一圈移動,同時保持對原點的關注,但我不確定如何設置方程。目前,我只是旋轉對象本身,但我想要旋轉相機。這裏是我的代碼,移動網: function checkRotation(){ if (keyboard.pressed("left")){ me

    0熱度

    1回答

    我想說明的網狀(如槍擊)在我的透視相機的前面(用第一人稱的控制)我在我的頁面的渲染功能,寫了這個代碼: var pos = camera.position; var rot = camera.rotation; shot.rotation.x = rot.x; shot.rotation.y = rot.y; shot.rotation.z = rot.z; shot.position.

    9熱度

    2回答

    我想用threeJS來控制我的場景中的相機。我現在使用鍵盤上的左右鍵將相機設置成圍繞我的物體繞着一圈。但有誰知道我會如何放大?這裏是我當前的代碼: camera.fov *= zoomFactor; camera.updateProjectionMatrix(); 見:相機 camera = new THREE.PerspectiveCamera(45, window.innerWi

    6熱度

    1回答

    我使用內置的形狀擠壓功能沿着樣條線擠出一個形狀。 我每次移動樣條曲線的節點時都會創建一個新的網格。但是這個 的方式我的RAM已經滿了非常快。每次我創建一個新的網格我刪除 舊有 scene.__removeObject(mesh); ,但它不釋放使用的內存。我測試了Firefox Nightly和Chrome,如果內存已滿,它們都會崩潰。 我搜索了一般的WebGL功能和Three.js相關的解決

    2熱度

    1回答

    Three.js自帶a great depth of field example,我一直在項目中使用,效果很好。 我想要做的就是修改它,使散景在焦點,傾斜移位風格的前面和後面工作。 我對這個東西很新,但它看起來像我需要做的是讓它從相機前面的相機點計算深度紋理(該示例從當前相機位置計算它)但無論我嘗試什麼,我都無法讓它工作。 任何人都可以指向正確的方向嗎?

    0熱度

    1回答

    我試圖安排一系列飛機圍成一個圓圈,「面對」中心,但在通過180度後我收到了一些奇怪的結果。我的物體分佈在圓周上,但旋轉關閉。我附上了截圖,我的代碼如下:我的方程有什麼問題? var circleRadius = 12; var diameter = circleRadius*2; var centerX = -5; var centerZ = -2.5; var mpi = Math.P

    8熱度

    1回答

    所以我正在嘗試使用補間來補間相機的fov,這是基於場景中點擊的物體,這很好,但現在我想要它做的是讓相機切換其焦點到被點擊的對象,這是不工作的。這裏是我的點擊代碼: function onDocumentMouseDown(event) { event.preventDefault(); var vector = new THREE.Vector3((event.clientX