在OpenGL中创建类似窗帘效果的Windows Vista Aurora屏幕保护程序

时间:2012-02-04 11:08:23

标签: opengl html5-canvas webgl three.js

我正在尝试使用WebGL / Three.js

创建交互式背景动画
  • 动画将从双色渐变

  • 生成
  • 动画将受外部因素(强度,速度等)控制

结果应如下所示:https://www.youtube.com/watch?v=PdrkrCFRHWA

我不确定Vista是如何设法实现效果的,我对可能会产生类似结果的技术感兴趣。我正在寻找如何开始的指针

  • 我应该使用alpha混合生成的纹理和跳舞四边形吗?

  • 我应该使用像素着色器吗?

欢迎任何提示。

1 个答案:

答案 0 :(得分:1)

我会使用three.js并渲染一堆三角形条带,并在片段着色器上执行渐变效果。

效果看起来相当简单,可以直接在片段着色器中完全计算,因此全屏四边形也可以很好地工作。真的取决于你的目标细节类型,我会尝试两者。