three.js

    1熱度

    1回答

    我正在製作覆蓋棋盤的戰爭霧層的遊戲。我希望有一個光標,當玩家將鼠標放在一個貼圖上時顯示出來,並且我正在使用着色器周圍的發光效果實現此功能,同樣使用着色器實現。 我遇到了一個奇怪的問題:發光效果適用於正x值(當相機設置爲x = -250,y = 250時),但我無法看到x值爲負值,除非相機旋轉到幾乎完全垂直(或者我將的相機移動到的戰霧層下)。 這很難解釋,所以我做了一個演示CodePen問題:htt

    0熱度

    1回答

    如何在three.js中添加文本?我試過這段代碼,但它產生了一個錯誤Uncaught TypeError: Cannot read property 'offsetX' of undefined。我怎樣才能解決這個問題? 這是我的.json file。 var loader = new THREE.FontLoader(); loader.load('https://thefortcity.de

    0熱度

    1回答

    我遇到的問題是當我有一個網格,其中只有網格的一些面應該是半透明的,而對象的其餘部分應該是不透明的。任何人都知道我應該如何解決這個問題? 下面是對這個問題的更多描述:清晰度:在我們的瀏覽器中,如果它們具有相同的材質屬性,我們會合並多個網格物體。 然後,如果用戶點擊合併對象,我們會發現被點擊的表面和該面部對象的原始ID。然後,我們只用我們自己的自定義着色器突出顯示該對象的面部。 一個對象選擇 現在的問

    0熱度

    1回答

    我正在嘗試在Objectloader加載的場景上使用Subdivision Modifier。 :在嘗試此,當我得到了以下JavaScript錯誤「BufferSubdivisionModifier.js:514遺漏的類型錯誤:無法讀取屬性未定義‘數組’」 我的代碼是在與細分修改器加載對象。 var loader = new THREE.ObjectLoader(); loade

    3熱度

    1回答

    在中開發ThreeJS r87使用standard example WebVR script。使用Google紙板在手機上通過Chrome成功呈現VR場景中的3D場景。 當我使用VR時,相機/觀看者的視角位於世界的中心(0,0,0)。地平面在我的視線上水平延伸,我正在仰望所有的物體。 我試圖用改變視圖的VR耳機的一點: camera.position.set(0, 15, 0); ,但它只是似

    0熱度

    2回答

    我使用this shader來對視頻進行色度鍵。我想添加不透明度到相同的視頻。我一直試圖將不透明度組件添加到着色器,但還有一些更多必須丟失(不知道是什麼)。 我在架構中增加不透明度: opacity: {type: 'number', is: 'uniform', default: 0.5} 而且在更新功能: this.material.uniforms.opacity = data.opac

    -1熱度

    1回答

    過去兩週,我一直在更新舊版THREE.js發行版中的threejs_mousepick.html示例至當前版本。哦,是的,我是編程的新手。 我已經創建了一個小提琴,跳過別人會花一些時間來幫助我。 CANNON.js是一個很棒的API,很遺憾,看到現在的THREE.js中的例子太舊/無法使用。我知道這是很多工作,我很願意幫忙,但我需要一些幫助。所以,如果@schteppe你讀了這個,請聯繫:我願意花

    0熱度

    1回答

    我遇到了three.js照明問題。不知道我在做什麼錯。 我有一架被設置爲接受陰影的飛機,並設置爲castShadow的立方體。總的來說都可以,直到我將光線移入立方體。如果光線在立方體中心的70%範圍內,所有的光線都是良好的,沒有光線在外面,但是如果在立方體邊緣的30%以內,光線就會泄漏到外面。這是可以預防的嗎? 我的意思是: (這是確定) 這也不行

    0熱度

    1回答

    我試圖使用Three.js加載我的ply文件。它已經工作,但我幾乎沒有看到任何顏色。這裏和那裏有一些瞥見,但它大多是黑色的(下面的第一張圖片)。圖像可以在MeshLab中正確打開(使用顏色)(下面的第二張圖像)。我試過vertexColors: THREE.VertexColors(如Three.js - ply files - why colorless?中建議)和vertexColors: T

    0熱度

    1回答

    我有一張PNG圖像(16x16),我想用它作爲alpha貼圖紋理,在自定義素材THREE.ShaderMaterial中。這是圖像: 這是我的預載紋理對象設置: transparent: true 然後加入defines:我添加 alphaMap.magFilter = THREE.NearestFilter alphaMap.wrapT = THREE.RepeatWrapping al