|
|
void | executeRenderer () |
| |
|
void | finalizeRender () |
| |
|
bool | isValid () const |
| | True if RenderInterface is valid (has a valid object binding.)
|
| |
|
| operator bool () const |
| |
|
const Token & | rendererId () const |
| | Identifier token for this renderer interface - should be unique!
|
| |
|
ArgSet & | rendererArgs () |
| |
| void | initRenderer (const ArgSet &args) |
| |
| bool | rendererInitialized () const |
| |
|
const RenderSettingsDescriptorVector & | renderSettings () const |
| | Returns the available render settings.
|
| |
|
void | setRenderSetting (const Token &key, const Value &v) |
| | Sets the render setting if it exists.
|
| |
|
bool | isRenderSetting (const Token &key) const |
| | Returns whether the key identifies a render setting.
|
| |
|
const RenderSettingsDescriptor & | getRenderSetting (const Token &key) const |
| | Returns the render setting for key. If it doesn't exist, returns an empty descriptor.
|
| |
|
void | setRefineLevel (int level) |
| | Sets the refine level for subdiv prims.
|
| |
|
void | setProgressiveRendering (bool progressiveRendering) |
| | Sets whether the rendering should be done progressively.
|
| |
|
void | setEnablePresentation (bool enable) |
| | Enables/disables presentation to the screen.
|
| |
|
void | setPresentationOutput (const Token &name) |
| | Sets the AOVs which will be rendered to the viewport if presentation is enabled.
|
| |
| void | setEnableLighting (bool enabled) |
| | Enables/disables scene lighting.
|
| |
|
bool | isLightingEnabled () const |
| | Returns whether scene lighting is enabled or disabled.
|
| |
| void | setCameraFraming (const fdk::Box2i &displayWindow, const fdk::Box2i &dataWindow, float pixelAspectRatio=1.0f) |
| |
| void | setFreeCameraMatrices (const fdk::Mat4d &viewMatrix, const fdk::Mat4d &projectionMatrix) |
| |
|
void | setOutputLayerSize (int32_t width, int32_t height) |
| | Set pixel w/h of the OutputLayers.
|
| |
| void | setEnableShadows (bool enabled) |
| | Turns the shadow task on or off.
|
| |
|
bool | isShadowsEnabled () const |
| | Returns whether the shadow task is on or off.
|
| |
| void | setEnableMaterials (bool enabled) |
| | Enables/disables using scene materials.
|
| |
|
bool | isMaterialEnabled () const |
| | Returns whether scene materials are enabled/disabled.
|
| |
|
void | setDisplayRender (const bool displayRender) |
| |
|
bool | isDisplayRender () const |
| |
|
void | setDisplayProxy (const bool displayProxy) |
| |
|
bool | isDisplayProxy () const |
| |
|
void | setDisplayGuides (const bool displayGuides) |
| |
|
bool | isDisplayGuides () const |
| |
|
void | setFlatShading (bool enabled) |
| |
|
bool | isFlatShading () const |
| |
| void | executeTasks (bool fullyConverge=false) |
| |
|
bool | isConverged () const |
| | Is the buffer converged (whether the renderer is still adding samples or not).
|
| |
|
void | setOutputLayers (const TokenArray &names) |
| | Set the list of named OutputLayers to be rendered.
|
| |
| OutputLayer | getOutputLayer (const Token &name) const |
| |
|
void | setSceneName (const std::string &sceneName) |
| | Set the identifier name for the scene.
|
| |
|
const std::string & | getSceneName () const |
| | Get the identifier name for the scene.
|
| |
|
|
static void | getGLBufferFormat (const DataFormat &inFormat, uint32_t *outGLFormat, uint32_t *outGLType, uint32_t *outGLInternalFormat=nullptr) |
| | Convert a DataFormat enumeration to the appropriate GL data format values.
|
| |
|
static GLContextSharedPtr | getCurrentGLContext () |
| |
|
static GLContextSharedPtr | getSharedGLContext () |
| |
|
static void | makeCurrentGLContext (const GLContextSharedPtr &glcontext) |
| |
|
static const std::vector< RenderPluginDesc > & | rendererPlugins () |
| | Return the list of all loaded plugin names.
|
| |
|
static bool | rendererPluginExists (Token id, RenderPluginDesc *desc=nullptr) |
| | Checks whether the renderer plugin exists.
|
| |
|
|
virtual void | _initHydraGL () |
| | Starts up the Hydra GL instance. Call this before using the GLContext.
|
| |
| bool | _initRenderer (const Token &rendererId) override |
| | Subclasses can do any custom initializations in this method.
|
| |
|
void | _configureScene (const StageRef stage, fdk::TimeValue frame) |
| | Temp!
|
| |
|
void | _enableCameraLight (bool enable) |
| | Enables or disables the viewer camera light.
|
| |
|
void | _setCameraLightPosition (const fdk::Vec3f &pos) |
| | Sets the viewer camera light position.
|
| |
|
void | _reloadTextures (const std::vector< std::string > &textures) |
| | Notifies Hydra that the textures need to be reloaded.
|
| |
| virtual bool | _initRenderer (const Token &rendererId) |
| | Subclasses can do any custom initializations in this method.
|
| |
|
|
bool | _flipFrontFacing |
| |
|
bool | _applyRenderState |
| |
|
bool | _enableIdRender |
| |
|
bool | _enableSampleAlphaToCoverage |
| |
|
bool | _cameraLightEnabled |
| |
|
fdk::Vec3f | _cameraLightPosition |
| |
|
uint64_t | _sampleCount |
| |
|
int32_t | _drawMode |
| |
|
fdk::Hash | _lastStageProcessHash |
| | Previous process hash of the stage to be rendered.
|
| |
|
std::unique_ptr< class RenderInterfaceHandle > | _pImpl |
| |
|
Token | _rendererId |
| | Renderer identifier string.
|
| |
|
ArgSet | _rendererArgs |
| | Arguments to renderer.
|
| |
|
std::vector< RenderSettingsDescriptor > | _rendererSettings |
| | Arguments to renderer.
|
| |
|
std::string | _sceneName |
| | Identifier name for scene.
|
| |
|
bool | _showViewerGeometry = true |
| | True if we show the ViewerContext geometry, otherwise show from inputs.
|
| |
|
bool | _enableLighting = true |
| |
|
bool | _enableSceneMaterials = true |
| |
|
bool | _enableShadows = false |
| |
|
bool | _displayRender = true |
| | True if we are showing render prims.
|
| |
|
bool | _displayProxy = false |
| | True if we are showing proxy prims.
|
| |
|
bool | _displayGuides = false |
| | True if we are showing guide prims.
|
| |
|
int | _refineLevel = 0 |
| | The refine level for subdiv prims.
|
| |