From ce5a0e13d536dc67f121d39117db6f1b47d29525 Mon Sep 17 00:00:00 2001 From: Egor Tsinko Date: Mon, 27 Jan 2020 14:20:11 -0700 Subject: improved the 2D graphics overlay in Canvas3D. Now actual pixel sizes are used instead of canvas sizes for creating an overlay image. --- src/main/java/org/jogamp/java3d/Canvas3D.java | 32 ++++++++++++++++++++++ .../java/org/jogamp/java3d/CanvasViewCache.java | 8 ++++++ .../java/org/jogamp/java3d/J3DGraphics2DImpl.java | 8 ++++-- 3 files changed, 46 insertions(+), 2 deletions(-) (limited to 'src/main') diff --git a/src/main/java/org/jogamp/java3d/Canvas3D.java b/src/main/java/org/jogamp/java3d/Canvas3D.java index c678631..55dbab9 100644 --- a/src/main/java/org/jogamp/java3d/Canvas3D.java +++ b/src/main/java/org/jogamp/java3d/Canvas3D.java @@ -38,6 +38,7 @@ import java.awt.GraphicsEnvironment; import java.awt.IllegalComponentStateException; import java.awt.Point; import java.awt.Window; +import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.Hashtable; @@ -1577,6 +1578,13 @@ ArrayList textureIDResourceTable = new ArrayList textureIDResourceTable = new ArrayList