要创建3D模型并将其导出为Collada .dae文件,您可以使用以下任何3D创作工具:Autodesk Maya、Blender、Autodesk 3dsMax、The Foundry Modo、Maxon Cinema 4D、SideFX Houdini等。最简单的方法是使用Autodesk Maya 2024的非商业学生版本。它是免费的。你可以从HERE下载。 在YouTube中有无数的例子如何在Maya软件中建模和UV贴图。Look at this example of UV-mapping in Maya。因此,当您的3D模型(及其UV纹理)准备好使用时,您可以将其导出为SceneKit支持的五种格式之一:
动画Collada DAE
动画皮克斯USDZ
动画Autodesk FBX
单帧索尼Alembic
单帧波前OBJ和MTL
要导出DAE模型,请在Maya Export Type中选择DAE_FBX export:
可以将2K UV贴图纹理导出为JPEG或PNG文件。
必须将此UV贴图的方形纹理指定给Show the Material检查器中Lighting Model(着色器)中的**Diffuse**属性槽。
下面是如何通过编程实现的:
import SceneKit
let scene = SCNScene(named: "art.scnassets/mushroom.scn")!
let mushroom = scene.rootNode.childNode(withName: "mushroom",
recursively: true)!
let mushroomMaterial = SCNMaterial()
mushroomMaterial.diffuse.contents = UIImage(named: "mushroom.png")
mushroom.geometry.materials = [mushroomMaterial]
1条答案
按热度按时间xurqigkl1#
要创建3D模型并将其导出为Collada
.dae
文件,您可以使用以下任何3D创作工具:Autodesk Maya、Blender、Autodesk 3dsMax、The Foundry Modo、Maxon Cinema 4D、SideFX Houdini等。最简单的方法是使用Autodesk Maya 2024的非商业学生版本。它是免费的。你可以从HERE下载。在
YouTube
中有无数的例子如何在Maya软件中建模和UV贴图。Look at this example of UV-mapping in Maya。因此,当您的3D模型(及其UV纹理)准备好使用时,您可以将其导出为SceneKit支持的五种格式之一:DAE
USDZ
FBX
Alembic
OBJ
和MTL
要导出
DAE
模型,请在MayaExport Type
中选择DAE_FBX export
:可以将2K UV贴图纹理导出为
JPEG
或PNG
文件。必须将此UV贴图的方形纹理指定给
Show the Material
检查器中Lighting Model
(着色器)中的**Diffuse
**属性槽。下面是如何通过编程实现的:
附言
使用Pixar的USDZ文件格式:
如果需要生成
.usdz
文件,在终端中使用以下命令:在这里你可以阅读usdzconvert命令。