Operating System:macOS
Render System:Metal
The compositor at OgreMain/src/OgreScriptTranslator.cpp:9163 suggest that one can add a "hlms" property instead of "material", e.g.
Code: Select all
pass render_quad
{
quad_normals camera_direction
hlms mymaterial
}OgreMain/src/Compositor/Pass/PassQuad/OgreCompositorPassQuad.cpp:284 seems to be calling _renderSingleObject() which calls HlmsUnlit::fillBuffersFor() which doesn't seem to be implemented.Ogre::UnimplementedException: OGRE EXCEPTION(9:UnimplementedException): Trying to use slow-path on a desktop implementation. Change the RenderQueue settings. in HlmsUnlit::fillBuffersFor
By looking at the code I'm very confused what I should expect.
1. What's the difference between fillBuffersFor(), fillBuffersForV1(), fillBuffersForV2() ?
2. OgreCompositorPassQuad (CompositorManager2) seems to be working with v1::Rectangle2D and not the v2 rectangle. What does that mean?
3. I'm trying to render a small viewport with red background on top of the "main" viewport (that covers the whole screen. Is render_quad really what I'm looking for?
