实体建模:使用部件进行 3D 建模

Time:10 分钟

通过实体建模,开发者可以使用最为简单的部件(例如块状体、球体、楔状体及柱状体等)来创建十分复杂的游戏模型。对模型进行联合操作后,也可以大大减少游戏中的总部件数目,从而间接提升游戏性能。

https://developer.roblox.com/assets/blt7f953d87b4d85cb3/CSG-Door.jpg

https://developer.roblox.com/assets/bltf6aa49515b1c492d/CSG-Potion.jpg

https://developer.roblox.com/assets/bltbc68386edd12aa09/CSG-Gear.jpg

建模操作

Union(联合)

Union(联合)为实体建模中的主要操作。选中希望组合的部件后,单击 Model(模型)选项卡中的 Union(联合)选项,即可执行这一操作。组合完毕的部件将被转化为名为 Union 的新部件。

https://developer.roblox.com/assets/blt12f1f9b92d9773ec/CSG-Union-Button.png

联合只能用于基础部件(块状体、球体、楔状体及柱状体),且这些部件下不能含有任何子项(如脚本或表面 GUI 等)。当试图对拥有子项的部件进行结合时,其子项将会从 DataModel 中隐藏。

Negate(抵消)

实体建模的功能不仅是组合连接部件。通过 **Negate(抵消)**按钮可以将部件的一部分进行去除。若要使用该按钮,请选中一个部件,然后单击 **Model(模型)**选项卡中的 **Negate(抵消)**按钮。

https://developer.roblox.com/assets/blt7dc16d2d629426a6/CSG-Negate-Button.png

此操作会将该部件转化为“抵消部件”(negative part),其外观将呈红色半透明状,以便区分。当使用联合工具组合抵消部件与正常部件时,抵消部件与正常部件重叠的部分将被切除。

注意:选中抵消部件后再次单击 **Negate(抵消)**即可回撤部件切除操作。

Separate(分离)

当希望对联合模型进行回撤(撤销操作)时,选中该模型并单击 **Separate(分离)**即可达到此目标。该操作将会分解已形成的联合,以便开发者对联合的大小和构造进行调整。

https://developer.roblox.com/assets/bltfcba9af76703c621/CSG-Separate-Button.png

Roblox官方链接:实体建模:使用部件进行 3D 建模