Struct ufbx.ufbx_nurbs_surface
Assembly: ufbxWrapper.dll
Syntax
public struct ufbx.ufbx_nurbs_surface
Fields
_anonymous_1
Declaration
public ufbx.ufbx_nurbs_surface._anonymous_1_struct _anonymous_1
Field Value
basis_u
Declaration
public ufbx.ufbx_nurbs_basis basis_u
Field Value
basis_v
Declaration
public ufbx.ufbx_nurbs_basis basis_v
Field Value
control_points
2D array of control points.
Memory layout: V * num_control_points_u + U
NOTE: The control points are not homogeneous, meaning you have to multiply
them by w
before evaluating the surface.
Declaration
public ufbx.ufbx_vec4_list control_points
Field Value
flip_normals
If true
the resulting normals should be flipped when evaluated.
Declaration
Field Value
material
Material for the whole surface.
NOTE: May be NULL
!
Declaration
public ufbx.ufbx_material* material
Field Value
num_control_points_u
Number of control points for the U/V axes
Declaration
public ulong num_control_points_u
Field Value
num_control_points_v
Declaration
public ulong num_control_points_v
Field Value
span_subdivision_u
How many segments tessellate each span in ufbx_nurbs_basis.spans
.
Declaration
public uint span_subdivision_u
Field Value
span_subdivision_v
Declaration
public uint span_subdivision_v
Field Value
Properties
element
Declaration
public ufbx.ufbx_element element { get; }
Property Value
element_id
Declaration
public uint element_id { get; }
Property Value
instances
Declaration
public ufbx.ufbx_node_list instances { get; }
Property Value
name
Declaration
public ufbx.ufbx_string name { get; }
Property Value
props
Declaration
public ufbx.ufbx_props props { get; }
Property Value
typed_id
Declaration
public uint typed_id { get; }
Property Value