mandelbulb:haskell应用程序该程序生成动画曼德尔球的raymarched帧 源码
曼德尔球 其产生一个Haskell应用动画的帧 笔记 渲染的动画在这里可用: : 花费了70多个小时来渲染动画中使用的1800帧 因此,提供了一些示例框架 如您所知,它并不是特别快,因为它是软件渲染器 为了弥补部分损失,我们使用“ -O2 -threaded”进行编译以实现优化和多线程,并使用“ + RTS -Nx”运行它,其中“ x”是系统上的线程数 机制 我可以解释这是如何工作的,但是我做不了比灵感部分列出的信息更好的工作,所以请检查一下 先决条件 构建需要, , , 包 目录:文件处理 光泽度导出:导出光泽度图像 光泽度栅格:将像素写入光泽度图像 vect:向量计算 帧中的视频 要将渲染的帧编译成视频,可以使用makeVideo.sh,将其放置在帧目录中并运行时,将导出帧的视频 makeVideo.sh需要和 ffmpeg:将帧编译成视频 imagemagick:调整框架
文件列表
mandelbulb-main.zip
(预估有个18文件)
mandelbulb-main
Setup.hs
47B
Main.hs
6KB
sampleFrames
3690.png
966KB
1409.png
1.12MB
4079.png
968KB
1020.png
424KB
2429.png
999KB
2670.png
971KB
暂无评论