mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 16:38:27 +02:00
Apply the noAA /popJittering on the WebOverlay
This commit is contained in:
parent
382161659e
commit
f2c76abafa
1 changed files with 5 additions and 1 deletions
|
@ -330,16 +330,20 @@ void Web3DOverlay::render(RenderArgs* args) {
|
||||||
renderTransform.setScale(1.0f);
|
renderTransform.setScale(1.0f);
|
||||||
batch.setModelTransform(renderTransform);
|
batch.setModelTransform(renderTransform);
|
||||||
|
|
||||||
|
// Turn off jitter for these entities
|
||||||
|
batch.pushProjectionJitter();
|
||||||
|
|
||||||
auto geometryCache = DependencyManager::get<GeometryCache>();
|
auto geometryCache = DependencyManager::get<GeometryCache>();
|
||||||
if (color.a < OPAQUE_ALPHA_THRESHOLD) {
|
if (color.a < OPAQUE_ALPHA_THRESHOLD) {
|
||||||
geometryCache->bindWebBrowserProgram(batch, true);
|
geometryCache->bindWebBrowserProgram(batch, true);
|
||||||
} else {
|
} else {
|
||||||
geometryCache->bindWebBrowserProgram(batch);
|
geometryCache->bindWebBrowserProgram(batch);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec2 halfSize = vec2(size.x, size.y) / 2.0f;
|
vec2 halfSize = vec2(size.x, size.y) / 2.0f;
|
||||||
geometryCache->renderQuad(batch, halfSize * -1.0f, halfSize, vec2(0), vec2(1), color, _geometryId);
|
geometryCache->renderQuad(batch, halfSize * -1.0f, halfSize, vec2(0), vec2(1), color, _geometryId);
|
||||||
|
batch.popProjectionJitter(); // Restore jitter
|
||||||
batch.setResourceTexture(0, nullptr); // restore default white color after me
|
batch.setResourceTexture(0, nullptr); // restore default white color after me
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Transform Web3DOverlay::evalRenderTransform() {
|
Transform Web3DOverlay::evalRenderTransform() {
|
||||||
|
|
Loading…
Reference in a new issue