Classes and methods for rendering content. More...
Topics | |
Transparency blend modes | |
An enum for transparency blend modes. | |
Classes | |
class | JawsMako::CShaderParams |
A simple collection of shader parameters provided to a custom post process, consisting of a Vulkan shader, the optional textures provided to that shader, and the optional push constants provided to that shader. More... | |
class | JawsMako::CCustomColorPostProcessSpec |
Represents a custom post process step that operates on the color (i.e. non-spot components) using an externally supplied Vulkan fragment shader, (optional) textures and (optional) push constants. More... | |
class | JawsMako::CCustomSpotPostProcessSpec |
Represents a custom post process step that operates on the spot components of a render using an externally supplied Vulkan fragment shaders, (optional) textures and (optional) push constants. More... | |
class | JawsMako::CCustomSpotMergePostProcessSpec |
Represents a custom post process step that merges spot components into an existing process result. It is a custom version of CSpotMergePostProcess that allows a custom fragment shader to perform this work in order to implement special behavior, such as dealing with complex color interactions. More... | |
class | JawsMako::IApexRenderer |
A renderer that uses the GPU-accelerated Apex RIP to create images from arbitrary DOM. More... | |
class | JawsMako::IJawsRenderer |
A renderer that uses the Jaws RIP to create images from arbitrary DOM. More... | |
class | JawsMako::IJawsRenderer::IHalftone |
An abstract base class for communicating halftone information to the Jaws renderer, for use with renderScreened() and renderScreenedToFrameBuffers() More... | |
class | JawsMako::CSpotColorAlias |
A simple class which specifies aliasing for a spot colorant in a render. An alias can map a spot component (spotName) to any other component (remappedColorant) in a render, including a process component. For example, it is possible to alias "GlossBlack" to "Black" such that GlossBlack is treated as if it were the Black process colorant. Multiple aliases may map to the same final component. More... | |
class | JawsMako::CRenderSpec |
A base class that describes base rendering properties common to all rendering operations. Not intended to be used directly. Instead, use instances of one of the subclasses that matches the rendering need. More... | |
class | JawsMako::CImageRenderSpec |
A concrete class where a single image is generated as output. Here, a maximum of 32 color components is allowed, not including any generated alpha channel. More... | |
class | JawsMako::CImagesRenderSpec |
A concrete class where a vector of images is populated, one image per component. More... | |
class | JawsMako::CFrameBufferRenderSpec |
A concrete class where the result is rendered into a simple frame buffer, where each component in the result is interleaved. For more complex layout requirements, use CFrameBuffersRenderSpec which can handle arbitrary requirements. The frame buffer must have enough channels allocated for the final rendered result, including any post-processing. More... | |
class | JawsMako::CFrameBuffersRenderSpec |
A concrete class where the result is rendered into one or more frame buffers, where the layout is arbitrary. More... | |
class | JawsMako::IPostProcessSpec |
A class that describes a post process operation to be (logically) performed after an initial render to process components is complete. A series of these can be used to perform operations such as tone curve mapping, conversion to a preview or simulation color space, merging/overprint simulation of spots, or channel masking. For Apex, custom post processes are now supported to enable the use of custom shaders to run on the GPU. See apexcustompostprocess.h. More... | |
class | JawsMako::CColorConversionPostProcessSpec |
This class describes a post-processing step whereby the previous result is color converted to a new color space using a given rendering intent and black point compensation setting. More... | |
class | JawsMako::CToneCurvesPostProcessSpec |
This class describes a post-processing step whereby one or more tone curves (aka calibration curves) are applied to the current rendered result. More... | |
class | JawsMako::CSpotMergePostProcessSpec |
This class describes a post-processing step whereby one or more spot colorants folded into the process components post-render. More... | |
class | JawsMako::CInkLimitPostProcessSpec |
This class describes a post-processing step whereby ink limiting via scaling is performed. More... | |
Enumerations | |
enum | JawsMako::IPostProcessSpec::ePostProcessType { JawsMako::IPostProcessSpec::ePPTColorConversion , JawsMako::IPostProcessSpec::ePPTToneCurves , JawsMako::IPostProcessSpec::ePPTSpotMerge , JawsMako::IPostProcessSpec::ePPTInkLimit , JawsMako::IPostProcessSpec::ePPTCustomColor , JawsMako::IPostProcessSpec::ePPTCustomSpot , JawsMako::IPostProcessSpec::ePPTCustomSpotMerge } |
The possible types of post processing operations. More... | |
Functions | |
virtual void | JawsMako::IRendererTransform::renderNodesWithRenderFlagSet (bool render)=0 |
Object selection for rendering. | |
Classes and methods for rendering content.
The possible types of post processing operations.
|
pure virtual |
Object selection for rendering.
Set whether nodes with the IDOMNodeFlags::eNodeRenderFlag set should be rendered. This is useful if arbitrary objects need to be marked for rendering within a tree, or if none of the other rules are a good fit. The default is false.
render | True or False |