fractal garden 源码
分形花园 Fractal.garden是一个交互式3d分形浏览器。分形使用一种称为的技术进行渲染。使用WebGL(通过称为的库)以大多数可接受的帧速率渲染图像。为了确保帧速率保持交互性,可以先将图像设置为以较低的分辨率渲染,然后再将多个较低分辨率的图像依次组合为全分辨率的最终结果。如果渲染器在生成框架时用完了时间,则可以渲染中间步骤之一。这意味着它优先考虑交互性而不是图像质量。 该项目还包含一个无头渲染服务器,该服务器可以将一组帧状态(每个帧状态都完全包含渲染图像所需的状态)转换为一组png图像,每帧一个。然后可以使用ffmpeg将它们合并为视频(或本自述文件中的gif)。请注意,此服务器尚未经过优化,因此渲染所有内容都需要花费很长时间(即比浏览器中的渲染器要长得多)。
文件列表
fractal-garden-master.zip
(预估有个28文件)
fractal-garden-master
server
main.js
2KB
player-controls.js
6KB
get-speed.js
1KB
package.json
1KB
fractals
klein
thumbnail.png
176KB
frag.glsl
5KB
暂无评论