【问题标题】:MeshLab normalmapMeshLab 法线贴图
【发布时间】:2018-02-02 19:52:48
【问题描述】:

在上一个(1.3.3)meshlab版本中,选择渲染 - >着色器 - > normalmap时,熟悉的蓝紫色colormap的普通地图将显示正确的普通地图: 在当前(2016.12)版本中,没有显示法线贴图,只有纹理叠加: 如何在当前版本中显示正常的颜色图?

【问题讨论】:

    标签: meshlab


    【解决方案1】:

    虽然Render -> Shaders 菜单下有一个名为“法线贴图”的预定义着色器,但它不会像您想象的那样渲染模型(“熟悉的蓝紫色颜色图”)。

    但您可以修改这些着色器以实现您想要的效果。

    1. 备份以下文件。您可以在C:\Program Files\VCG\MeshLab\shaders 或安装了 meshlab 的任何地方找到它们

      • normalmap.vert
      • normalmap.frag
    2. 如下编辑上述文件。您可以保留 cmets。

      • 法线贴图.vert

        varying vec4 baseColor;
        void main(void)
        {
            gl_Position = ftransform();
            baseColor = vec4(gl_Normal, 1.0);
        }
        
      • 法线贴图.frag

        varying vec4 baseColor;
        void main(void)
        {
            gl_FragColor = baseColor;
        }
        
    3. 从“渲染”菜单中,选择Render -> Shaders -> normalmap.gdp

    4. 你去!但请记住,这是一个非常简单的着色器来显示法线贴图。如果您想要照明和其他效果,则必须进一步编辑着色器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      相关资源
      最近更新 更多