xNormal烘焙法线 AO小教程
- 格式:doc
- 大小:1.93 MB
- 文档页数:8
blender 烘培用法Blender烘培用法Blender是一款功能强大的三维计算机图形软件,除了建模和动画处理外,它还提供了烘培(Bake)功能,用于将复杂的细节和效果转换为纹理贴图,以提高渲染效果和性能。
在本文中,我们将介绍Blender的烘培用法及其在渲染和游戏设计中的应用。
烘培是将高分辨率的几何细节、光照、材质等内容转换为纹理贴图的过程。
这样做的好处是可以减少渲染时间和计算开销,并且在游戏设计中可以减少资源消耗,提高帧率。
以下是一些Blender烘培的常见用法:1. 法线贴图烘培:法线贴图可以为低多边形模型提供外观上的高分辨率细节。
在Blender中,您可以从高分辨率模型烘培出法线贴图,然后将其应用于低多边形模型上,以获得类似高多边形模型的外观效果。
2. AO贴图烘培:环境光遮蔽(AO)贴图可以为模型增加真实感和深度感。
通过在Blender中执行AO贴图烘培,您可以捕捉到模型上不同部位的光照不均匀性,并将其表达为贴图。
这样,您可以在渲染时通过应用AO贴图来模拟光照效果,而无需耗费额外的计算资源。
3. 阴影贴图烘培:阴影贴图可以模拟场景中的阴影信息,并将其储存在纹理贴图中。
Blender允许您通过烘培生成阴影贴图,以减少在渲染期间实时计算阴影的开销。
这对于游戏设计师来说尤为有用,因为它可以极大地提高游戏性能。
4. 几何贴图烘培:除了上述纹理贴图外,Blender还提供了几何贴图的烘培功能。
几何贴图是用来模拟常见的几何细节效果,例如凹凸映射、高光等。
通过将高多边形模型的细节转换为几何贴图,并应用于低多边形模型上,您可以在不增加额外几何细节的情况下获得更加逼真的效果。
以上仅是Blender烘培功能的一部分应用案例,实际上,烘培在三维渲染和游戏设计领域有着广泛的应用。
在使用Blender进行烘培时,您需要注意以下几点:1. 设置UV贴图:在进行烘培之前,确保为相关模型设置了正确的UV贴图。
UV贴图决定了纹理贴图在模型上的映射关系,因此对于正确的烘培结果至关重要。
Maya法线贴图的几种烘焙方法zhangxiaosu 发表于: 2009-9-15 09:10大家好!个人技术有限,如有不正确的地方请指出。
我暂时知道两种,一种是MAY A自身高模烘培法线贴图到低模上面,还有一种是从ZB里面导出法线贴图。
我先说说MAY A里面的接点式(就是烘培贴图)1、打开一个低模进行smooth(一定要分好UV)物体光滑了1.JPG2、复制一个低模(对低模进行保存)和一个高模目的是把高模的法线贴图给低模现在开始烘培贴图了2.JPG3、打开材质编辑器(hypershade),创建一个sampler info set range 和surface shader 材质点。
将sampler info的接点normal camera与set range的value连接,再将set range的out value与surface shader的out color连接得到简单的法线贴图3.JPG4、这样强度比较强可以在set range 里面设置4..JPG5、法线纹理效果已经产生了,可是当我们把摄象机旋转的时候,渲染时,法线出现变化。
因为sampler info接点的normal cameral 是以摄象机坐标为基础记录法线方向的颜色。
而我们要的结果是无论摄象机如何移动,旋转,法线纹理都不会变动。
(上方总是绿色,左下方兰色,右下方是红色)现在我们来解决这个问题。
思路是让世界坐标和物体的坐标进行对应:那就用到Vector produce接点来转化坐标。
创建一个Vector produce接点。
把sampler info 的normal camera与vector product的Input1连接。
把透视图的摄象机用中键拖入到work area...把perspshape的worldmatrix[0]与vector product 的matrix 连接。
注意一定要把Vector produce的operation设置为vector matrix product.这样就可以把摄象机转为世界坐标了。
c4d利用法线贴图小技巧简化建模及增加真实性首先看看我们本贴示例要实现的是什么:我要阐述的问题只是一种思路和概念,没有涉及具体操作,没有基础的朋友最好先了解一下bodypaint以及C4D常规应用的基本常识,否则可能会看不明白。
以下内容是我长时间积累在记事本上的记录,不是一天写出来的,可能有些散,大家可以捡有兴趣的部分看看.这个是关于法线贴图的一些另类创作思路,这一层是理论部分,着急看示例过程的朋友请直接前往下一层,大家都知道我们现在都是使用高模映射的方式来产生法线,好了,引出话题来了,继续.是否3D模型细节都需要使用高模雕刻来得到法线贴图呢,显然答案不会是绝对肯定的,就现有技术而言,雕刻并不等于最大效率,也不代表最低成本。
当然,此处并非否认雕刻软件的价值,只是要我们思考一下,当前阶段是否有必要过于依赖数字雕刻技术。
以我们现有的软硬件平台设备而言,直接驱动雕刻后的高模来动画或是用于交互显然是不现实的,我想即便是能实现的一天资源也不会被如此滥用,特别是交互领域的应用(例如3D游戏)。
这样就产生了一个问题,我们使用雕刻软件来精心雕琢的模型转为法线之后,高模就没有再次的实际用途了,或者说是没有充分的被利用,只是充当了一个过程产物。
这个用途指的是广义上的,及真正体现其价值的应用,例如被最终用于CG 渲染之类;大家不必为我这个说法来研究字眼错误或是语法问题,领会精神!呵呵。
我要说的是,在很多情况下,我们可以使用更廉价的办法来创建法线贴图,雕刻并不是法线贴图的唯一途径。
说道此先来阐述一下法线贴图的概念吧,观点是基于我个人经验的,如有错误或是跑偏还请大家纠正。
法线贴图目前常用的有两种模式,对象法线与相切法线,相切法线又称局部法线。
至于二者的区别,过后细说,先看看法线与凸凹的效果与原理差别。
什么是法线(Normal)呢,法线即是几何体(三角形)正面的朝向,通过这个方向与灯光的角度来计算改几何体是否被照亮以及照亮的程度,这是数字3D场景光影着色概念的基础。
在XNormal下制作AO贴图教程由GAME798会员applebox提供醉清风翻译醉清风整理感谢教程的原作者更多教程点击进入(游戏艺术工厂)/在开始渲染AO之前。
你首先要创建一个plane作为光反射。
一个plan适合大部分角度的工作,但有的时候不,如果发生这样情况的时候,我会创建一个球体,删除其中一半做为一个半球,如果你的MESH太靠近底部,你周围的AO将会很暗,所以,我会将我的模型与半球的边沿排成一行。
有时我会渲染出这两种map将他们结合到一起you will first have to create a floor for light to bounce off of.A large plane works most of the time,)but sometimes it doesn't work at the right angles.If this happens,I create a Sphere and delete half of it to make a bowl.If your mesh is placed too close to the bottom,your ambient occlusion map will be very dark,so I line up the top of my model with the rim of the bowl.Sometimes I render out both of these maps and combine them together.Threshold:Occlusion Map accuracy.The lower the number,the more precise the occlusionrender阈值:AO的准确性。
值越低,越精确Clicking the...button after loading Ambient Occlusion in the Maps to Render field opens up a new option window.勾选Ambient Occlusion后点击后面的“…”按钮能开启一个新的窗口。
第一节:面板介绍[经典教程]XNormal使用手册2009-11-05 19:09:05 浏览次数:2690下图为XNormal起始面板:1.版本显示栏:显示当前XNormal版本信息2.主工具栏:包括XNromal的各种常用模块。
3. 最小化,关闭声音,关闭程序:4. 插件管理器按钮:点开这里可以对XNoraml加载的插件做岀一些调整5.烘焙按钮:最后我们要通过点击它来得到我们想要贴图第二节:主工具栏介绍:1高模加载:这样我们就可以把高模加载进去了2低模加载:把低模加载进去3烘焙选项:伽■卯屮Fflt1^4*rhirkmii ■«>Output Fili图像输岀路径及格式pHaps to irEiideT■ Normal map ■«K A .Height gp■ Bake base texture ■■■■ Ambient occlusic*n■ Bent normal imap■ *»■ FRTpnirif V■Convexi ty map■Thi cknesE maph _________________________________ ■ ”vlSize512512Background color H Flip verti cally口Closest hit if ray Edge padding Q Di scard back-faces hits Bucket size图像种类渲染引擎及抗锯齿敲sn M旗/b m#»^敲sn M 旗引擎查看器第三节:XNormal 生成Normal map , Ambient occlusion map(高低模烘焙法)1.1开启终端盂1 ^Normal ►囱 3.16.2 ►应j Romm s hwGrid*口Vni nEt&ll nUser do cun ent&ti on rxlM xlTormal1.2加载高模和低模(低模uv要分好)1.3调节烘焙选项提示:Xnormal可以连续输岀图片1.4获取图片点击这个就可以开始生成图片了第四节:单一模型烘焙Ambient occlusion map切换到工具集选项单,选择如图所示的AO烘焙按钮调整好参数后就可以获取图片了(可按图中所示参数设置)。
这是一个在Maya 8中制作和烘培AO贴图的基础教程。
有些步骤可能与较早的版本里的菜单名不同。
大部分的东西在Maya中可能有很多不同的方法可以做到,但是这个方法很合理和快速很适合我。
1. 设置材质节点- 首先打开hypershade窗口,使用鼠标中建将SurfaceShader节点从节点列表内拖入至工作区域- 点击"Create Maya Nodes"(下图中蓝色圈中部分)改变为Menta Ray节点列表- 然后展开T extures栏,用鼠标中建将mib_amb_occlusion节点托至工作区。
- 这里都是废话了,简单的讲就是看下图... 把两个节点的OutValu属性和OutColor属性链接起来2. 设置场景- 为了得到更好效果的AO贴图,场景的环境色必须是白色。
在大纲中选中渲染用的摄像机后Ctrl+A 在属性编辑器里将Environment栏的背景色滑条拖动到100%的白色。
- 废话太多精简为:在全局渲染属性窗口里将渲染器改为MentalRay,然后将multi-pixel filter 改为Lanczos方式- 关掉渲染设置窗口后将Surface Shader材质应用到模型,这个时候模型将会变成黑色。
3. 调整- 废话太多,精简:渲染很快... 颗粒很多... 如下图:- 废话省略N字。
在HyperShade里选中AO节点Ctrl+A 把Samples改成2564. 烘培至贴图一旦有了AO渲染效果就更好,下一步就是烘焙至贴图了。
- 指定一个项目文件夹。
file> Project> Set ... 我想这里不用翻译了。
用Maya不知道制定项目,那么Maya就白学了....- 确定已经为模型展好了UV。
- 确定模型的法线设置。
不然贴图烤出来可能是黑的哦...- 确定模型的软硬边...- 记得备份场景哈- 点选菜单Lighting/Shading > Batch Bake (Mental Ray) > Options box(文字后面那个方块)看下图,其他的大部分设置一般不用动了..- 在viewport窗口中选中模型,点击"Convert and Close"按钮开始烘焙AO.后面的都是废话了。
maya中烘焙AO和Normal第一篇:maya中烘焙AO和NormalMaya烘焙烘焙法线烘焙前的准备工作: 1,检查UV是否合理;2,将UV重叠的部分移动到UV线框外;3,将面的Normal 使用Soften Edge; 4,根据UV的切分设置软硬边;5, 所有模型的材质球设置为Lambert 1。
烘焙Normal Map步骤:1,在Rendering选项卡依次展开Lighting/Shading-> Transfer Maps..(选中低模)2,在Target Meshes下添加低模,在Source Meshes下添加高模3,Remove Map移除之前的贴图,重新创建Normal,设置Normal的路径,格式(TGA)4,在Maya Common Output中,设置贴图的尺寸,采样质量(Sampling Quality)和UV扩展值(Fill texture seams)烘焙AO 1.建个材质球,然后赋予到模型上面去2.找到这个3.然后mib-amb-occlusion 加到surfaceshad上把面去选择渲染菜单下灯光和阴影下面的那个batch bake(建议render 设置里面最好选择mental ray,不然我们刚刚弄的那个材质可能没有作用的)5.然后点击convert(转换)6.(补充:如烘焙时不能渲染,可能是模型问题。
1.如果模型是combine(合并)的,先把它分离(Separate),然后再合并,删除所有历史记录,再冻结归0,Window→Freeze transformations。
)渲染完的贴图会自动赋予在模型上,我们需要在无光模式下观看,如果没有自动赋予,可手动贴上,7.完成(如果有不满意的地方也可以到PS里面去修饰一下子哦)备注:AO的制作需要的是耐心,多修改才能有好效果。
Good Luck!第二篇:maya渲染AO设置在Renderning模式下,点击Lighting/shading,找到Batch Bake(mental Ray),点击后面的小方块,具体设置如图:第三篇:Maya烘焙带法线的AO_01Maya-MR烘焙带法线的AO 教程主要讲解用maya的MR烘焙带法线的AO 首先进行渲染路径设置,渲染出来的AO将会在指定路径下为了方便我一般设置在桌面C:Documents and SettingsAdministrator桌面renderDatamentalraylightMap 加载MR渲染器进行渲染器的设置插入知识点:Final Gathering(简写FG)的中文意思是最终聚集。
1.法线贴图的效果虽然没有置换贴图那样好看,但是可以用很快的速度渲染,这个例子简单的说一下在maya当中如何生成法线贴图
下边是一个精模和一个简模
2.将它们重合,低模分好UV,进入渲染模块,使用如图菜单命令
3.调整命令面板,然后点击bake
4.maya自动生成新的材质,渲染效果如下。
根据参数调整的不同,会出现不同效果,可以多试试,生成更理想的结果
补充一下,这里是在maya里生成法线贴图的方法,下图是maya自动生成的材质连接,使用时法线贴图需要反相,才能达到比较理想的效果,具体的下边找。
导言:
最近收藏了一篇使用xNormal烘焙法线的教程,讲了一个小技巧,个人感觉非常实用,今天拿出来与大家分享一下,希望能有帮助。
xNormal最大的优点就是不用显示出模型就烘焙,所以即使面数高到令3ds Max、Maya爆机的高模也可以导进去烘焙,而且非常适合角色的制作。
首先我们要有个分好UV的低模(这里我用我以前做的皮衣做示范,做的不好大家别笑),当然这个低模已经和高模匹配好,可以是高模拓扑出来的模型,然后在 zb里将模型细分值调到中间值,这样即保持高模细节上的起伏又能正常导入3ds Max或Maya(面数比较少)。
(图01)
图01
需要注意的是,ZBrush显示的Polys面数实际要乘以2. 将这个“中模”导到3ds Max后开始调低模的封套,封套完成后在封套的下面给个Edit mesh修改命令(xNormal需要低模是Mesh物体),然后在点选封套将低模导出。
(图02)
图02
选择xNormal支持的SBM格式,再勾选图中3个,分别导出低模的UV,封套,光滑组(事先要给低模一个光滑组),然后点导出,出现如图字就表示成功,如果字比较多说明你没选中封套导出或者封套在其他修改器下面或者是不是Mesh物体。
OK后,将ZBrush里的高模用最高级导出为OBJ。
(图03)
图03
打开xNormal加载高模,然后给高模一个光滑组(这个作用不是很明显)。
选第一个是使用导出的光滑组,后两个是自带的光滑组,我们可以选择中间的,第三个你也可以自己试试。
(图04)
图04
导入低模,然后是最重要的地方,勾选use cage使其封套生效。
我之前烘焙
有问题都是这个原因。
(图05)
图05
模型都导入后接着是烘焙设置,首先设置xNormal,将绿通道设置为y-,不然是上下反的。
AO的话将采样值设置为256我觉得是蛮好的,其他我不知道是怎么设置,还需高手指点。
上面的抗锯齿在烘焙法线的时候开最高,烘ao时如果机器不是特别好建议还是1x,不然会渲很长时间且占用电脑速度。
(图06、图
07)
图06
图07
这是烘焙好后的效果,做的不是很好大家别见怪。
希望这个小教程能对一些朋友有所帮助。
(图08)
图08。