- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 和我一起学习Processing全系列--03 运动和交互
在第一篇中,学习了如何绘图,我们现在学习如何让图形运动起来以及Processing中鼠标、键盘等事件交互方式。一、运动把2d图形中的坐标点设置为变量,在draw()函数中,让变量不断的变化,那么2d图形就动起来了。这里面涉及到更多的是数学的运用。随着x值的不断加1白色小球会不断的向右移动。二、常用的一些数学函数模数、概率、Perlin噪声、map()、三角形、递归等。1, 模数:取模运算,就是求余数,如:2, 随机数:用random()函数,注意计算机生成的伪随机数,一般要加
2020-06-06 19:41:03
3124
原创 和我一起学习Processing全系列--02 编程中的基本概念
编程是啥? 提起编程,我们第一印象是秃顶的程序员。不善言辞,整天996,薪资高,格子衬衫牛仔裤等特定的形象。但其实编程有很多种,特定形象的程序员大多属于互联网行业。Processing属于创意编程,目标人群是设计师,不仅不秃头,反而是扎着小辫子,留着山羊胡子的那种。Processing力求用最短的代码,最少的时间生成艺术品。让设计师不用花太多的时间学习编程本身。随着AI时代的到来,估计10年后,人人都需要懂点代码。而Processing就是很好的编程练手工具。编程就像我们说...
2020-06-06 19:37:13
1486
原创 和我一起学习Processing全系列--01 Processing 介绍
本系列文章参考官方网站,《爱上processing》和《Processing编程学习指南(第2版)》一:Processing 是什么?Processing是一种交互式的软件和框架,语法类似于java,用于学习如何在视觉艺术中进行编码。自2001年以来,有数以万计的学生、艺术家、设计师、研究人员和爱好者使用Processing技术进行学习和原型制作。在生活中你往往会看到一些令你惊奇的酷炫视觉效果作品,如电脑音乐播放器中那随声舞动的绚丽动画、各国博物馆墙壁上悬挂的一幅幅抽象艺术画,这些美妙神奇的作品都可
2020-06-06 19:31:09
6446
2
原创 openFrameworks全系列视频教程
继 多媒体交互技术 openFrameworks文章出来后,继续分享 openFrameworks全系列视频教程,有兴趣的小伙伴可以去看看,国外网站购买引进,国内首播。https://space.bilibili.com/508889404...
2020-04-18 14:04:57
276
原创 openFrameworks全系列 第六篇:3d图像
从这篇起,已经进入了openFrameworks的深水区---图形图像学,这是整个框架的重点和难点。我们先来理清几个概念,3d’、openGL、shader,这几个概念在初学者当中容易引起混乱。3d相对于2d多了个纵深的Z轴,在图形图像学中有一整套的构图流程,本篇就是讲这部分。openGL是在GUP上绘图的一套API,和微软的GDI,directx3D相对。Shader中文名叫着色器。它是把顶...
2020-04-16 18:50:37
529
原创 编程语言进化史是商业史
纵观整个编程语言的进化史,从1800年的织布机到现在,据统计有600种左右的数量。有的语言已经淘汰,有的还老当益壮,迸发出青春的活力。留下来的语言有两个特点,一是自身有独特的语言特性,二是有很好的生态应用环境。如c/c++能直接操作硬件,根深于操作系统,被称为永不过时的语言。java几乎是互联网语言的代名词,成熟的企业应用框架坚不可摧。python本来默默无闻很多年,结果因为AI一夜爆红。...
2020-04-11 11:05:33
310
原创 openFrameworks全系列 第五篇:声音
上一篇分享了视频,这篇分享声音。声音和视频在很多地方很相似。一:播放声音播放声音步骤如下: 先定义一个ofSoundPlayer 对象 sound.• 在setup()中: sound.loadSound( fileName ); • 播放: sound.play(); • 在udpate()中更新ofSoundUpdate();二:控制声音的播放...
2020-03-26 18:29:44
592
原创 openFrameworks全系列 第四篇:视频
视频是多媒体艺术交互的基础,围绕着视频内容,结合投影机等硬件设备,已经打造出了越来越绚丽夺目的视觉盛宴:全息,3dmapping,大屏幕等,不仅要让你看,而且要想着法让你好看。一:播放一个视频二:控制视频的播放• stop() 停止视频• setPaused( bPause ) 根据bool值的真假设置暂停或播放。• setPosition( pos ) pos类型...
2020-03-11 18:36:49
407
原创 openFrameworks全系列 第三篇:图像和纹理
除了基本的2d图形绘制外,我们还可以在文档中添加图像。一:加载图片ofImage image; image.loadImage( fileName ); image.draw( x, y )先定义一个全局对象 image , 在setup()里通过 load()或 loadimage()函数加载,在draw()里通过 draw(x,y)或 draw(x,y,w,h)绘制出来。...
2020-03-08 15:25:58
858
原创 openFrameworks全系列 第二篇:2d图形绘制
从小学开始,我们就学习了点,线,面,三角形,矩形等几何图形,这些在openFrameworks里面是怎么实现的呢?一:绘制基本几何图形 打开projectGenerator-vs\projectGenerator.exe,弹出对话框点击Generate,在VS中打开程序,在ofApp.cpp中,void ofApp::draw{ }中写上一行代码:ofLine(0,...
2020-03-01 17:07:00
1030
原创 openFrameworks全系列 第一篇:openFrameworks框架介绍
一:openFrameworks是什么?openFrameworks(以下简称 oF) 是一个开源的、跨平台的 C++ 工具包,。旨在开发实时项目,重点是生成和处理图形和声音。如今,这是一个很受欢迎的实验平台,用于生成和声音艺术,以及创作互动装置和视听表演。oF 的强大之处在于,它不仅是一个通用的胶水(glue),同时它还封装了多种常用的库,包括:OpenGL、GLEW、GLUT、li...
2020-02-29 22:25:42
1670
现代OpenGl编程教程+源码
2018-04-01
VS2015+Qt 5.7同一张背景中两个画面循环播放视频
2017-08-30
VS2015+Qt5.7 两个按钮 切换循环显示图片
2017-08-30
FLARManager 增强现实
2011-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人