Table of Contents

Class CSGSphere3D

A CSG Sphere shape.

Inheritance
CSGSphere3D

Remarks

This node allows you to create a sphere for use with the CSG system.

Note: CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a MeshInstance3D with a PrimitiveMesh. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.

See Also

Properties

material

The material used to render the sphere.

var material : Material

Property Value

Material

Remarks

radial_segments

Number of vertical slices for the sphere.

var radial_segments : int = 12

Property Value

int

Remarks

  • void set_radial_segments(int value)
  • int get_radial_segments

radius

Radius of the sphere.

var radius : float = 0.5

Property Value

float

Remarks

rings

Number of horizontal slices for the sphere.

var rings : int = 6

Property Value

int

Remarks

  • void set_rings(int value)
  • int get_rings

smooth_faces

If true the normals of the sphere are set to give a smooth effect making the sphere seem rounded. If false the sphere will have a flat shaded look.

var smooth_faces : bool = true

Property Value

bool

Remarks

  • void set_smooth_faces(bool value)
  • bool get_smooth_faces