我正在尝试将切线空间法线贴图转换为高度/置换贴图。对于每个像素而言,就“精确高度”而言,这将不是100%准确。但是从每个像素到下一个像素的相对高度绰绰有余。
可用算法+信息: http://www.cournia.com/devnull/n2h/n2h.pdf
问题: 1.如何在Photoshop / Gimp中转换法线到高度的地图?有没有办法使用这些工具?旁;我不想使用CrazyBump或任何其他Texture-Tools。这必须在以后通过CL运行。 Photoshop解决方案或多或少只是更好地理解工作流程的前提。
PS / Gimp不可能;如何在imagemagick过程中包含算法?
我已经检查过Doom3:-Normal2Height; Crazybump&所有其他纹理工具,如Nvidia的PS-Plugin,xNormal,Awesomebump,SSBump等。我需要使用Imagemagick的这个功能。
非常欢迎任何帮助。 Python更可取。 THX
答案 0 :(得分:0)
使用 ImageMagick 进行此操作有几种可能性。
首先,您可以实现自己的进程模块。运行configure
以安装 ImageMagick 时,您将执行以下操作:
./configure --with-modules=yes
然后,当您想在命令行上应用凹凸贴图处理时,您可以执行以下操作:
convert input.png -process analyse <param1> <param2> result.png
您的处理需要用C / C ++编写,我所知道的最佳描述是关于Alan Gibson的网页here。
其次,您可以使用 Magick ++ 编写整个处理,这是与 ImageMagick 的C ++绑定。我所知道的最佳描述是here,其示例代码为here。