API Change Proposal - Re: MSAA and Scene anti aliasing
Chien Yang
chien.yang at oracle.com
Tue Jul 23 13:58:26 PDT 2013
Yes, very good point, we struggled with the DEFAULT value too. It
doesn't really convey the in between value of FAST and NICEST.
- Chien
On 7/23/2013 1:41 PM, Felix Bembrick wrote:
> I am not sure I like the name of the value DEFAULT. To me "default"
> implies some kind of "typical" option for the particular platform
> which could conceivably be very different on each platform. For
> example, on my Windows super-computer with ultra fast GPU the
> "default" would logically be something like 16x whereas on my iPhone I
> would expect the default to be using only 2x. The comment for DEFAULT
> implies that it's really more of a BALANCED or MODERATE setting that
> would have the same characteristics on each platform.
>
>
> On 24 July 2013 06:29, Chien Yang <chien.yang at oracle.com
> <mailto:chien.yang at oracle.com>> wrote:
>
> Hi all,
>
> We appreciate all the feedback you have contributed to this
> topic. After listening to the feedback and an internal discussion,
> we would like to propose a minor change to the API for supporting
> scene anti-aliasing. We intentionally choose not to expose the
> number of samples and techniques used in this release, but this
> doesn't preclude future addition when the time is right for more
> options. This change will be tracked by RT-31878
> (https://javafx-jira.kenai.com/browse/RT-31878):
>
> Anti-aliasing API 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 will be 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
> DEFAULT, // enables anti-aliasing using a default 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
> }
>
> Thanks,
> - Chien
>
>
More information about the openjfx-dev
mailing list