<p>Godelbrot, a Unix-Style Mandelbrot renderer, is nearing 0.0.1</p>
<p><a href="http://godelbrot.functorama.com" rel="nofollow">demo</a></p>
<p><a href="https://github.com/johnny-morrice/godelbrot" rel="nofollow">source</a></p>
<p>UI tested on iPad and modern desktop browsers. Frontend is GopherJS, rendering occurs on server side. Why? Read on.</p>
<p>My dream is to provide a flexible architecture so that people who want to experiment with drawing fractals (such as this effort <a href="https://github.com/esimov/gobrot" rel="nofollow">https://github.com/esimov/gobrot</a>) can plug their idea into Godelbrot, and see it on web, on desktop, on mobile, and further render to MPG.</p>
<p>In this work I have found a new appreciation of the work of the Processing folks, who are attacking a similar, but much broader problem.</p>
<p>The idea for 0.0.1 is to lay out a roadmap for its infrastructure. Most fractal fans want movie generation; user-defined algorithms; a test bed for fractal render algorithms. </p>
<p>In the backend we support movie generation already: Godelbrot is set of orthogonal apps so we get this for free. A stream of config files is piped into the render program, producing a stream of PNGs, which can be piped into libavtool...</p>
<p>These other issues shall be address by a plugin mechanism before 0.0.1. The current method of using facades and factories to cope with multiple fractal algorithms and numerical systems (e.g. math/big vs native). is ugly, over complicated, and ignores the benefits we have seen elsewhere through a multiprocess/stream based architecture.</p>
<p>Architecture is designed for ease of client implementation. I am wishing to implement OS apps outside browser, reusing client application workflow through communication via channels.</p>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传