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,