您当前的位置: 首页 > 

开发游戏的老王

暂无认证

  • 2浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Godot Engine:CSG(Constructive Solid Geometry)工具

开发游戏的老王 发布时间:2019-12-28 10:47:45 ,浏览量:2

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选项,勾选上它就会开启碰撞检测 在这里插入图片描述

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0398s