Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8102959

3D API: Change anti-aliasing support from a boolean to a new enum in Scene and SubScene constructors

    Details

      Description

      Anti-aliasing Change Proposal:

      Constructors remove:
      public Scene(Parent root, double width, double height, boolean depthBuffer, boolean antiAliasing)
      public SubScene(Parent root, double width, double height, boolean depthBuffer, boolean antiAliasing)

      Constructor add:
      public Scene(Parent root, double width, double height, boolean depthBuffer, SceneAntiAliasing antiAliasing)
      public SubScene(Parent root, double width, double height, boolean depthBuffer, SceneAntiAliasing antiAliasing)

      Note:The antiAliasing argument is used if the underlying graphics driver has anti-aliasing support.

      Where SceneAntiAliasing is an enum with the following entries at the moment:

      public enum SceneAntiAliasing {
          DISABLED, // disables anti-aliasing
          BALANCED, // enables anti-aliasing using optimal system setting available that balances speed and quality
          FASTEST, // enables anti-aliasing using minimum system setting available that results in better frame rate
          NICEST // enables anti-aliasing using maximum system setting available that results in best visual quality
      }

        Attachments

          Activity

            People

            • Assignee:
              thor Thor Johannesson (Inactive)
              Reporter:
              ckyang Chien Yang (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported: