小编Håk*_*kon的帖子

日期的哈希算法

什么是一个很好的哈希算法来哈希日期,例如24/12/09和31/10/89?

日期范围从1950年到2050年左右.

可以以某种方式使用unix时间戳,有可能吗?

algorithm hash date

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

去除 OpenGL 纹理伪影

我正在创建一个简单的 opengl 应用程序,它显然包含一些 3d 对象和纹理。然而,我的问题是伪影出现在每个纹理上。这些以沿边缘的三角形的形式出现。

我注意到,一旦我将视点移近它完美渲染的纹理,它就会消失。因此我怀疑它与 mipmapping 或 z-buffer 有关系。请注意,所有纹理坐标都是从 .3ds 文件加载的,并且所有这些坐标都经过验证在 0-1 的范围内。

这是我的问题的图片:

图片1

纹理加载如下:

//Texture parameters
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);

glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);

//Define the 2d texture
glTexImage2D(GL_TEXTURE_2D, 0, 4, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, array);

//Create 2d mipmaps
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, width, height, GL_RGBA, GL_UNSIGNED_BYTE, array);
Run Code Online (Sandbox Code Playgroud)

opengl textures artifacts visual-artifacts

2
推荐指数
1
解决办法
3078
查看次数

标签 统计

algorithm ×1

artifacts ×1

date ×1

hash ×1

opengl ×1

textures ×1

visual-artifacts ×1