很久没给自己的项目做宣传了,按理说应该是每次有了新的干货之后再宣传一波,但是最近卡在一个新的子项目上 (双曲铺砌),这个子项目原型已经完成,但是要作出漂亮的效果来非常花功夫,结果一拖再拖,TODO list 也越列越长,感觉最近完工是没戏了,无奈下只好炒炒冷饭(虽然我很鄙视自己这样做),把之前做过的一个分形脚本重新做了一个视频。
效果如下:(传到了微博上)
http://@@@t.cn/AipJlJgR?m=4386474986114782&u=6843493481) (去掉 @@@)
演示的是一个叫做 apollonian 的迭代分形,用的是 raymarhing 的渲染技巧。
代码在 https://github.com/neozhaoliang/pywonderland/tree/master/src/fractal3d 你只需要下载这个 repo (脚本需要 /src/glslhelpers 目录下的 glsl 封装辅助类),然后安装 pyglet 和 tkinter 后即可运行。
希望大家喜欢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.