Unity中使用Bumpmap Lightmap教程
来源:互联网 发布:程序员技术移民日本 编辑:程序博客网 时间:2024/04/29 21:11
你需要像下图这样在3Ds Max中给一个模型添加Bumpmap/Lightmap
你必须创建一个standard材质球和并赋予diffuse map位图.
接着,你像图中那样添加一个Bumpmap.然后应用这个纹理到你的模型.
下一步,你需要创建Lightmap,因此你必须使用Render for texture.
选择你要生成Lightmap的一个或多个模型.如果你同时选中多个网格模型,你必须选择保存Lightmap的目标文件夹-"Render To Texture->General Setting->Output Path",这种情况下Lightmap的名称将与它所属模型名称相同.
如果你在贴图通道3中使用了Bumpmap,你必须在Mapping Coordinates中更改贴图通道为2.
在Render to texture->Output中点击Add按钮,选中并添加Lightmap.
在Render to texture->Output->Target Map Slot中选择Self Illumination,然后更改贴图尺寸.
256X256用于低端显卡(消耗较少的内存).
512×512是常用的(推荐).
1024×1024 - 2048×2048用于中端显卡.
4096×4096限制级大尺寸,仅可用于高端显卡(更多的内存消耗).
在Render to texture->Baked Material->Baked Material Setting 选中output into source,Unity中不支持壳材质.
最后在主菜单里选择"Export"将整个场景或单个模型导出为Fbx格式.
另外你需要一起导出贴图,可以在Fbx输出器对话框选中Embed Textures.
引用内容
提示:
Fbx不支持Map Scaler.
3dsmax的相同名称的材质在Unity将被视为相同的材质.
你需要给所有模型添加UVMAP,如果渲染时候提示"unable to render because the lack of uvwmap"你需要赋予物体uvwmap.
在Unity里材质默认是Diffuse,你只能手动更改材质为 Lightmap / Lightmap with bmp mapping.
本文转自:http://www.to3d.com/3dtech/show-1839-1.html
你必须创建一个standard材质球和并赋予diffuse map位图.
接着,你像图中那样添加一个Bumpmap.然后应用这个纹理到你的模型.
下一步,你需要创建Lightmap,因此你必须使用Render for texture.
选择你要生成Lightmap的一个或多个模型.如果你同时选中多个网格模型,你必须选择保存Lightmap的目标文件夹-"Render To Texture->General Setting->Output Path",这种情况下Lightmap的名称将与它所属模型名称相同.
如果你在贴图通道3中使用了Bumpmap,你必须在Mapping Coordinates中更改贴图通道为2.
在Render to texture->Output中点击Add按钮,选中并添加Lightmap.
在Render to texture->Output->Target Map Slot中选择Self Illumination,然后更改贴图尺寸.
256X256用于低端显卡(消耗较少的内存).
512×512是常用的(推荐).
1024×1024 - 2048×2048用于中端显卡.
4096×4096限制级大尺寸,仅可用于高端显卡(更多的内存消耗).
在Render to texture->Baked Material->Baked Material Setting 选中output into source,Unity中不支持壳材质.
最后在主菜单里选择"Export"将整个场景或单个模型导出为Fbx格式.
另外你需要一起导出贴图,可以在Fbx输出器对话框选中Embed Textures.
引用内容
提示:
Fbx不支持Map Scaler.
3dsmax的相同名称的材质在Unity将被视为相同的材质.
你需要给所有模型添加UVMAP,如果渲染时候提示"unable to render because the lack of uvwmap"你需要赋予物体uvwmap.
在Unity里材质默认是Diffuse,你只能手动更改材质为 Lightmap / Lightmap with bmp mapping.
本文转自:http://www.to3d.com/3dtech/show-1839-1.html
0 0
- Unity中使用Bumpmap Lightmap教程
- Unity3D教程:使用Unity直接制作Lightmap
- Unity3D教程:使用Unity直接制作Lightmap
- [Unity] 怎么在Unity5中烘焙lightmap
- 关于Unity中LightMap的一些见解
- 使用Unity直接製作Lightmap
- 使用Unity直接製作Lightmap
- Unity3d中lightMap的使用
- Unity3D教程:Unity批量处理修改烘培LightMap
- bumpmap
- Unity动态加载LightMap
- Unity lightmap shader
- Unity LightMap Unlit Shader解读
- Unity中使用WCF服务小教程
- Unity 全局光照LightMap 动态加载
- 【Unity】关于LightMap过度曝光、NormalMap变红
- unity中的灯光烘焙问题lightMap
- Lightmap
- 专访 YYKit 作者 Ibireme: 开源大牛是怎样炼成的
- 使用Unity开发项目的一点经验
- python 控制台cmd运行出现乱码(原因之一)
- puppet
- 冒泡排序法
- Unity中使用Bumpmap Lightmap教程
- ORA-00257在ASM中的解决方法
- AngularJS权威教程 第3章 模块Module
- __attribute__((packed))详解
- 设计模式的6大原则
- 在Unity3D的网络游戏中实现资源动态加载
- 专词介绍
- 不要在init和dealloc函数中使用accessor
- Linux指令--route