美文网首页
Decentraland创建内容教程

Decentraland创建内容教程

作者: 8d2c540aa3e8 | 来源:发表于2017-12-16 12:00 被阅读0次

本内容翻译自Decentraland官方Wiki,原文链接点击这里


高级摘要

注:目前您在DCL编辑器中创建和编辑的场景是在测试网络上的,而不是在最终发布的DCL大陆上。所以在这个时候,编辑主要用于学习和测试。如果您希望将来能够将编辑器中的当前工作迁移到DCL的土地中,请确保将最新的场景保存在编辑器中,以保留IPFS hash。将来可能会有一种方法可以使用这个hash将这个场景带入你的土地


在Decentraland编辑器中创建和编辑土地

1、进入编辑器后,将书签或书签记录下来。每次创建或保存场景时,记录IPNS和IPFS哈希值也是明智之举。

2、多个用户可以同时在同一场景中进行编辑。邀请他们使用该场景网址。可以使用语音和文本聊天协作。

在编辑器中,您可以创建“原始”对象,如立方体或球体

在编辑器中,您还可以导入.OBJ和.MTL文件

1、您可以在3D建模工具(如Blender(见下文)或Maya)中制作3D模型和材质,然后将它们与.PNG纹理贴图图像文件一起导出到.OBJ和.MTL文件。

3、您也可以从在线内容库中获取3D模型和材料(请参见下文)

.OBJ文件包含3D网格数据,以及控制2D“材质”如何映射到3D网格的UV贴图。

.MTL文件包含用于定义对象表面外观的“材质”,通常还引用附加的独立图像文件“纹理贴图”。


3D内容库

网络上有许多3D模型库和市场。其中一些已经开放许可证,允许模型可以自由使用,或者如果在DCL中购买,则可以使用。但仔细阅读许可条款。

由于DCL编辑器将内容放置到公共IPFS上,所以如果您没有公共方式使用许可证,则不应将模型放入编辑器

此外,您可能需要在模型或材质上进行一些操作,才能使其在DCL中运行良好,尽管其中的大部分功能都可以通过从“从混合器中导出”(Export from Blender)进行处理,并具有正确的选项设置。

这里有一些更开放的许可证的图书馆

Google Poly图书馆 - 许多免费的3D模型,但你需要作者许可

SketchFab

Clara.io

Archive3D

SketchUp 3D仓库

Thingiverse(3D模型主要用于3D打印,但适用于虚拟世界)

ShareCG他们有3D模型和其他CG内容

看Ben Nolan关于如何使用Blender为A-Frame(或Decentraland)准备Thingiverse文件的教程

商业素材库有着更严格的许可条件

在将任何东西放入IPFS之前,请仔细阅读最新的许可,如有疑问请联系作者询问授权。

Daz3D

TurboSquid

Autodesk 3D模型库

请务必密切关注内容网站的许可限制。例如,TurboSquid模型不能在没有得到TurboSquid许可的情况下使用,因为Decentraland可能被归类为“开放”而不是“封闭”的空间。


提示

协作编辑

现在,虽然场景是基于名字而不是土地分配:在协作式编辑中,一个人应该是“指定的保护者”,并记下最新的IPFS哈希,然后继续编辑。场景中的其他人不应该保存,而应该从场景名称URL重新加载浏览器

使用Blender创建在Decentraland中使用的对象

Blender 3D免费建模应用程序可以生成Decentraland兼容(A帧兼容A-Frame-compatible)对象文件。

它也可以用来将3D模型和其他格式的素材转换为可以导入Decentraland的文件格式。

以下是具体步骤:

在Blender中创建3D模型,或导入另一种文件格式的模型。

使用Blender的“文件 - 导出 - Wavefront(.obj)”过程导出文件。

如果你希望在Decentraland中。你的模型能够运行良好,请务必在Blender的导出过程中选择以下选项:

Forward = -Z Forward and Up = Y Up

(因为这是A-Frame使用的协调系统)

同样你需要打开这些开关:

Selection Only (如果您在Blender中有多个对象,并选择了您要导出的对象)

Apply Modifiers

Include Edges

Write Normals

Include UVs

Write Materials

Triangulate Faces

Objects as OBJ Objects

此导出过程将生成一个.obj文件,一个.mtl文件,并且通常还会有一个或多个“纹理”文件,通常是与.mtl文件相关的.PNG图像文件。

有关更多Blender-A-Frame技巧,请参阅Ben Nolan关于如何使用Blender为A-Frame(或Decentraland)准备Thingiverse文件的绝佳教程

如何将对象导入到Decentraland编辑器中

要将对象和可选的内容导入编辑器,请执行以下操作:

将.obj文件,.mtl文件和任何.png纹理贴图放到您的浏览器可以访问到的地方。通常这将在您的计算机上。

在编辑器中,添加.obj实体之后,转到右侧的“组件”面板,为对象提供唯一的ID,然后转到面板的底部并浏览文件。

单击.mtl旁边的深灰色框,然后在文件查找器中,选择.mtl文件以及.mtl引用的所有需要​​的.png纹理图像文件。每个文件上传需要大约一秒钟的时间,耐心等待。文件放置位置的IPFS路径将显示在右侧的路径区域中。

点击.obj旁边的深灰色框,然后选择要上传的.obj文件。(小心地把mtl和obj放在obj中)

如果您将一个.obj文件导入到编辑器中,但是除了选择工具之外没有看到任何东西,它可能在地板下或其他东西之后。尝试将其移动到视图中。


相关文章

网友评论

      本文标题:Decentraland创建内容教程

      本文链接:https://www.haomeiwen.com/subject/azrswxtx.html