Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::Rasterization Class Reference

A functor class for rendering geometry into a fragment list Will be applied by a renderer containing an A-buffer. More...

#include <modules/oit/datastructures/rasterization.h>

Public Member Functions

std::optional< mat4 > boundingBox () const
 Return the world space bounding box of the rendered geometry.
std::string_view getIdentifier () const
Document getInfo () const
 Get data description for the network interface.
std::shared_ptr< RasterizergetProcessor () const
std::optional< RaycastingStategetRaycastingState () const
Rasterization & operator= (const Rasterization &)=delete
Rasterization & operator= (Rasterization &&)=delete
 Rasterization (const Rasterization &)=delete
 Rasterization (Rasterization &&)=delete
 Rasterization (std::shared_ptr< Rasterizer > processor)
void rasterize (const ivec2 &imageSize, const mat4 &worldMatrixTransform) const
UseFragmentList usesFragmentLists () const
 Query whether fragments will be emitted.

Detailed Description

A functor class for rendering geometry into a fragment list Will be applied by a renderer containing an A-buffer.

Member Function Documentation

◆ getInfo()

Document inviwo::Rasterization::getInfo ( ) const

Get data description for the network interface.

Returns
Specific information about this rasterization type/instance.

◆ usesFragmentLists()

UseFragmentList inviwo::Rasterization::usesFragmentLists ( ) const

Query whether fragments will be emitted.

Returns
True for order-independent rendering, false for opaque rasterization.

The documentation for this class was generated from the following file:
  • modules/oit/include/modules/oit/datastructures/rasterization.h