Constructive Solid Geometry
To give you more power and control over your scene and objects / primitives, DeleD offers union, subtraction (carve), split, intersection, and slice tools. These tools make it easy for you to create holes in objects, or to merge objects together. Constructive Solid Geometry (also referred to as CSG) operations are very easily performed in DeleD. Simply select two or more objects and press the desired CSG command you'd like to use. DeleD will use the last selected object as operator. For example, create a cube and a cylinder within that cube. Select the cube and then the cylinder and press Subtract. The result will be a hole in the cube having the shape of the cylinder.
Using CSG allows you to quickly create complicated objects easily. CSG is widely used to construct level geometry for games, such as doorways and windows.
- CSG routines in general have a habit of creating many polygons in the resulting object, especially if applied on complicated objects. You should use the Lowpolygon Optimize function to cleanup your CSG result afterwards. This can be done automatically by setting the appropiate option in the Options screen. Also, cleaning up manually might be useful. Commands like Polygon Merge, Polygon Delete, Polygon Triangulate, Vertex Fill and Vertex Delete are helpful in that area.
- Using the Options screen, you can specify if you want the operator object to be removed after the CSG operation has been completed. If you decide to keep the operator, you can immediately use it again on subsequent CSG operations.
- If CSG is used on large, complicated objects, a progress indicator is shown. The number of polygons out of which an object must be made before the progres indicator is shown, can be set in the Option window.
- The CSG routines might not handle coplanar polygons correctly. Try to avoid overlapping polygons in such cases or edit the resulting object manually after CSG has been applied.
- Occassionally, if a polygon is accidentally removed during a CSG operation, you can repair this manually using various 3D editing functions. For example, Fill might come in handy here.
Slice uses a plane to slice objects into two parts. The cylinder on the left is sliced by the rectangle which was placed on top of the cylinder. The result are the two objects on the right. Note that the rectangle doesn´t have to actually intersect with the object. Instead, it uses the plane of the rectangle to slice the object. Any object that only has one polygon can be used as slicing object.