问题标签 [decal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
815 浏览

delphi - DeCAL 和德尔福 2009

有人在 Delphi 2009 中试用过DeCAL吗?

我正在考虑从 2007 年升级,但我的代码非常依赖于 DeCAL ......

0 投票
1 回答
3916 浏览

opengl - 在 3d 网格上渲染贴花

如题,在多个网格(可以移动)和地形上渲染大量(大量!)贴花的最佳技术是什么?

0 投票
2 回答
1036 浏览

c# - 如何在 3D 地形上创建“烧焦区域”?

我正在尝试使用 C# 和 XNA。学习高级的“ Riemers 教程”对我有很大帮助,但我想让我的地形变得更好。我有一个简单的游戏,玩家控制坦克并摧毁其他建筑物和坦克。我想以某种方式绘制爆炸对地形的影响。我想要的效果在很多新游戏中都可以看到,例如右下角的HERE可以看到地面上有两个黑点(可能是前一段时间那里发生了一些爆炸)。这正是我想要实现的。

有人能指出我正确的方向吗?我认为将需要多纹理,但是当涉及到这一点时,我发现自己有点迷失(所有带有像素着色器的东西......)。这是唯一的方法吗?如果是这样,有人可以帮助我了解如何使其工作吗?还是有其他方法?谢谢。

编辑:忘了说我不熟悉 3d 图形理论。我所知道的一切都基于简短的教程,因此可能需要更详细的解释。目前我不知道如何在已经纹理化的表面上绘制一些东西。

0 投票
3 回答
264 浏览

delphi - 如何在 Delphi 中正确迭代 DMultiMap (DeCAL) 的搜索结果?

我正在使用 DeCAL 中的 DMultiMap 容器Delphi 6 来存储数据。键是一个可以在地图中出现多次的字符串。

我想知道如何使用给定键正确迭代所有对象。

将这段代码:

返回以'abc'为键的所有对象?或者它会返回地图的所有对象,从第一个以“abc”为键的对象开始?

编辑:刚刚测试。它返回地图的所有对象,从以“abc”为键的第一个对象开始。那么迭代“abc”的最佳方法是什么?

0 投票
0 回答
414 浏览

android - 平面上的 OpenGL ES 2.0 Android 血液贴花

我有一个非常简单的游戏想法,只是为了我自己学习 OpenGL。这是一个带有简单纹理平面背景(正射投影)的 2d 游戏。在此背景下,一些通用敌人会移动,并且在射击时它们必须留下血迹(贴花)。理想情况下,这些敌人应该有数百个,所以一段时间后,表面上会出现相当多的鲜血。

我的问题是这种贴花是如何实现的?有什么建议,方向吗?表面是平面的,所以我猜这是一个简单的案例。我的疯狂猜测是以某种方式在纹理上绘制所有飞溅物,然后将此纹理与平面上的原始纹理混合,但我不知道这是否是要走的路..

0 投票
3 回答
294 浏览

c++ - 食人魔投影仪通过物体发光

在 Ogre 中,我将贴花投影到球体上。然而,贴花直接穿过球体并将另一个贴花投射到对面!我该如何阻止它?

恐怕以下答案都不起作用。我已经尝试了所有阴影设置并探索了搅拌机的纹理设置,但似乎没有任何效果。贴花只是渲染两面!它甚至发生在 Ogre 教程 6 中!任何可能的建议表示赞赏!

注意:我正在编辑别人的代码,只是发现它不是网格,球体是在代码中创建的:O sowwy :(

0 投票
1 回答
608 浏览

javascript - 三个js贴花

如何在三个 js 中为 3d OBJ 模型添加贴花?

0 投票
1 回答
265 浏览

actionscript-3 - Alternativa3D:Actionscript3:如何避免导入 3DS 模型中的 z-fighting?

我似乎无法为我的问题找到具体的解决方案,所以我希望这里有人可以帮助我。

我正在 Actionscript3 中尝试使用alternativa 3D,我设法从 3D Max上传了一个带纹理的.3DS模型。该对象是一个复杂的宇宙飞船,不打算在游戏中使用,但我想用它作为例子。

问题是: 由于导入的模型很复杂,它有很多重叠的部分。Alternativa z-sorting 引擎对这种重叠反应不佳,输出是重叠位置的抖动纹理(我不知道如何称呼它)。

我知道下次用尽可能少的重叠部分对我的对象进行建模,但我相信这个问题将来会以其他形式重新出现。

Alternativa 文档建议使用Decal对象而不是 Mash 对象,但我似乎无法将导入的对象 Mash 转换为 Decay 对象。

任何帮助将不胜感激。

0 投票
1 回答
539 浏览

c# - 如何制作贴花(如何将纹理投影到复杂的几何体?)

我目前正在开发我的 FPS 游戏并制作弹孔(贴花),但谷歌根本没有帮助我。我找不到着色器或任何解释如何的来源。如果有人做过类似的事情,请帮忙。提前致谢。

0 投票
1 回答
965 浏览

javascript - 模型上的三个.js 贴花

我正在使用 THREE.js 加载 collada 模型。该模型代表丘陵地形。现在模型有一个重复的纹理(草)。

我要做的是在模型中添加贴花(不确定这是否是正确的命名法)。基本上我有一块沙子(decal_sand.png),我想把它“粘贴”到模型上,给定 x 和 ay 值。(原点)。可选择沿 y 轴进行一些旋转/对其应用缩放。这可以做到吗?

我不太确定如何做一个 JSfiddle,因为我不能在那里加载 collada 模型?我在这里上传了一个测试用例:http: //graphics.tudelft.nl/~bsg201302/decal_testcase/

我在 Photoshop 中创建了一个示例。沙块需要以编程方式放置在丘陵表面上.. http://graphics.tudelft.nl/~bsg201302/decal_testcase/terrain_decals.png