小编Krz*_*cho的帖子

Haxe - 对象作为地图的关键

我正在尝试使用Object作为键来创建Map对象.问题是,当我尝试从这个地图中获取元素时,我总是得到null.因为关键是我不会给他确切的依据.我用同样的价值给予他对象,所以其他的依据.有什么方法可以解决这个问题吗?我可以交换一些'Equal'功能吗?

class PointInt
{
    public var x:Int;
    public var y:Int;

    ...
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

haxe

3
推荐指数
1
解决办法
1505
查看次数

如何在 GLSL 中使用 RGBA16?

我正在尝试在 GLSL 中绘制一些深度图之王,为此我至少需要一个 10 位通道。我决定使用 GL_R16 或 GL_RGBA12 - 它们是最接近的,并且 GL_R16 将花费更少的 GPU 内存(因为它会......对吧?)。

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA12, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
Run Code Online (Sandbox Code Playgroud)

问题来了:如何让 GLSL 正确使用它?Sampler2D 将其转换为经典的 8 位 RGBA...钳位怎么样?在 GLSL 中,每个分量颜色都归一化为 [0,1] - 16 位是否相同?我只想知道如何使用它。

c++ opengl shader glsl

0
推荐指数
1
解决办法
1900
查看次数

标签 统计

c++ ×1

glsl ×1

haxe ×1

opengl ×1

shader ×1