新手提问:3.0里怎么做2D游戏

我可能完全理解了,这不叫"plane+帖图",有术语描述叫"Impostor",UE4里支持"8面体Impostors",可以在3D游戏里不同角度进行渲染。

https://www.shaderbits.com/blog/octahedral-impostors

只不过hades和bastion用的是"1面体"就是平面,从固定角度渲染。

那整个制作流程,美术部分完全可以是在maya或blender这种纯3D DCC工具里搞定,使用3D模型并用cell shader对模型进行着色,最后把3D模型烘焙成impostor并保留之前3D模型的物理空间信息用于碰撞,最后导入游戏引擎。

如果这样理解的话,游戏就是纯3D的,可以给它起个名字来形容,就叫"基于1面体的3D游戏"吧,呵呵!

66666 可以的,那其实所有的物体都是平面咯?

这就是伪3D。早就有了呀。15年前,伊苏起源。

他这个不是广告牌,就是简单的平面渲染一个纹理是吧?

3.0编辑器有个2d/3d视图切换按钮,新建一个空白项目后,自己在层级管理器先新建一个canvas节点,后续流程自行发挥了

若从新的空项目开始:
新建一个scene,
然后在层级管理器新建2d对象(比如SpriteSplash)
这时会自动创建一个canvas画布,含一个子相机和一个你刚才选的2d对象
这个子相机是正对着上述画布的,其Projection是正交投影(而不是透视投影,这是呈现2d视角的关键)
然后把子相机的priority数值改成大于main camera,或者直接关掉main camera节点

这样你就得到了一个2d的空项目

2赞

其实就是自行新建canvas节点,然后关掉默认自带的MainCamera节点,点选2d界面视图就可以了吧

1赞