禁止商用。所有使用 PolarisUI 的应用都必须公开完整源码。查看许可条款
从第一个窗口开始。
这里是 PolarisUI 2.4.5 的中文文档。了解运行环境,接入控件,再逐步掌握材质、文字、布局与 OpenGL 宿主集成。
PolarisUI 的界面层与公开 API 使用 Java。随包包含 C/JNI 原生后端和 GLSL,不是没有 native 依赖的纯 JVM 渲染库。当前 API 包名为
polaris.sdk.ui。旧包名代码需更新导入并重新编译;JAR 文件名不变。快速入门 →选择 Java 目标,运行第一个窗口。材质设置 →理解 tint、blur、折射与色散。68 类控件 →查询控件行为、事件与实现边界。API / Javadoc ↗查看真实源码生成的类与方法参考。
看清没有模糊遮挡的折射
在材质配置中把 tint 和 blur 都设为 0f,再改变 refraction。使用网格、文字或色带背景,观察玻璃边缘对清晰背景的采样偏移。这里的折射参数是屏幕空间强度,不是物理折射率。
ui.theme().tint(0f).blur(0f).refraction(30f);
ui.background().grid(true);运行前确认
- Windows x64 或 Linux x64;桌面 OpenGL 3.3+。
- Java 8 目标可在 Java 8+ 使用;Java 21 目标需要 Java 21+。
- 不要同时加入两种目标,或同时加入 library 与 demo JAR。
- Linux 预编译后端需要 X11/XWayland、libGL、libX11 和 glibc 2.34+。