SystemCameraΒΆ
class SystemCamera
SystemCameras are Cameras that helps manipulation, they are discarded when referenced.
Hierarchy
class SystemCamera < class Camera < class CameraBase < class TargetPrimitive < class Locator < class SceneGraphNode < class HostNode < class SelectableNode < class Node
Members
Inherited from class Camera
Plugs:
| types.float | CustomFieldDistance | RW | The distance to the center of the depth of field interval | 
| types.float | EyeDistance | RW | Interocular distance in linear scene units | 
| types.string | EyePosition | RW | Position of the eyes, "symmetric", "left", "right" | 
| types.float | FieldDistance | RW | The renderable distance to the center of the depth of field interval (not serialized) | 
| types.float | FieldFactor | RW | The strength of the depth of field blur | 
| types.float | HumanEyeDistance | RW | The distance between an human eye, used for stereo divergence checking | 
| types.string | StereoMode | RW | Convergence mode, "skew", "parallel", "convergent" | 
| types.float | StereoScreenDistance | RW | Distance to the convergent stereo screen | 
| types.float | TheaterScreenSize | RW | The size of the theatre screen for stereo divergence checking | 
Methods:
| 
 | cameratolayerlink | (
 | 
Connect/disconnect a camera to/of a layer | 
Inherited from class CameraBase
Plugs:
| types.string | CamType | RW | The camera type, only for system cameras | 
| nil | CameraParams | - | An invalidation message for any of the camera position, size and rendering attribute | 
| types.float | Far | RW | Far clipping plane distance | 
| types.float | Fov | RW | The camera field of view angle, in degrees | 
| types.enum | FrameMode | RW | The display mode for the camera gate frame, "none", "wireframe" or "filled" | 
| types.float{min=0, | FrameOpacity | max=1} | RW The camera gate frame opacity | 
| types.float | FrameRatio | RW | The camera frame ratio | 
| types.string | Icon | RW | The camera icon | 
| types.float | Near | RW | Near clipping plane distance | 
| types.float | OrthoScale | RW | Scale factor for an ortographic camera | 
| types.bool | Perspective | RW | True if the camera is a perspective camera, false if the camera is orthographic | 
| types.float | RenderFov | RW | The actual camera field of view angle used for rendering, in degrees | 
| types.enum | RenderMode | RW | The camera rendering mode, "wireframe", "filled" | 
| types.string | RenderName | RW | The name of the camera used in place of $e in layers | 
| nil | RenderPassCamera | - | A connection plug to the Pass nodes (such as RenderPasses) | 
| types.float | _FocalLengthFactor | RW | Horizontal focal length scale factor, generally used to adjust overscan for 3d rendering | 
Inherited from class TargetPrimitive
Methods:
| 
 | gettargetposition | ( ) | Returns the position of the target in local space | 
| 
 | gettargetdistance | ( ) | Returns the target distance in local space | 
| 
 | getdirection | ( ) | Returns the direction to target | 
| 
 | getup | ( ) | Returns the node up vector | 
| 
 | gettargetworldposition | ( ) | Returns the target position in world space | 
| 
 | getworlddirection | ( ) | Returns the direction to target in world space | 
| 
 | getworldup | ( ) | Returns the node up vector | 
| 
 | setworldpositiontargetup | (
 | 
Sets the world position, target and up vector of the node | 
| 
 | getworldtransformorient | ( ) | Returns the local to world transform of this node oriented on the Z axis according to the DirectionMode plug. | 
| 
 | getworldtolocalmatrixorient | ( ) | Returns the world to local matrix of this node oriented on the Z axis according to the DirectionMode plug. | 
| 
 | getworldmatrixorient | ( ) | Returns the local to world matrix of this node oriented on the Z axis according to the DirectionMode plug. | 
Inherited from class Locator
Plugs:
| MeshPlug-compound | Geometry | - | The real time geometry to be displayed | 
Inherited from class SceneGraphNode
Plugs:
| types.bool | FreezeTransform | RW | Indicate if the SceneGraphNode's parameters are to be frozen | 
| boolean | Hidden | RW | The visibility state. | 
| types.enum | HierarchyMode | RW | Indicates the transform mode of the node (local, world as PRMan, Maya or Max) | 
| nil | Instances | RW | The dpendencies on instanced SceneGraphNodes | 
| nil | InvWBounds | R | Invalidated when the world transform and/or bounds of the object has changed. | 
| boolean | IsHidden | R | The visibility state. This plug tells if this node is visible, regarding its state and the state of its parents. | 
| nil | Material | RW | The dependency on the connected Material | 
| types.string | Mermbership | RW | The list of tags the node owns | 
| nil | RibAttributes | RW | The dependency on the additional Rib Attributes to be assigned | 
| transform | Transform | RW | The SceneGraphNode's local to world transform | 
| nil | _Gizmo | RW | The gizmos connected to this node Plug (self, "_Gizmos", Plug.NoSerial) | 
| types.table | _TagSet | R | The full set of tags this node has, containing explicitly defined and inherited tags | 
Methods:
| 
 | createinstance | (
 | 
Create an instance at this node | 
| 
 | fillanimationtemplate | (
 | 
Fill a template table with the "Animation" attributes | 
| 
 | fillarealighttemplate | (
 | 
Fill a template table with the "Area Light" attributes | 
| 
 | fillcurvestemplate | (
 | 
Fill a template table with the "Curves" attributes | 
| 
 | fillgeometrytemplate | (
 | 
Fill a template table with the "Geometry" attributes | 
| 
 | filllinkingtemplate | (
 | 
Fill a template table with the "Linking" attributes | 
| 
 | fillopengltemplate | (
 | 
Fill a template table with the "OpenGL" attributes | 
| 
 | fillparticlestemplate | (
 | 
Fill a template table with the "Particles" attributes | 
| 
 | fillraytracingtemplate | (
 | 
Fill a template table with the "Raytracing" attributes | 
| 
 | fillsamplingtemplate | (
 | 
Fill a template table with the "Sampling" attributes | 
| 
 | fillscenenodetemplate | (
 | 
Fill a template table with the "Primitive" attributes | 
| 
 | fillshadertemplate | (
 | 
Fill a template table with the "Surface" attributes | 
| 
 | fillshadingtemplate | (
 | 
Fill a template table with the "Shading" attributes | 
| 
 | fillsubdivtemplate | (
 | 
Fill a template table with the "Subdivision" attributes | 
| 
 | filltransformtemplate | (
 | 
Fill a template table with the "Transform" attributes | 
| 
 | fillvolumetrictemplate | (
 | 
Fill a template table with the "Volumetric" attributes | 
| 
 | flatteninstance | (
 | 
Flatten an instance by name, or all instances if name is nil | 
| 
 | getmatrix | ( ) | Returns the node's first transform matrix. | 
| 
 | getparentworldmatrix | ( ) | Returns the exclusive world matrix of the node | 
| 
 | getparentworldtransform | ( ) | Returns the exclusive world transform of the node | 
| 
 | getposition | ( ) | Returns the node's position. | 
| 
 | getsgparent | ( ) | Returns the node's hierarchical parent. | 
| 
 | gettransform | ( ) | Return the top Transform node of the transform stack of this SceneGraphNode or this if the stack is empty | 
| 
 | getworldmatrix | ( ) | Returns the node's world transform first matrix. | 
| 
 | getworldposition | ( ) | Returns the node's world position. | 
| 
 | getworldtolocalmatrix | ( ) | Returns the inverse of the world matrix | 
| 
 | getworldtolocaltransform | ( ) | Returns the inverse of the world transform | 
| 
 | getworldtransform | ( ) | Returns the node's world transform. | 
| 
 | isinstance | (
 | 
Returns true if the given path contains an instance | 
| 
 | isleafinstance | (
 | 
Returns true if the lath item of the path is an instance | 
| 
 | listbytags | (
 | 
List nodes in the hierarchy that have at least one of the given tags | 
| 
 | listbytags | (
 | 
List children nodes (include self) that have specified tags | 
| 
 | removeinstance | (
 | 
Remove an instance | 
| 
 | setmatrix | (
 | 
Set the local matrix of the node | 
| 
 | setworldmatrix | (
 | 
Set the world matrix of the node | 
| 
 | setworldposition | (
 | 
Set the world position of the node, leaving the rest of the transform unchanged | 
| 
 | traverse | (
 | 
Traverse the hierarchy and call a map function on every node | 
| 
 | traverserender | (
 | 
Traverse the hierarchy with a traversal object | 
Functions:
| 
 | displayrenderattribute | (
 | 
Enable/disable the display of a specific attribute in the properties | 
| 
 | getrenderattributedefinition | (
 | 
Lookup the render attributes definition by for a category and aan attribute name | 
| 
 | listrenderattributes | ( ) | Get the list of available render attributes | 
| 
 | setrenderattributeproperty | (
 | 
Set a render attribute property | 
Inherited from class HostNode
Plugs:
| types.string | HostPath | RW | The data archive to read HostPlugs value when baked | 
Methods:
| 
 | deleteinheritedattr | (
 | 
Delete an inherited attribute plug from the node | 
| 
 | overrideinheritedattr | (
 | 
Override the attribute | 
| 
 | setinheritedattr | (
 | 
Set the inheritance status of the attribute | 
Inherited from class SelectableNode
Plugs:
| boolean | Selected | R | True if the node is selected. Don't use this plug directly to select a node, use the Document's modifier select method. | 
Inherited from class Node
Plugs:
| string | Name | RW | The node name | 
Methods:
| 
 | belongstoreference | (
 | 
Tells if the node belongs to the reference, or a sub reference | 
| 
 | delete | ( ) | Delete a node | 
| 
 | eval | (
 | 
Called by the framework when plug (a node's plug) must be evaluated | 
| 
 | findchild | (
 | 
Find a child node or plug using a path | 
| 
 | findparent | (
 | 
Find the first parent Node of this Node of a specific class | 
| 
 | getchild | (
 | 
Get a child node by its name | 
| 
 | getname | ( ) | Get the Node name in its parent | 
| 
 | getparent | ( ) | Get the parent Node of this Node | 
| 
 | getpath | ( ) | Returns the node path as a string that can be reused with findchild | 
| 
 | getreference | ( ) | Returns the reference node it is connected to | 
| 
 | getreferences | (
[
 | 
Returns the references in the document sorted depth first. | 
| 
 | getstringcopy | ( ) | Return a copy of the node and its content as a string to be pasted | 
| 
 | gettopreference | ( ) | Returns the top reference node it is connected to | 
| 
 | iseditable | ( ) | Indicates if the node can be edited by the user in the UI | 
| 
 | ismoveable | ( ) | Tells if the node can be moved | 
| 
 | isparent | (
 | 
Tells if this node is parent of the potential child | 
| 
 | isreference | ( ) | Tells if a node comes from a reference project | 
| 
 | isselected | ( ) | Tell if the node is selected | 
| 
 | loadfile | (
 | 
load a file content in this node. Possible options are: overrideclass to enforce a specific class for the root node. | 
| 
 | loadtemplate | (
 | 
load a template file | 
| 
 | move | (
 | 
Move a node to a new parent | 
| 
 | onpathchanged | ( ) | Called by the framework when the name of this node or of one of its parent is modified | 
| 
 | pastestringcopy | (
 | 
Paste a string copy into this node | 
| 
 | referencefile | (
 | 
reference a file content in this node. | 
| 
 | rename | (
 | 
Rename a node | 
| 
 | savefile | (
 | 
load a node to a file | 
| 
 | seteditable | (
 | 
Change the editable state of the node | 
| 
 | setflags | ( ) | Set the node flags |