Godot Engine 3.1.2 stable
官方文档可以参考这里
CSG(Constructive Solid Geometry)即可构造硬质几何体 听起来很高大上的概念,实际上就是类似于Blender中非破坏性布尔工具,或者Unity中的那个Probuilder插件,用于快速地搭建场景原型
Godot预置了很多CSG节点其中CSGMesh
就像MeshInstance
一样允许使用自定义网格,但是个人觉得尽量使用预置的几何体,毕竟这个功能是为了快速搭建场景原型,生产环境下还是要用MeshInstance
的
场景树中创建下面的结构 看起来和普通的
MeshInstance
没什么区别 这是因为在
csg_box_2
的CSCShape
中Operation
被设置成默认的Union
即并集运算了(其实这时2个box已经进行了并集运算,只不过视觉上不明显)
把
Operation
改成Intersection
把 Operation
改成Substraction
试一下
在场景树中选择顶层CSG节点,属性面板上就会出现Use Collision
选项,勾选上它就会开启碰撞检测