在之前的(1.3.3)Meshlab版本中,当选择Render-> shaders-> normalmap时,使用熟悉的蓝紫色图的法线贴图将显示正确的法线贴图:
在当前(2016.12)版本中,未显示法线贴图,仅显示纹理贴图:
如何在当前版本中显示正常的色彩映射?
尽管菜单下有一个名为“法线贴图”的预定义着色器Render -> Shaders,但它不会像您想象的那样渲染模型(“熟悉的蓝紫色贴图”)。
但您可以修改这些着色器来实现您想要的效果。
备份以下文件。您可以在C:\Program Files\VCG\MeshLab\shaders安装了 meshlab 的位置或任何地方找到它们
按如下方式编辑上述文件。您可以保留评论。
法线贴图.vert
Run Code Online (Sandbox Code Playgroud)varying vec4 baseColor; void main(void) { gl_Position = ftransform(); baseColor = vec4(gl_Normal, 1.0); }
法线贴图片段
Run Code Online (Sandbox Code Playgroud)varying vec4 baseColor; void main(void) { gl_FragColor = baseColor; }
从渲染菜单中选择Render -> Shaders -> normalmap.gdp

就这样吧!但请记住,这是一个非常简单的着色器,用于显示法线贴图。如果您想要照明和其他效果,您必须进一步编辑着色器。
| 归档时间: |
|
| 查看次数: |
1071 次 |
| 最近记录: |