Godot Engine:CSG(Constructive Solid Geometry)工具

Godot Engine 3.1.2 stable

官方文档可以参考这里

CSG(Constructive Solid Geometry)即可构造硬质几何体 听起来很高大上的概念,实际上就是类似于Blender中非破坏性布尔工具,或者Unity中的那个Probuilder插件,用于快速地搭建场景原型

Godot预置了很多CSG节点

其中CSGMesh就像MeshInstance一样允许使用自定义网格,但是个人觉得尽量使用预置的几何体,毕竟这个功能是为了快速搭建场景原型,生产环境下还是要用MeshInstance
在这里插入图片描述

在这里插入图片描述

CSG用法示意
布尔运算

场景树中创建下面的结构
在这里插入图片描述
看起来和普通的MeshInstance没什么区别
在这里插入图片描述
这是因为在csg_box_2CSCShapeOperation被设置成默认的Union即并集运算了(其实这时2个box已经进行了并集运算,只不过视觉上不明显)

在这里插入图片描述
Operation改成Intersection

在这里插入图片描述

Operation改成Substraction试一下

在这里插入图片描述

添加碰撞器

在场景树中选择顶层CSG节点,属性面板上就会出现Use Collision选项,勾选上它就会开启碰撞检测
在这里插入图片描述

发布了261 篇原创文章 · 获赞 134 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/hello_tute/article/details/103740787