three.js

    5熱度

    1回答

    我需要找出我的三維物體使用的屏幕區域。 我試過谷歌的答案,但沒有成功。 功能geometry.computeBoundingBox()只返回3D邊界框。 我該如何將其轉換爲2D邊界框?

    1熱度

    1回答

    我使用csg.js與three.js,它似乎只支持3D CSG。 檢查 this 我想交叉和聯合2D(three.js)幾何。 有沒有什麼辦法可以用three.js做2D CSG?

    0熱度

    1回答

    我使用Tween.js在點擊一個按鈕動畫着色器的制服值。這裏是我有: Shader.uniforms.threshold.needsUpdate = true; function fadeIn() { new TWEEN.Tween(Shader.uniforms.threshold) .to({ value : 0.6 }, 100) .start(); }

    0熱度

    1回答

    我在一個畫布中有兩個渲染器,我希望渲染器是透明的,我應用了下面的代碼。但它沒有成功。有人可以幫我嗎? var renderer = new THREE.WebGLRenderer({ alpha: true }); renderer.setClearColor(0x000000, 0);

    0熱度

    1回答

    我試圖從blender導出json並使用three.js渲染它。我使用以下代碼作爲基礎:https://github.com/jpetitcolas/webgl-experiments/tree/gh-pages/01-rotating-mesh 當我按照原樣啓動代碼時,它的效果很好。但是,當我嘗試使用攪拌器導出器導出相同的混合對象時,three.js忽略了材質。見下面的圖片: 原出口的例子是正確

    0熱度

    1回答

    在Three.js我試圖繪製一個虛線邊緣的多維數據集,但行仍顯示爲固體。這是我的代碼: var mat_line = new THREE.LineDashedMaterial({ color: "black", dashSize: 1, gapSize: 1 }); var geometry = new THREE.BoxGeometry(10, 10, 10); geome

    0熱度

    1回答

    我正在嘗試呈現旋轉的簡單立方體。爲了在每臺機器上獲得相同的旋轉速度,我計算每幀之間的時間間隔,並在旋轉中使用這個經過的值。 基本上它只是: var elapsed = (timestamp - lastFrameTimestamp)/1000.0; // doesn't show the cube 但是,當我使用這個值沒有任何顯示。在控制檯中也沒有錯誤或警告。輸出經過的值到控制檯返回一個正確的數字

    0熱度

    1回答

    我希望看到的物體的線框,而不對角線狀 目前,我根據頂點添加線條,問題是以後我有幾個的那些我的經歷了重大的性能下降。 示例here對我的Three版本來說太新了,或者不起作用(我在那裏評論過)。 所以我想嘗試實現着色器。 我試圖使用這個着色器:https://stackoverflow.com/a/31610464/4279201,但它打破了部分形狀,我得到WebGL錯誤。 這就是我如何使用它: c

    0熱度

    1回答

    我有一個threejs(即webgl的)瀏覽器,在其上予呈現簡單的2D圖標作爲div元素 予處理「車輪」事件到放大/縮小在我的模型上類似於trackballcontrols在原始源代碼中所做的,並且它確實工作正常,除了一例。 這種情況是當我的鼠標懸停在這些2D div元素之一的「車輪」事件永遠不會到達threejs觀衆和縮放不會發生 是否有默認的「輪」事件處理器爲div元素,如果不是可能是什麼問題

    0熱度

    1回答

    我試圖用three.js創建一個配置器,但即時點我需要改變產品的顏色dinamycally,我雖然那我可以使用SVG作爲紋理,改變SVG的填充性能,輕鬆地更新紋理,但我不是有很好的效果 此刻我有什麼是 -A 3D模型與應用爲SVG紋理與TextureLoader,但svg被放置在一個外部文件(「images/texture.svg」)(也three.js減少紋理的大小,但我認爲它的映射問題) -T