webgl

    1熱度

    1回答

    我是webgl的新手。我試圖設置一個時間統一,所以我可以隨着時間的推移改變我的片段着色器的輸出。我認爲這會很容易實現,但我很掙扎。我知道,這兩種方法都可能參與: https://developer.mozilla.org/en-US/docs/Web/API/WebGLUniformLocation https://developer.mozilla.org/en-US/docs/Web/API/

    2熱度

    1回答

    我使用https://github.com/auduno/clmtrackr 我試圖讓從下面的例子中保存的圖像: https://github.com/auduno/clmtrackr/blob/dev/examples/facedeform.html 的問題是,我已經嘗試了明顯的「canvas.dataToURL ()」。我可以將網絡攝像頭的視頻作爲圖像;但是,疊加圖像始終是透明的。 我試圖用紋

    0熱度

    2回答

    從Khronos ref pages: GL_LUMINANCE:每個元件是單個的亮度值。 GL 將其轉換爲浮點,然後通過爲紅色,綠色和 藍色複製亮度值三次並將alpha附加1,將其組裝到RGBA元素 中。 這也適用於WebGL嗎?如果是這樣,這是否意味着與使用RGBA相比,使用較少通道格式的紋理(如LUMINANCE)可以節省VRAM 而不是? 那麼內存怎麼樣?

    -1熱度

    2回答

    我已經使用three.js創建了一個javascript 3d遊戲。現在我想將其轉換爲android apk。但不幸的是,android的webview不支持webgl。是否有無論如何轉換到apk

    1熱度

    1回答

    從r67升級到r86後,我們的足球已不再性感。過去有沒有人有類似的問題? 在r86版本中,用於很好地渲染球體的代碼會混淆紋理(以及某些燈光,但我可以忍受)。 創建該領域的部分: const material = new THREE.MeshPhongMaterial({ map: texture, transparent: false }); material.alphaTest = 0.5;

    -2熱度

    2回答

    嗯,我想設置一個background-image深度,而不是那個退化的背景。我嘗試了很多東西,我嘗試了很多來自這個社區的答案,並且沒有辦法......結果是background-image不可見或顆粒之上。我只想要background-image取代目前的background-color。 我希望任何人都能夠幫助我使用正確的代碼,謝謝並對我的英語感到抱歉。 https://codepen.io/a

    0熱度

    1回答

    我正試圖在從OBJ(或STL)加載的3D模型上渲染平面動態創建的熱圖。 我目前正在用Three.js加載和渲染一個OBJ。我有vector3點,我目前正在繪製爲簡單的紅色立方體(下圖)。這些數據點都被放射到我的OBJ網格上,並躺在地面上。 vector3點從外部數據源加載,並且將根據正在查看/收集的數據而改變。 我想我的Vector3點數據呈現到我的OBJ的表面上的熱圖。下面是一些例子說明的視覺效

    1熱度

    1回答

    所以,這是試圖不使用矩陣變換旋轉三角形的結果,我的任務需要一個浮動傳遞到頂點着色器和然後在着色器內進行變換數學運算。 我使用 uPosition.x = (cos(fRotation)*uPosition.x)-(sin(fRotation)*uPosition.y); uPosition.y = (cos(fRotation)*uPosition.y)+(sin(fRotation)*

    0熱度

    1回答

    我正在閱讀WebGL應用程序的源代碼,發現它不使用blendEquation。但它已啓用BLEND並設置爲blendFunc。混合正在工作。 blendEquation是否有默認設置或值?它是什麼?

    0熱度

    1回答

    任何人都可能幫助我以下,我很困難,並會感謝任何建議。我會盡量保持簡潔。 我有一個簡單的WebGL頁面呈現兩個對象。我可以通過單擊按鈕來加載一個着色器程序或另一個着色器程序,以改變這兩個對象的渲染方式。但是,我想用第一個着色器程序渲染一個對象,用第二個着色器程序渲染另一個對象。 這是我的繪圖功能(每個用戶拖動鼠標時調用): WebGLViewer.prototype.DrawGLScene = fu