decal

    9熱度

    1回答

    我想在管幾何的一段(背面)中貼上貼花。 我的方法是使用TubeGeometry作爲貼花幾何。 這是我有: 而這正是我想要的: (壞圖) 示例代碼: //code var tube = new THREE.TubeGeometry(pipelineSpline, 200, 20, 20, closed2); tubeMesh = THREE.SceneUtils.createMultiMate

    1熱度

    1回答

    我使用THREE.js加載collada模型。該模型代表一個丘陵地形。現在模型有一個重複的紋理(草)。 我正在做的是在模型中添加貼花(不知道這是否是正確的命名法)。基本上我有一塊沙子(decal_sand.png),我想在模型上粘貼這個,給定一個x和一個y值。 (起點)。可選地,沿着y軸應用一些旋轉/縮放。這可以做到嗎? 我不確定如何做JSfiddle,因爲我無法加載collada模型嗎?我在這裏

    3熱度

    1回答

    在我的第一個3D遊戲中,我現在想渲染地板,它實際上是一個飛機(不是libgdx Plane)的y = 0。 我想添加一個Texture它,所以我可以在每個級別有不同的樓層。 現在我的問題是:什麼是創建和渲染這個紋理地板的最佳方式是什麼? 我想到使用具有ModelBuilder製成鹼性Block Models,然後加入一Texture,但我只能看到6 1面對2D Texture就足夠了,所以我想約P

    3熱度

    3回答

    在食人魔,我投射到一個球體貼花。然而,貼花直接穿過球體並將另一貼花投射到對面!我如何阻止? material planets/Planet_Earth { technique { pass { texture_unit { texture earth_surface.png filtering trilinear scale 1

    2熱度

    3回答

    我使用Delphi6的DeCAL的DMultiMap容器​​來存儲數據。關鍵字是一個可以在地圖上多次出現的字符串。 我想知道如何用給定的鍵正確地遍歷所有對象。 請問這個代碼: function IterateOverObjects(map: DMultimap); var iter: DIterator; begin iter := map.locate(['abc']);

    1熱度

    1回答

    我目前正在研究我的FPS遊戲並打算製作子彈孔(貼花),但Google根本沒有幫助我。我無法找到着色器或任何解釋如何解釋的來源。如果有人做了這樣的事情,請幫忙。提前致謝。

    1熱度

    1回答

    我目前在玩ThreeJS decals。我已經能夠在我的球體上留下美麗的污點。 這是我用來在我的球體上「應用」貼花的一段代碼。 (我有一些自定義類,但不用擔心這一點。 // Create sphere var mainMesh = new THREE.Mesh( new THREE.SphereGeometry(7, 16, 16), new THREE.MeshBasicMa

    0熱度

    3回答

    我正在使用Three.js。發現了一個非常好的Decal庫,由Benpurdy編寫。這是非常容易修改,也使用描述的技術here 然而,該技術使用幾何。我正在使用的項目使用BufferGeometry。我跟蹤了幾何體相交的代碼,無法確定從面和頂點到屬性的轉換。 this.createGeometry = function(matrix, mesh) { var geom = mesh.g

    1熱度

    1回答

    我一直在研究將貼花投影到任何貼圖框封裝的東西。在閱讀並嘗試了很多代碼片段(通常在HLSL中)之後,我在GLSL中有一些工作方法用於投射貼圖。 讓我從試圖解釋我在做什麼以及如何工作(到目前爲止)開始。 下面的代碼現在已修復並正常工作! 這一切都是在透視圖模式下進行的。 我發送2個制服到片段着色器「tr」和「bl」。這些是邊界框的兩個角落。我可以並且將用硬編碼大小替換它們,因爲它們是貼花原始邊界框的大

    1熱度

    1回答

    我正在開發Libgdx項目。這基本上是2.5D的方法,所以我使用Decals和DecalBatch。 還有PerspectiveCamera,我可以操縱(放大/縮小),貼花是靜態的。 我有問題找出什麼是實際大小的貼花投影在屏幕上,例如。當相機放大時,它會變大,當縮小時,屏幕上的貼花apear會變小。 我需要這樣的大小。 我已經嘗試過camera.project和camera.unprojects,