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 |
Methods:
| evalfrustum | ( ) | Evaluate the camera frustum vertices in world space |
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. |
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 |
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 |
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 |