Encompasses all API of component NilkinsAstraeus. More...
Namespaces | |
nkAstraeusWrap | |
Encompasses the wrapping of nkAstraeus for scripting. | |
nkExportWrap | |
Encompasses the wrapping of nkExport for scripting. | |
nkGraphicsWrap | |
Encompasses the wrapping of nkGraphics for scripting. | |
nkMathsWrap | |
Encompasses the wrapping of nkMaths for scripting. | |
nkMemoryWrap | |
Encompasses the wrapping of nkMemory for scripting. | |
nkResourcesWrap | |
Encompasses the wrapping of nkResources for scripting. | |
nkScriptsWrap | |
Encompasses the wrapping of nkScripts for scripting. | |
nkTasksWrap | |
Encompasses the wrapping of nkTasks for scripting. | |
stdWrap | |
Encompasses the wrapping of std for scripting. | |
Classes | |
class | AtmosphereEffect |
An atmosphere effect. More... | |
class | BlurComplexEffect |
A blurring effect. More... | |
class | ComplexEffect |
Base class for all complex effects in the component. More... | |
class | ComplexEffectManager |
Manages the complex effects available in the component. More... | |
class | ComplexEffectTypeUtils |
Offers utility functions to help with the enumeration support. More... | |
class | DofComplexEffect |
A Depth of Field effect. More... | |
class | Effect |
Base class for all effects in the component. More... | |
class | EffectManager |
Manages the effects available in the component. More... | |
class | EffectTypeUtils |
Offers utility functions to help with the enumeration support. More... | |
class | EnvironmentRenderer |
Utility class helping with environment rendering such as cube maps or spherical maps. More... | |
class | FilmGrainEffect |
A film grain effect. More... | |
class | FilmGrainEffectUtils |
Utilities that can help when using an FilmGrainEffect. More... | |
class | FxaaEffect |
A Fast Approximate Anti-Aliasing effect. More... | |
class | GeometryLib |
Shader program helping sources for general geometry concepts. More... | |
class | GraphicsEngine |
Drives the graphics engine part. More... | |
class | ImageEnvironmentEffect |
Effect using a texture as an input to use it as an environment for the view. More... | |
class | LogManager |
Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged. More... | |
class | Material |
Base class for all materials in the component. More... | |
class | MaterialManager |
Manages the materials available in the component. More... | |
class | MaterialTypeUtils |
Offers tools to work with the MATERIAL_TYPE enumeration. More... | |
class | MathsLib |
Shader program helping sources for general maths concepts. More... | |
class | OneChannelPackUtils |
Offers tools to work with the ONE_CHANNEL_PACK enumeration. More... | |
class | PbsEnvironmentMapFilter |
Provides tools to filter environment maps and improve IBL within the PbsMaterial. More... | |
class | PbsMaterial |
A Physically Based Shading material. More... | |
class | PostProcessingLib |
Shader program helping sources to handle post processing passes. More... | |
class | ProjectLoader |
Allows to load and save projects, that is, resource sets. More... | |
struct | ProjectLoadQuery |
Describes a project load query. More... | |
struct | ProjectLoadResult |
Holds information about a project load attempt. More... | |
struct | ProjectSaveQuery |
Describes a project save query. More... | |
class | ScriptsEngine |
Drives the scripting sub engine. More... | |
struct | ShadowMapParameters |
Exposes parameters for the shadow map setup in materials and effects supporting it. More... | |
class | ShadowMapPcfUtils |
Offers utilities around using the SHADOW_MAP_PCF enumeration. More... | |
class | ShadowMappingLib |
Shader program helping sources for shadow mapping. More... | |
class | SsaoEffect |
A Screen Space Ambient Occlusion effect. More... | |
class | SsaoEffectUtils |
Utilities that can help when using an SsaoEffect. More... | |
class | System |
The main entry point for nkAstraeus engine. More... | |
class | TextureCopyEffect |
A texture copy effect. More... | |
class | ThreeChannelPackUtils |
Offers utilities to use with the THREE_CHANNEL_PACK enumeration class. More... | |
class | ToneMappingEffect |
A tone mapping effect meant to map linear values to display device colors. More... | |
struct | ToneMappingHablesCurveDescriptor |
Provides all parameters to tune the Hables curve to tone map an image. More... | |
Encompasses all API of component NilkinsAstraeus.
NilkinsAstraeus is a component that leverages all other capabilities exposed in other components to offer what gets near a game engine. Currently, it will :
As it goes, it will evolve to offer a higher level control, and more capabilities to ease the use of the engine as a whole.
|
strong |
|
strong |
|
strong |
Lists all effects supported.
|
strong |
Describes all FXAA effect presets available.
Presets drive the main algorithm logic. They give how much dithering should be acceptable, and what is the lookup radius of the filter. More dithering can mean harsher effect, while less dithering can smooth up better the image, as will do a bigger radius. However, keep in mind that the smaller the dither and the bigger the radius, the bigger the hit on the performance is.
Default value is DITHER_MEDIUM_RADIUS_5, representing a good compromise between quality and performances.
|
strong |
Enumerates the projections supported for a source environment image.
|
strong |
|
strong |
Enumeration of texture channels, packed by three. The channel order is encoded in each value, which can drive the mapping in supporting settings.
|
strong |
|
strong |
|
strong |