forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 20
import_meshes
Eric Zhao edited this page Jul 16, 2014
·
4 revisions
Godot支持灵活并且功能强大的3D场景导入器,它支持全场景导入.对许多艺术家和开发者来说这些足够了.但是,很多人却不喜欢这样的工作流程,更喜欢单独导入3D面片,在Godot的3D 编辑器中搭建场景.(请注意,对于高级功能,如骨骼动画,只能使用3D场景导入器)
3D面片导入流程很简单,导入使用OBJ文件格式.导入的面片在.msh二进制文件中,用户可以用它做[面片初始化](class meshinstance),这个面片又可以反过来放置在场景编辑中任意位置.
导入是通过3D面片菜单实现的:
它会打开面片导入窗口:
这个对话框允许导入一个或多个OBJ文件到目标路径.OBJ文件会被转换为.msh文件.导入的文件不包括贴图文件,贴图文件需要由用户手动填加(请查看固定材质教程).如果外部的OBJ文件改变了,需要被重新导入,同时更新贴图.
这里有几个选项.通常的shading渲染,需要设置法线参数,如果想要在材质上使用法线映射,需要设置切线参数.通常,OBJ文件会被渲染的很好,但是强制平滑渲染的选项是可用的.
最后,是焊接顶点的选项.鉴于OBJ文件是基于文本的,通常会发现一些顶点不匹配,会引起错误的渲染结果.焊接顶点选项会合并离得过近的顶点以保持渲染的平滑.
面片资源(由导入器导入)在面片初始化节点内使用.简单的将其设置为面片的属性
一切都OK了!