Maya烘培入Unity教程

1,给你的模型打上你需要的灯光,添加贴图材质等等..

2,渲染你的场景,比如用Mental Ray,你喜欢用什么就用什么.

3,选择所有物体并使用”Mesh->Combine”命令.然后给这些物体打开”Create UVs->Automatic Mapping”,进行展UV操作.打开”Window->UV Texture Editor”并检查用于烘培的新的UV.

4,切换到”Rendering”工具栏,并且确保你要渲染的物体是被选择的,打开”Texture/Lighting->Batch Bake(mental ray)”对话框,并用如下的设置,然后点击”Convert and close”:

Objects to bake: Selected
Bake to: Texture // IMPORTANT
Bake shadows: checked // IMPORTANT
Keep original shading network: checked // IMPORTANT
Use bake set override: checked // IMPORTANT
Color mode: light and color // IMPORTANT
Normal direction: surface front // IMPORTANT
Prefix: myLightmap // IMPORTANT this will be the filename of the lightmap TIFF, pick a name you like
X resolution: 2048 // depends on the size of the object usually 2048 is plenty, try various values
Y resolution: same value as “X resolution”
File format: TIFF // others work to as long as Unity can import them
Bits per channel: 8 bits // IMPORTANT
Number of samples: 1
Bake to one map: checked // IMPORTANT
UV range: Normal [0 to 1] // IMPORTANT, other settings lead to distorted maps
Fill texture seams: 3 // IMPORTANT, this is the bleed area in pixels around each UV shape to avoid jaggy edges later in Unity
Override mesh UV assignments: checked
UV set name: Lightmap

5,Maya将帮你渲染出Lightmap(根据你设置的分辨率和渲染选项不同可能消耗比较长的时间),这个图不会在Maya中显示,这个文件看起来会像下面这种:

9,保存场景和切换到Unity,找到Lightmap并导入到Unity中.默认路径”user/[your username]/documents/maya/projects/[maya project name]/renderData/mentalray/lightMap/[prefix].tiff”,选择你的模型,更改材质为”Lightmapped”,并将tiff格式的烘培图文件赋予给它,搞定!

原文:http://forum.unity3d.com/viewtopic.php?t=9606
威阿翻译,转载请注明来处1Vr.Cn

多维材质模型烘培入Unity教程

1,这里我有两个对象(装饰物和沙发),你能看见,一共有8张贴图(7张装饰物的贴图,一张沙发贴图).

2,展UVW设置通道为1并点击保存.

3,用第一个通道的UV来展通道2的UVW.

4,打开烘培图选项,选择”Output into Source”和”Keep Baked Materials”,这个选项将自动更新你原来的材质球而且不使用壳材质.点击”0″键打开烘培窗口.

5,效果如下:

6,按下M键打开材质对话框,查看新烘培的材质,在”Self Illumination Slot”中你能看到现在是Lightmap图.导出为Fbx文件.

7,打开Unity并且导入这个模型因为3dsmax中用了8张贴图,所以Unity将给模型赋予8个材质,lightmap贴图不能随着到如今来.手动从3dsmax文件夹导入光影图.名字是模型名与Lightingmap结尾.本例中有2个烘培图,分别是sofaLightingMap.TGA, and wallLightingMap.TGA.

8,将我们所有的材质都赋予好,现在改变默认材质为”Lightmapped”.我选择”Lighmapped/VertexLit”,然后把对应的烘培图赋予对应的材质.

9,好了,烘培图放置正确!效果还不错吧!

原文:http://forum.unity3d.com/viewtopic.php?t=24665
威阿翻译,转载请注明1Vr.Cn

3dsmax烘培导入Unity中小教程.

1,当你给模型UVW处理完后保存UV为*.uvw文件.

2,创建一个新的uvw并改变它的通道为2.载入你刚才创建的uvw文件,当你用automatic uvw时候,它会给你更好的效果.

3,按下”0″键打开render to texture对话框.选择”Use Existing Channel”,改变通道为”2″,选择添加”Lightingmap”.

4,预览窗口看到的图片不是最终的,实际图片在你选择的保存目录中,通常在”My Documents/3dsmax/sceneassets/images”下.名称和你所选择的物体名相同并有”LightingMap”标志的类型为TGA的文件.

5,打开材质球对话框,用”Pick Material from Object”并复制”Pick Material from Object”到一个空的材质球中,因为*.fbx导出器目前还不支持”Shell Material”.

6,完成后将这个新材质球赋予你的模型,导出这个模型为fbx格式,本例中用cm单位,勾选了embed texture.

7,当你打开你的Unity项目并导入这个模型,你仅能看到只导入了diffuse贴图.而没有LightMap贴图.我的方法是把Lightmap贴图复制添加到这个模型的fbm目录中.

8,将Shader改为Lightmapped,并将Lightmap贴图拖拽到空位处.完成了!

原文:http://forum.unity3d.com/viewtopic.php?t=24665
威阿翻译,转载注明来处1Vr.Cn