Page History
...
The following are the types recognized in a V-Ray scene (think .vrscene file). They have corresponding types in the different AppSDK App SDK language bindings. The SDK uses the respective basic language types wherever possible and defines custom type classes for the rest.
- Basic types:
int,
bool,
float,
Color
(3float
RGB),AColor
(4float
ARGB),Vector
(3float
),string
(UTF-8),Matrix
(3Vector
s),Transform
(aMatrix
and aVector
for translation). - Objects: references to other plugin instances.
- Typed lists: The typed lists in App SDK are
IntList
,FloatList
,ColorList
,VectorList
,TransformList
and
.PluginList
- Generic heterogeneous lists: In C++, the App SDK uses a generic type class called
Value
for items in a generic list. In C#, Python and Node.js, native language types are used (lists or arrays). Note that generic lists can be nested. - Output parameters: These are additional values generated by a given plugin which may be used as input by others. For example the
TexAColorOp
plugin (described in section 5.2) can be referenced directly as a texture, resulting in its default color texture output, but you can also refer to any of its other outputs, likesum, difference, maximum
etc. for different results (Note: in some cases connecting an output parameter to an input parameter may not work directly, so you'd have to make the connection through a wrapper plugin likeTexAColor
orTexFloat
).
In AppSDK App SDK output parameters are represented by thePluginRef
type which combines a plugin reference and an output name.
...
A general note on settings plugins: when you create a new Renderer object there are no instances of them, so you will need to create them before changing parameters. If you start rendering the AppSDK App SDK will create a SettingsOutput
and if the render mode is RT it will create SettingsRTEngine
. On the other hand, if you're loading a scene from file, it will have instances of most (but not all) settings plugins and you need to use them. This is because every time V-Ray exports a vrscene file it automatically writes out the settings even if they are at default values.
...
These are controlled from the SettingsOutput
plugin, but it is one of the few exceptions where you should not touch the plugin directly. The AppSDK App SDK has APIs for setting image and region size (i.e. renderer.setRenderRegion
, depends on language).
...
Info |
---|
For parameter descriptions see the Maya docs. |
The default values when you create a SettingsColorMapping
plugin are different from the recommended values in 3dsMax and Maya for legacy reasons. These are the values you should use for new scenes:
...
If you save the rendered image from the VFB and not from an AppSDK App SDK API, the corresponding Settings{JPEG|PNG|EXR|TIFF}
plugin controls compression quality and bits per channel. You may need to change these according to your needs.
...