游戏中经常用到3d和2d混用,比如3d角色,2d背景,或者一些建筑可以用2d表现,或者血条。但是目前creator3d还没有在3维空间使用2d的元素的做法。
先废话不说,看看unity3d是怎么做的,unity是自带有 2d Object组件的,比如Sprite组件,如下图。
除此之外还可以用ugui设置为世界空间的摄像头渲染,并指定给一个摄像头,这样3维空间也可以用ugui了,如下图。
目前creator3d和最新的creator2.3.3都没有3维空间使用2d对象的功能,只能3d的Plane和Quad组件,这样需要给每个2d图片做一个材质球,还要根据图片尺寸比例做拉伸,还要最致命一点就是对png支持不好,有些shader渲染不支持透明度,有些支持透明度的shader只支持渲染图片的一面,反转过背面就看不见图片了。
希望官方引擎大佬尽早考虑3d场景放2d对象的功能啊,可以参考unity的做法。