Data Structures | Macros
ai_imagers.h File Reference

API for writing imager nodes. More...

#include "ai_nodes.h"
#include "ai_api.h"
#include "ai_output_iterator.h"
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  ImagerProperties
 
struct  AtImagerNodeMethods
 Imager Node methods structure. More...
 

Macros

#define AI_IMAGER_NODE_EXPORT_METHODS(tag)
 Imager node methods exporter. More...
 
Node Method Declarations
#define imager_prepare
 Imager's imager_prepare method declaration. More...
 
#define imager_evaluate   static void ImagerEvaluate(AtRenderSession* render_session, AtNode* node, struct AtOutputIterator* iterator, int bucket_xo, int bucket_yo, int bucket_size_x, int bucket_size_y, uint16_t tid)
 Imager's imager_evaluate method declaration. More...
 

Functions

API for Imager Writers
AI_API bool AiImagerAddInput (AtRenderSession *render_session, const AtNode *imager, const AtNode *driver, int aov_type, AtString aov_name, AtNode *filter)
 Some imagers may need additional information in their evaluation stage. More...
 
AI_API bool AiImagerAddOutput (AtRenderSession *render_session, const AtNode *imager, const AtNode *driver, int output_type, AtString output_name)
 Adds a new output to be written to out destination driver. More...
 

Detailed Description

API for writing imager nodes.


© 2023 Autodesk, Inc. · All rights reserved · www.arnoldrenderer.com