CSGSphere3D

Наследует: CSGPrimitive3D < CSGShape3D < GeometryInstance3D < VisualInstance3D < Node3D < Node < Object

Форма сферы CSG.

Описание

Этот узел позволяет вам создать сферу для использования с системой CSG.

Примечание: Узлы CSG предназначены для использования при прототипировании уровней. Создание узлов CSG имеет значительные затраты ЦП по сравнению с созданием MeshInstance3D с PrimitiveMesh. Перемещение узла CSG в другой узел CSG также имеет значительные затраты ЦП, поэтому его следует избегать во время игры.

Обучающие материалы

Свойства

Material

material

int

radial_segments

12

float

radius

0.5

int

rings

6

bool

smooth_faces

true


Описания свойств

Material material 🔗

Материал, используемый для визуализации сферы.


int radial_segments = 12 🔗

  • void set_radial_segments(value: int)

  • int get_radial_segments()

Количество вертикальных срезов сферы.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

Радиус сферы.


int rings = 6 🔗

  • void set_rings(value: int)

  • int get_rings()

Количество горизонтальных срезов сферы.


bool smooth_faces = true 🔗

  • void set_smooth_faces(value: bool)

  • bool get_smooth_faces()

Если true, нормали сферы устанавливаются так, чтобы придать плавный эффект, делая сферу кажущейся округлой. Если false, сфера будет иметь плоский затененный вид.