0.1 用代码画画——搞艺术的学编程有啥用?
来源:互联网 发布:linux avi转rmvb 编辑:程序博客网 时间:2024/04/28 04:10
搞艺术的,学编程啥用?
世界或许很大,但困苦亦多,不去看看,也过得充实;
学艺术的,可以玩的已经很多——油画、水墨、水彩、动画、电脑绘画,
编程或许很牛,但困难多多,用途未知,不去碰它,也照样可以丰富多彩、花样百出。
但是,
搞艺术的,不坚守本门,而去西天学编程,虽有九九八十一难,却可以享有更多的美。
学编程能提高画技吗?
答:可以,但可能不如在素描、速写、色彩这些通常的基础技能上投入产出迅速。并且,对于初学画画而言,可以先不学编程,但却要掌握造型基础。编程更像是所谓的“画外功夫”,它可以训练出更优的思维能力,能够给学画者带来更多创意和灵感。事实上,笔者认为,就创作图形艺术而言,没有哪一样通常所言的”基本功“是必不可少的。艾舍尔极少涉及色彩知识,波洛克不用掌握人体结构,也没有哪位大书法家需要掌握好素描和色彩。然而,基本功又是必须的。其实,基本功应该是一些基础能力的组合,例如素描和色彩的组合、书法和素描的组合。按这种理解来看,很多学科都可以是基础,编程理所当然也是一门基础。
学编程后能快速赚钱吗?
答:不能。我只能告诉你,它可以增强创作能力,增加价值,可以让人体会到更旷阔的创作空间,让人领略更广阔的美学领域。但是,它本身没有任何保证能够快速变现。
编程那么难,我能学会吗?
答:编程的难,多是在于先入为主的印象。由于“这个学科(编程)的门槛在常识可及的范畴之外”[1],让一些事实上很简单的程序代码在直观上看来比操作锅碗瓢盆难很多。因此,本教程的写法就是让编程与读者熟悉的“绘画”经验联系起来,让代码与笔触、色彩、构成、造型等绘画经验产生密切关联,不再是那种冷冰冰的抽象符号。
但是,编程也的确是有难度的,其根本难度在于,它就是个通天塔,你想要用多么精深博大的物理、数学、化学、机械、生物学、天文学、玄学知识都是可以的。本教程中,主要还是运用比较简单的数学和物理知识,一些知识呈现在代码中,甚至都让人感觉不到是运用了数学和物理。
编程能够速成吗?
答:不能。前面已经讲了,编程就是通天塔,没有任何教程可以让它变矮。我没有任何办法让它变简单,我能做的,是搭个阶梯,并且尽力让每一级台阶都不要那么陡,而且我还要用“绘画”这个大家熟知的玩意照亮这些阶梯,让大家看清它的路径。
推荐几篇文章:
[1] 刘肖健:为什么我让艺术生写代码?
[2] 知乎:设计师应该学编程吗?设计师学编程的经历和感受是怎样的?
[3] Processing是干嘛的?艺术家学编程能做什么?
就本教程主题“画画”而言,编程能做什么呢?
答:编程可以实现画不出的效果,接轨前沿艺术。
下面稍稍列一些。
动态图形艺术:
动态版的梵高《星空》:http://www.iqiyi.com/w_19rt7hgxht.html
San Base的动态绘画作品:http://www.sanbase.com/
埃舍尔画作延伸而成的游戏《纪念碑谷》:http://topic.11773.com/jinianbeigu/
超现实主义游戏《Gorogoa》:
http://www.iqiyi.com/w_19ru7kv6s5.html
分形艺术:
更多算法生成艺术作品:https://www.shadertoy.com/
阅读全文
0 0
- 0.1 用代码画画——搞艺术的学编程有啥用?
- 0.0 用代码画画——作者简介
- 用代码画画
- YTU 2953: A代码填充--学画画
- Unix编程艺术——代码生成
- 用代码来画画 —— Ray-Marching(光线步进) 多个立体图形的绘制【GLSL】
- 怎样教四岁的孩子学画画
- 怎样教四岁的孩子学画画
- 用代码来画画 —— Ray-Marching(光线步进)【Unity Shader】
- 0.2 用代码画画——目标读者、教材特色、内容大纲
- 像学画画一样的学程序研发
- Android--简单的画画板实例代码
- 一笔一笔学画画
- 行销学的艺术
- android—图片画画板
- 编程的艺术:漂亮的代码和漂亮的软件
- 编程的艺术:漂亮的代码和漂亮的软件
- 编程的艺术:漂亮的代码和漂亮的软件
- 5C-codeforce Longest Regular Bracket Sequence
- 【XSY2470】lcm 数学
- 使用dtc将dtb反编译成dts
- LaTex技巧(四):如何很好的输入化学公式?
- 从零开始的"E"世界(J2SE)
- 0.1 用代码画画——搞艺术的学编程有啥用?
- PE文件检测DOS头\NT头
- matlab代码 交通流元胞自动机仿真 双车道
- linux ssh连接问题
- Redis与Reactor模式
- octave基础
- 考OCP的经历及总结
- Java 中的HashMap<Key,Value>泛型类
- redis 常用命令学习2