问题标签 [texture-mapping]

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 投票
1 回答
346 浏览

c++ - 玩家死亡时尝试切换纹理(OpenGL + C++)

我正在创建一个 2D 游戏,当玩家死亡时,我希望纹理切换到另一个(以显示爆炸)我还希望游戏暂停一两秒钟,以便用户可以看到纹理已经改变。

我的纹理加载正确,因为我可以将它应用到一个形状,如果我说用玩家原始纹理切换它,我可以看到它。

我认为它一定是它只在一帧中渲染然后消失或类似的东西。这是代码。

我怎样才能让它切换纹理,显示它然后休眠一段时间?

0 投票
1 回答
1223 浏览

opengl - 透明四边形上的OpenGL DECAL纹理?

我有一个具有透明和不透明像素的 OpenGL 纹理(例如,纹理包含一个圆圈,圆圈外的区域是透明的,alpha 为 0.0)。

我正在使用 GL_DECAL 模式将此纹理映射到一个简单的四边形,并且它可以工作——纹理的透明部分是不可见的,并且我在四边形的背景下看到了我的圆圈。

现在我想让四边形透明。但是,当我这样做时,纹理采用底层四边形的透明度值,因此当我将四边形设置为“完全透明”且 alpha 为 0.0 时,纹理是不可见的。

如何使 QUAD 透明,但保持 TEXTURE 的不透明部分可见?

非常感谢...

0 投票
2 回答
2362 浏览

opengl - OpenGL 2D 纹理映射问题

我对 OpenGL 比较陌生,当我将图像渲染为与图像大小相同的 QUAD 的纹理时遇到了一些问题。这是我的代码。如果有人帮助我解决这个问题,我将不胜感激。图像看起来更小并且被压扁。(顺便说一句,图像尺寸为 500x375)。

0 投票
2 回答
11495 浏览

matlab - MATLAB 中的纹理映射

我在 3D 空间中有点及其对应的 2D 图像点。如何从 3D 点制作网格,然后纹理由网格形成的三角形面?

0 投票
2 回答
4016 浏览

c++ - OpenGL:禁用纹理颜色?

是否可以禁用纹理颜色,只使用白色作为颜色?它仍然会读取纹理,所以我不能使用 glDisable(GL_TEXTURE_2D) 因为我也想渲染 alpha 通道。

我现在能想到的就是制作所有颜色数据都是白色的新纹理,保持原样。

我需要在没有 shaders的情况下做到这一点,所以这甚至可能吗?

编辑:澄清:我想同时使用两种纹理:白色和正常颜色。

编辑:显然这是不可能的

0 投票
1 回答
1650 浏览

c++ - OpenGL中使用DDS压缩图像的立方体映射?

我在使用 DDS 立方体贴图时遇到立方体映射问题,我只是得到一个黑色立方体,这让我相信我遗漏了一些简单的东西,这是到目前为止的代码:

调用此代码后,我使用 glBindTexture 绑定纹理并使用 GL_QUADS 和 glTexCoord3f 绘制立方体。

0 投票
2 回答
3930 浏览

c++ - 如何在简单的光线追踪器中使用纹理映射?

我正在尝试向 C++ 中的光线追踪器添加功能。也就是说,我正在尝试将纹理映射添加到球体。为简单起见,我使用数组来存储纹理数据。我通过使用十六进制编辑器并将正确的字节值复制到我的代码中的数组中来获取纹理数据。这只是为了我的测试目的。当这个数组的值对应于一个简单的红色图像时,它似乎工作接近预期,除了没有阴影。 第一张图片 http://dl.dropbox.com/u/367232/Texture.jpg 图片 的右下角显示了一个正确的球体应该是什么样子。该球体的颜色使用一种设置颜色,而不是纹理贴图。

另一个问题是,当纹理贴图不是只有一种颜色像素时,它会变成白色。我的测试图像是一张水的图片,当它映射时,它只显示白色周围的一圈蓝色像素。

bmp http://dl.dropbox.com/u/367232/vPoolWater.bmp

完成后,它会显示为: 第二张图片 http://dl.dropbox.com/u/367232/texture2.jpg

以下是一些代码片段:

我在 Trace 中调用颜色代码:

我省略了其余的代码,以免使帖子陷入困境,但可以在这里看到。任何帮助是极大的赞赏。代码中唯一未包含的部分是我定义纹理数据的地方,正如我所说,它只是直接取自上述图像的位图文件。

谢谢。

0 投票
1 回答
1057 浏览

opengl-es - Opengl ES 和 texcoord

我有一些我想翻译成 Opengl ES 的代码。但是我没有经验,所以就这样吧。原始代码执行如下循环:

所以没关系 - 我可以将循环中每个三角形的顶点处理更改为标准:

但是如何将 texcoord 设置添加到此示例中?

0 投票
3 回答
1210 浏览

opengl - 在 OpenGL 中同时绑定 1D 和 2D 纹理时,正确的行为是什么?

假设你有这样的事情:

什么是正确的 OpenGL 行为?要绘制 1d 纹理、2d 还是两者兼而有之?对于每个活动纹理,实际上是否有多个纹理可以同时绑定到它(即 1d、2d、3d 立方体贴图等)?

0 投票
1 回答
867 浏览

c++ - 纹理映射一个NGon?

我不确定如何弄清楚如何为 2D NGon(N 边多边形)映射纹理坐标,这怎么做?

我想要达到的效果是纹理适合多边形并相应地伸展,以便整个纹理适合它。