morph3d-src
描述
Morph3D 是全屏 Windows 屏保,展示由发光点组成的动画轮廓图形。图形持续旋转、在屏幕上漂移、改变形状,并在柔和霓虹色之间平滑过渡。视觉风格极简抽象:深色背景、发光点云、平滑变形、轻微运动拖尾,以及缓慢的纵深感效果,图形仿佛在深度中靠近又远离。
项目构建为支持多显示器的独立屏保。启动时以无边框窗口覆盖所有连接的显示器、隐藏光标,并随用户操作退出。每台显示器获得独立的动画实例,因此在多屏桌面上屏保显得生动,且不会在所有屏幕上同步重复。
技术
- Win32 API - 入口点、窗口创建、消息处理、显示器枚举、光标控制与输入处理
- OpenGL legacy fixed-function 管线 - 三维点的显示、投影、混合与双缓冲
- 与 C 和 C++ 均兼容的源代码
- MinGW-w64 GCC/G++ - Windows 原生构建
- Windows 资源编译 - 图标、清单与版本信息
- Inno Setup - 安装程序制作
- Windows 清单 - DPI 感知、通用控件与应用元数据
渲染使用 OpenGL immediate-mode API 与点图元,使实现紧凑并兼容标准 Windows OpenGL 环境。视觉效果基于点的大小、颜色、透明度与加色混合,而非现代着色器后期管线。