禁止商用。所有使用 PolarisUI 的应用必须公开完整源码。许可全文
Windows x64 / C++17 / OpenGL 3.3+ · 不依赖 Java/JNI · 版本与校验值
运行原生演示
仅支持 Windows x64,要求桌面 OpenGL 3.3+ 驱动。禁止商用,使用 PolarisUI 的应用须公开完整对应源码;许可没有个人/内部使用豁免。
演示 ZIP 根目录直接运行 polaris_demo.exe;SDK ZIP 则运行 bin/windows-x64/polaris_demo.exe。不用安装 Java、Qt、GLFW 或额外的 C++ 运行库。界面包含 9 个控件类别和“材质配置”,对应全部 68 类;大的类别向下滚动。
按钮、选区、列表、表格、树和选择器均可操作。表头点击排序,单元格双击打开编辑;弹层页的“打开”按钮测试真正的 Dialog/Modal/Menu;右键菜单可绑定到控件。Tab / Shift+Tab 焦点导航,Ctrl+K 命令面板,Escape 关闭普通弹层。
材质页左侧改变真实 Theme。把 Tint、Blur、Sigma 归零后,Refraction 0 与 30 的差异是清晰背景采样扭曲,不是模糊遮盖。
完整源码位于演示包的 source/。在该目录按 README 用 CMake 构建。examples/demo.cpp 是原生窗口和渲染循环,examples/gallery.cpp 是全部控件及回调。独立 SDK 同时提供源码、预编译静态库、其他示例与测试。
测试/图片导出(仅捕获本应用 framebuffer,不截桌面):
./build/local/polaris_demo.exe --smoke
./build/local/polaris_demo.exe --render-all renders/gallery
node scripts/verify-controls.mjs
--render-all 逐页滚动展示控件,输出 1920×1200 原生 PNG、68 类实际渲染记录和零染色/零模糊折射像素对比。交互窗口使用 1280×800 的实验室坐标系,窗口缩放时一并映射鼠标;不是移动端自适应界面。