使用像素着色器的JavaFX自定义效果

问题描述 投票:0回答:2

是否可以基于Pixel Shader为JavaFX创建自定义效果?我找到了qazxsw poi文章,但什么是Decora?我找不到任何关于它的东西。

谢谢

javafx effects pixel-shader
2个回答
1
投票

目前没有 - 在抽象基类Effect.java中,有抽象的包私有方法,如copy(),sync(),update()等。

Decora项目在这里讨论:this。我问过打开JSL,在6个月之前在开发者OpenJFX线程中制作某种公共API,并被告知,“不,没有计划向公众开放这个api”。

正如您可能知道的那样,OpenJFX正在考虑新的提交者,我相信您签署了Oracle贡献者协议的前提,并且通过懒惰的共识进行投票。也许这将把这个急需的领域分流到生活中。

在我自己的2D游戏中,我使用Guassian Blurs和Blooms来强调法术攻击,我相信Decora用于开发这些效果。然而,它们可怜的慢。在10系列NVidia显卡上将我的FPS从大约250降至大约30。我很想看到改进。

我通过电子邮件向Chris Campbell(Labonnesoupe的作者)询问了他在JavaFX着色器方面的工作,但他通过电子邮件回复说我是在8年多前,并且他没有接受最新版本。对网络的搜索显示,所有对Decora的引用现在都是古老的。


-1
投票

使用libgdx。它免费和Works HTML Web 5 webgl,ios,android,所有桌面和完整的着色器支持

© www.soinside.com 2019 - 2024. All rights reserved.