Go to the documentation of this file.
17 #ifndef IGNITION_RENDERING_OGRE_OGREDISTORTIONPASS_HH_
18 #define IGNITION_RENDERING_OGRE_OGREDISTORTIONPASS_HH_
23 #include <ignition/common/SuppressWarning.hh>
24 #include <ignition/utils/ImplPtr.hh>
35 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
38 class DistortionCompositorListener;
54 public:
void PreRender()
override;
57 public:
void Destroy()
override;
60 public:
void CreateRenderPass()
override;
76 double _k1,
double _k2,
double _k3,
77 double _p1,
double _p2,
78 unsigned int _width,
double _f);
85 DistortionMapValueClamped(
int _x,
int _y)
const;
90 protected:
void CalculateAndApplyDistortionScale();
94 IGN_UTILS_UNIQUE_IMPL_PTR(dataPtr)
Ogre implementation of the DistortionPass class.
Definition: gz/rendering/ogre/OgreDistortionPass.hh:44
Base distortion render pass.
Definition: gz/rendering/base/BaseDistortionPass.hh:33