webgl

    1熱度

    1回答

    我正在用md2模型進行webgl演示。我知道這是一種舊格式,但我只需要使用md2。 我閱讀md2格式的文檔。 我看着this網站是如何工作的: ,在我的程序中使用它的來源的一部分(我在評論中保存了作者的名字) 我做了頂點加載,模型加載太棒了! 但是,當我試圖映射texutre,奇怪的事情發生了: 首先,我認爲這是片段着色器的問題,但我用assimp2json製成的出口,用來自它的數據以及它應該繪製

    0熱度

    1回答

    這個問題是特定於WebGL,並假定VAOs不可用。 我試圖通過限制低層次的狀態變化的數量做出了3D引擎的一些小的改進。但事實證明,我是一個有點困惑使用bindBuffer和vertexAttribPointer的正確方法。 比方說,我要畫兩個對象: 的第一個對象使用兩個緩衝區一個和ç與元素緩衝è; 第二對象使用緩衝器乙和Ç用相同的要素緩衝器ë。 緩衝器甲和乙使用相同的佈局,並且兩者都通過引用的位置

    0熱度

    1回答

    我使用靜態文件服務器加載本地.jpg -image。 let xhr = new XMLHttpRequest(); this.isLoaded = false; this.image = new Image(); xhr.open("GET", "http://localhost:8080/testing/ressources/" + url, true); xhr.responseTy

    0熱度

    1回答

    我第一次刺穿實例。我有兩個使用vertexAttribDivisorANGLE的屬性緩衝區。我將位置和旋轉數據放在一個屬性緩衝區中,而紋理數據放在另一個屬性中。我在一個紋理中使用精靈表,所以我必須發送我想繪製的每個「框架」的開始位置和尺寸。位置/旋轉緩衝區顯示正常,但在桌面瀏覽器上,紋理緩衝區顯示爲間歇性損壞。你會看到正確顯示紋理的閃爍,但你大多會看到整個精靈表映射到四邊形或只是隨機噪聲。它似乎在

    0熱度

    2回答

    我想弄清楚如何正確使用Three.js'內置的ShaderChunk s用於照明和霧等,我想好的第一步是複製其中一個ShaderLib着色器的設置。因此,要開始我用: customMaterial = new ShaderMaterial({ lights: true, uniforms: UniformsUtils.merge([ UniformsLib.comm

    1熱度

    1回答

    我正在玩webgl複製從this page。我想用鼠標來控制燈的位置。 如果我只是給從js靜態值fragment shader它會工作: mouseLocation = gl.getUniformLocation(program, "mouse"); gl.uniform2f(mouseLocation, 0,0); 我有一個函數來更新鼠標的位置: function updateMouseP

    -1熱度

    1回答

    你知道一個網站,它提供了在網站上編寫webgl,js,html5代碼並由服務器提供的代碼。這樣我就不必讓筆記本電腦做渲染了?我已經搜索,但沒有發現任何東西

    -3熱度

    1回答

    有一個網站,shadertoy.com我可以很容易地測試glsl代碼。現在我想玩我的攝像頭。我的一個必需步驟是將低通幀之間renderred圖像: void mainImage(out vec4 fragColor, in vec2 fragCoord) { vec2 uv = fragCoord.xy/iResolution.xy; fragColor.rgb = prev

    -1熱度

    2回答

    正如標題所說,我只是想通過webgl將我的2D多邊形更改爲3d。就像我地圖上的酒店的2D多邊形。我想通過webgl以3d的形式展示它。並有一些問題。 1.如何將我的多邊形的座標轉換爲3d。 2.如何獲取將在webgl Vshadersource中使用的垂直和索引。 我只需要你的幫助。很感謝 !!

    2熱度

    1回答

    我在WebGL中創建了一個多維數據集。我頭腦中有一個動畫,但我正在努力讓它走到一起。 完整的代碼的代碼大約150 LNS所以這裏的工作示例: Working Plunkr Code 這裏是動畫的視頻線框,我想要實現: https://youtu.be/sZeBm8EM3mw 1 -The動畫在立方體的左下角設置一個錨點。 2 - 動畫從定位點縮放立方體。 3 - 動畫通過比例大致中途從定位點旋轉立