【问题标题】:OpenGL texture fuzzyOpenGL纹理模糊
【发布时间】:2013-11-02 19:11:37
【问题描述】:

我正在使用 OpenGL 来渲染这个麦片盒,但纹理看起来很乱(见下文)。当我稍微改变一下视图时,它的混乱方式就会改变。您认为造成问题的原因是什么?

【问题讨论】:

    标签: opengl textures sketchup wavefront


    【解决方案1】:

    可能的原因 #1(IMO 最有可能):重复的几何图形。 IE。在您的场景中,您正在渲染 2 个坐标完全相同的框,一个是灰色的,另一个是带纹理的。

    可能的原因 #2:错误的 mipmap。 IE。你已经指定了例如GL_NEAREST_MIPMAP_NEAREST 过滤,但您忘记加载/生成纹理的所有 mipmap 级别。

    可能的原因 #3:您的渲染目标是每像素 8 位。

    【讨论】:

    • 哇,我认为你的理由 #1 是对的!我通过 Sketchup 将此模型导出到 .obj 文件中并将其加载到 OpenGL 中。所以看起来这个模型创建不正确或者 Sketchup 导出它不正确......我正在使用this model by the way。任何人都可以验证从 Sketchup 将这个模型导出到 .obj 文件也会给他们提供重复的几何图形吗?
    • 抱歉,我没有sketchup,也没有任何其他3D模型查看器。快速诊断方法 - 在 Photoshop/Paint.NET 中创建一个完全(或几乎)透明的图像,用该透明图像替换纹理,然后查看您的场景。
    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多