|
XLE
v0.02.0
|
Prepares imposter "sprites" for objects, and uses them as a stand-in More...
#include <DynamicImposters.h>
Classes | |
| class | Config |
| class | Metrics |
| class | SpriteMetrics |
Public Types | |
| using | SharedStateSet = RenderCore::Assets::SharedStateSet |
| using | ModelRenderer = RenderCore::Assets::ModelRenderer |
| using | ModelScaffold = RenderCore::Assets::ModelScaffold |
Public Member Functions | |
| void | Render (RenderCore::Metal::DeviceContext &context, RenderCore::Techniques::ParsingContext &parserContext, unsigned techniqueIndex) |
| void | Queue (const ModelRenderer &renderer, const ModelScaffold &scaffold, const Float3x4 &localToWorld, const Float3 &cameraPosition) |
| void | Reset () |
| void | Load (const Config &config) |
| void | Disable () |
| float | GetThresholdDistance () const |
| bool | IsEnabled () const |
| Metrics | GetMetrics () const |
| RenderCore::Metal::ShaderResourceView | GetAtlasResource (unsigned layer) |
| SpriteMetrics | GetSpriteMetrics (unsigned spriteIndex) |
| DynamicImposters (SharedStateSet &sharedStateSet) | |
Prepares imposter "sprites" for objects, and uses them as a stand-in
Far-off objects can be approximated with sprites (though often a single object may need several sprites for different angles and lighting conditions).
In this case, the sprites are dynamically created as required.
1.8.10