Skip to content

Latest commit

 

History

History
executable file
·
12 lines (5 loc) · 1.01 KB

File metadata and controls

executable file
·
12 lines (5 loc) · 1.01 KB

如果你熟悉Egret 2D,那么你应该对DisplayObject非常的熟悉,在Egret 2D中所有的显示对象均继承自DisplayObject。Egret 3D引擎中也包含显示对象的概念,但于2D有很大的不同。本小节针对3D中的显示对象做整体讲解。

Egret 3D中,所有能够被用户看到的物体被称之为显示对象。在引擎内部,显示对象可被添加到渲染队列当中,通过一系列操作,讲你的显示对象渲染到场景当中。

Egret 3D包含多种显示对象,你可以根据自己的需要来选择不同的类型。但所有的显示对象均继承自Object3D类。Object3D类会在下一节中进行详细讲解。

Object3D也实现其egret3d.IRender,该接口定义场景中的可见物体,可渲染的对象。在渲染之前会将渲染树中对象进行筛选.只有IRender对象才会进入渲染管线。

在制作游戏时,我们通常会使用Mesh来渲染物体,同时使用Object3D来作为可视化物体的容器。