Mako 8.1.0 API
Loading...
Searching...
No Matches
Rendering

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.
 

Detailed Description

Classes and methods for rendering content.

Enumeration Type Documentation

◆ ePostProcessType

The possible types of post processing operations.

Enumerator
ePPTColorConversion 

Color convert to a new color space.

ePPTToneCurves 

Apply tone curves.

ePPTSpotMerge 

Merge spots.

ePPTInkLimit 

Ink limiting via scaling.

ePPTCustomColor 

Custom color manipulation on the GPU with a specially made shader.

ePPTCustomSpot 

Custom spot color manipulation on the GPU with a specially made shader.

ePPTCustomSpotMerge 

Custom spot merging on the GPU with a specially made shader.

Function Documentation

◆ renderNodesWithRenderFlagSet()

virtual void JawsMako::IRendererTransform::renderNodesWithRenderFlagSet ( bool render)
pure virtual

Object selection for rendering.

The rules are cumulative; that is, if an object is to be rendered according
to any of these it shall be rendered.

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.

Parameters
renderTrue or False