u*****u 发帖数: 2651 | 1 有个叫Processing的工具, 可以用程序画画, 比Matlab好多乐.
http://processing.org/
http://ejohn.org/blog/overview-of-processing/
http://www.flight404.com/blog/?p=99
我有这本书 Processing: Creative Coding and Computational Art
By Ira Greenb 你要我发给你.
Demo
飞鸟
城市 | J*********8 发帖数: 4876 | 2 看起来不错
用程序画画, 具体说一下, 举个例子
【在 u*****u 的大作中提到】 : 有个叫Processing的工具, 可以用程序画画, 比Matlab好多乐. : http://processing.org/ : http://ejohn.org/blog/overview-of-processing/ : http://www.flight404.com/blog/?p=99 : 我有这本书 Processing: Creative Coding and Computational Art : By Ira Greenb 你要我发给你. : Demo : 飞鸟 : 城市
| u*****u 发帖数: 2651 | | u*****u 发帖数: 2651 | 4 程序画2D画其实和人一样, 一笔一笔地画. 每一笔的起点,终点和颜色定下来, 程序就
可以画了. 对程序来说, 最难的是起点,终点和颜色的数据哪里来?
有两种方法
1. 随机生成
如果完全随机, 程序容易做. 但出来是完全无序的东西, 没有美感.
Processing可以用一些起始数据生成一些随机点, 不是完全随机, 有控制地用程序演化出一些点来. 出来的画可能很烂. 程序作者可以调一下起始数据, 或者改变控制过程. 然后把有美感的画留下来, 没有美感的扔掉. 其实筛选还是由人来做.
2. 人的辅助
比如下面这个, 程序画的画由黑白线条组成, 挪动鼠标, 程序就随机产生一些点, 画出一幅画. 这个是半智能的.
http://processing.org/learning/topics/customtool.html
当然程序的数据可以完部由人手输入, 没有随机性, 那就和在纸上画没有区别.
http://processing.org/learning/topics/continuouslines.html
【在 J*********8 的大作中提到】 : 看起来不错 : 用程序画画, 具体说一下, 举个例子
| l****r 发帖数: 5317 | 5 谢谢,这两张图看了怪让人羡慕的。
不过画画,尤其是用程序作画跟我没关系啊,大家都知道我只是恶搞吧。。。
我既害怕编程,又不懂绘画。。。
【在 u*****u 的大作中提到】 : 有个叫Processing的工具, 可以用程序画画, 比Matlab好多乐. : http://processing.org/ : http://ejohn.org/blog/overview-of-processing/ : http://www.flight404.com/blog/?p=99 : 我有这本书 Processing: Creative Coding and Computational Art : By Ira Greenb 你要我发给你. : Demo : 飞鸟 : 城市
| u*****u 发帖数: 2651 | 6 谦虚,你画得很不错啊。很好奇,你是工科的吧?
【在 l****r 的大作中提到】 : 谢谢,这两张图看了怪让人羡慕的。 : 不过画画,尤其是用程序作画跟我没关系啊,大家都知道我只是恶搞吧。。。 : 我既害怕编程,又不懂绘画。。。
| l****r 发帖数: 5317 | 7 不是。
天天向上真nice。
【在 u*****u 的大作中提到】 : 谦虚,你画得很不错啊。很好奇,你是工科的吧?
| J*********8 发帖数: 4876 | 8 谢谢。
你说到 “如果完全随机, 程序容易做. 但出来是完全无序的东西, 没有美感.”,
从另外的角度说,它也提供了一个因为随机而产生的想不到的效果,可以给设计师
做为参考。我也自学 写程序, 比如flash里面,我们原来用大量的frame by frame画每
一个动作,有了actionscript后,简单多了。去年我做的一个flash, 基本都是用程
序写的,觉得很有意思。
序演化出一些点来. 出来的画可能很烂. 程序作者可以调一下起始数据, 或者改变控制
过程. 然后把有美感的画留下来, 没有美感的扔掉. 其实筛选还是由人来做.
点, 画出一幅画. 这个是半智能的.
【在 u*****u 的大作中提到】 : 程序画2D画其实和人一样, 一笔一笔地画. 每一笔的起点,终点和颜色定下来, 程序就 : 可以画了. 对程序来说, 最难的是起点,终点和颜色的数据哪里来? : 有两种方法 : 1. 随机生成 : 如果完全随机, 程序容易做. 但出来是完全无序的东西, 没有美感. : Processing可以用一些起始数据生成一些随机点, 不是完全随机, 有控制地用程序演化出一些点来. 出来的画可能很烂. 程序作者可以调一下起始数据, 或者改变控制过程. 然后把有美感的画留下来, 没有美感的扔掉. 其实筛选还是由人来做. : 2. 人的辅助 : 比如下面这个, 程序画的画由黑白线条组成, 挪动鼠标, 程序就随机产生一些点, 画出一幅画. 这个是半智能的. : http://processing.org/learning/topics/customtool.html : 当然程序的数据可以完部由人手输入, 没有随机性, 那就和在纸上画没有区别.
|
|