AntialiasAttrib

from panda3d.core import AntialiasAttrib
class AntialiasAttrib

Bases: RenderAttrib

Specifies whether or how to enable antialiasing, if supported by the backend renderer.

Inheritance diagram

Inheritance diagram of AntialiasAttrib

MAuto = 31
MBetter = 64
MDontCare = 96
MFaster = 32
MLine = 2
MMultisample = 8
MNone = 0
MPoint = 1
MPolygon = 4
MTypeMask = 31
M_auto = 31
M_better = 64
M_dont_care = 96
M_faster = 32
M_line = 2
M_multisample = 8
M_none = 0
M_point = 1
M_polygon = 4
M_type_mask = 31
__init__(*args, **kwargs)
class_slot = 2
getClassSlot()

C++ Interface: get_class_slot()

getClassType()

C++ Interface: get_class_type()

getMode()

C++ Interface: get_mode(AntialiasAttrib self)

/**
  • Returns the specified antialias mode.

*/

getModeQuality()

C++ Interface: get_mode_quality(AntialiasAttrib self)

/**
  • Returns the specified antialias mode, with the type bits masked out. This

  • therefore indicates only the requested quality settings: one of M_faster,

  • M_better, M_dont_care, or zero (unspecified).

*/

getModeType()

C++ Interface: get_mode_type(AntialiasAttrib self)

/**
  • Returns the specified antialias mode, with the quality bits masked out.

  • This therefore indicates only the requested type of antialiasing: M_none,

  • M_auto, or some specific combination.

*/

get_class_slot()

C++ Interface: get_class_slot()

get_class_type()

C++ Interface: get_class_type()

get_mode()

C++ Interface: get_mode(AntialiasAttrib self)

/**
  • Returns the specified antialias mode.

*/

get_mode_quality()

C++ Interface: get_mode_quality(AntialiasAttrib self)

/**
  • Returns the specified antialias mode, with the type bits masked out. This

  • therefore indicates only the requested quality settings: one of M_faster,

  • M_better, M_dont_care, or zero (unspecified).

*/

get_mode_type()

C++ Interface: get_mode_type(AntialiasAttrib self)

/**
  • Returns the specified antialias mode, with the quality bits masked out.

  • This therefore indicates only the requested type of antialiasing: M_none,

  • M_auto, or some specific combination.

*/

make()

C++ Interface: make(int mode)

/**
  • Constructs a new AntialiasAttrib object.

  • The mode should be either M_none, M_auto, or a union of any or all of

  • M_point, M_line, M_polygon, and M_multisample. Also, in addition to the

  • above choices, it may include either of M_better of M_faster to specify a

  • performance/quality tradeoff hint.

  • If M_none is specified, no antialiasing is performed.

  • If M_multisample is specified, it means to use the special framebuffer

  • multisample bits for antialiasing, if it is available. If so, the M_point,

  • M_line, and M_polygon modes are ignored. This advanced antialiasing mode

  • is only available on certain graphics hardware. If it is not available,

  • the M_multisample bit is ignored (and the other modes may be used instead,

  • if specified).

  • M_point, M_line, and/or M_polygon specify per-primitive smoothing. When

  • enabled, M_point and M_line may force transparency on. M_polygon requires

  • a frame buffer that includes an alpha channel, and it works best if the

  • primitives are sorted front-to-back.

  • If M_auto is specified, M_multisample is selected if it is available,

  • otherwise M_polygon is selected, unless drawing lines or points, in which

  • case M_line or M_point is selected (these two generally produce better

  • results than M_multisample)

*/

makeDefault()

C++ Interface: make_default()

/**
  • Returns a RenderAttrib that corresponds to whatever the standard default

  • properties for render attributes of this type ought to be.

*/

make_default()

C++ Interface: make_default()

/**
  • Returns a RenderAttrib that corresponds to whatever the standard default

  • properties for render attributes of this type ought to be.

*/

mode
mode_quality
mode_type