以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。
可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作。
什么是可视化程序设计?可视化( Visual)程序设计,又叫节点式编程。是一种全新的程序设计方法,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。
可视化程序设计有哪些优点?可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。这对于没有编程基础的设计师、艺术家等是非常友好的创作手段。
接下来让大家一起来看看在新媒体艺术领域被广泛应用的可视化编程软件吧!
01TouchDesignerhttp://www.touchdesigner.co
TouchDesigner是什么?许多使用者在开始时都曾花时间来回答这个问题。那么到底什么是 TouchDesigner?答案很简单:TouchDesginer 是一个视觉化的基于节点的编程语言。(以下简称TD)让大家先从最重要的开始介绍,TD是一种编程语言。TD不是一个APP应用程序,像一般程序那样可以很容易的开始执行动作。作为一个编程语言,通过一段时间的实践,很多功能都能较快实现。因为大家的目标是创建可重复使用用的模块,所以一个项目从一张白纸到完工的速度将会越来越快。然而TD仍然只是一个编程语言。仍需大家付出时间和努力来完成一个个任务。
TD应用界面虽然TD看似是一个很复杂深奥的环境,但相比于同类型视觉编程软件,TD的学习门槛是比较低的,节点元件集成化高,无需从底层开始学习,一些已经搭建好的模块可以很容易完成效果。掌握了基本的节点元件功能后,则可以开始深度学习,向更复杂的效果攀登。
大家能用TD做什么?从项目类型的角度看,它可以用来制作互动装置,可以来制作演出视觉装置投影,可以来制作建筑外观投影,可以制作展会的视觉设计,可以控制机械臂,可以制作VR体验,还可以制作电影工业级别的界面设计。同时,不管什么类型的新媒体项目,在制作过程中,把TD当做一个整合统一的平台,是非常事半功倍的。它能把你所想要的所有软硬件给粘合起来,利用不同软件和硬件的特性来创造出更为强大的新媒体怪兽。
TouchDesigner便于艺术家和设计师学习上手,同样对于程序员来说,使用TD能够轻松桥接艺术家制作完成的视觉部分与后台程序部分。这样的软件能轻松结合不同能力的人员完美地完成项目。除了商业版和专业版的软件外,TD也开放免费的非商业版本供爱好者学习和实践,其大部分的功能都与商业版一样,对于学生群体也有半价的教育版本。能用极低的预算就能做出心仪的效果,在商业角度上来说,TouchDesigner是一个控制项目成本的不二选择。
运用TD的作品—自然的奇迹| GASOMETER OBERHAUSEN
TD应用作品-Foxconn Frequency premiere at the PuSh Festival 2018
02Max/Msp
http://www.cycling74.com
Max是Cycling‘74公司1989年研发的一款节点式可视化编程工具,已经有近30年的历史,已被广泛应用在音乐、装置艺术、声音艺术、互动艺术等多种领域。
在20世纪80年代中期,Max的最初版本是由加利福尼亚大学圣迭戈分校教授米勒·史密斯·帕克特在巴黎著名的蓬皮杜中心音乐与音响协调研究所开发的。这个节点式编程工具运行在苹果的麦金塔计算机上,给作曲家提供了一个交互式数字音乐创作系统。
Max界面
1989年,音乐与音响协调研究所成员戴夫·齐卡瑞里将此节点式编程工具商业化,并命名为Max,目前的商业版Max软件是从1999年起由戴夫·齐卡瑞里创办的Cycling、74公司发行的。
Max/MSP可以用来做什么?
Max是一款可视化编程语言,它让你不用写冗长的文本代码就可以创建复杂的交互程序。你可以通过Max制作:自定义音频控制器、交互作品、游戏、光雕投影装置等任何你想得到的程序。
谁在使用Max/MSP?
音乐人* 电子音乐先锋奇才Aphex Twin和Autechre曾使用Max/MSP做了他们的整张专辑。
* 比约克为她的专辑开发的交互乐器装置Reachable
交互乐器装置Reachable
VJ* 艺术家池田亮司也使用MaxMSP制作了很多先锋的音画作品。
03VVVV
https://vvvv.org/
vvvv是由来自德国的vvvv group团队负责开发的,团队主要成员有豪尔赫·迪斯尔、马科斯·沃夫、斯巴斯蒂安·格雷戈尔、赛百斯蒂安·奥斯卡茨。
vvvv在1998年开发之初是团队为商业艺术领域的互动媒体制作内部工具。
20世纪90年代大多数图形化编程的开发工具都需要在苹果平台应用,因此vvvv group团队开发出vvvv这款针对Windows系统的快速开发交互原型的节点式程序设计工具。
vvvv – 许聪 Evolution Fragmentation
vvvv论坛投稿作品
Max/MSP 对比vvvv
使用平台
首先就是vvvv只能windows平台运行,它的专长领域是在视觉表现与互动装置上。
max支持Mac和windows平台,但在Mac上运行是最稳定的。
声音可视化
声音可视化,Max在这块有非常大的优势,优势在于你可以自己拿Max/msp做声音,你做声音时候的任何参数都可以直接用于控制影像,vvvv只能通过分析声音(FFT)来做可视化,这就相当于用Max你能用的是声音的源代码,而vvvv或别的软件只能用喇叭里出来的声音。 这个声音可视化的前提也是你自己做音乐。
商业软件Max是商业软件,意味着你使用Max需要付费,不仅如此,你用addon文件也得付费。而vvvv的license是针对个人和非商业项目免费,商业项目需要购买license,分为7天的许可300欧和一个版本永久的许可500欧这都是一台机器的许可价格。Max买来一共也就3000rmb吧。
vvvv界面
而vvvv是一个半开源的软件,像前面提到的audio的控制模块,网页版的vvvv,还有各种plugin比如kinect,leap,oculus rift,arduino,artnet,dmx,midi,osc,都是用户自己贡献的。vvvv的公司并没有干什么。而在Max或者其他商业软件里,以为封闭性,你很难自己加入一些什么,你只能等他们公司出这个功能你才能玩这个功能。
04Pure Datahttps://puredata.info/
与Max同一创始人
Max/msp与Pure data同属于一个父亲米勒·史密斯·帕克特。
Puredata是Miller Puckette从Max/msp开发公司回到学术界之后的作品,然后把它的代码完全开放,成为一个自由软件(floss)并且可在各个作业平台上执行,连你手上的ipod和iphone也可以,当然它在Linux的版本的支持度是最好的。
它的擅长领域在处理声音的部分。后来很多黑客、程序员帮它另外写了处理其他领域的扩充(external),如专门处理图形的GEM。所以目前不仅可以处理声音也可以做好图像与互动装置的部分。
pure data as pure data-Forward Council
05Isadora
Isadora
Isadora是由TroikaRanch设计,让艺术家/设计师可在其作品中添加视频和互动媒体的创作工具。
该软件的可视化编程环境,具有强大的实时音频和视频处理功能,易于学习的界面,以及高性能计算功能。与其他互动视觉艺术软件不同,Isadora是基于舞蹈表演的提示点逻辑运行,并且场景结构接近舞台的表现非常容易淡入淡出的效果。
所以Isadora广泛应用于互动艺术家、舞台剧、行为艺术表演等现场中。
Isadora-伊斯多拉剧院
isadora-行为艺术表演
为大家简单介绍了这5款可视化编程软件,其实他们的创作范围和功能都各有所长,所以只是要看你的创作目的和软件使用的顺手程度。
设置css,css与xsl,css中 和井,bootstrap css自定义,使用css不响应事件,css 鼠标滑过显示与隐藏,csshack
移动开发过程常用的抓包工具都有哪些?
目前在开发过程中,使用抓包工具最多的两款工具就是Fiddler和Charles。因为这两款工具的核心功能都是抓包,而且他们都具有相类似的功能 。所以,从需求满足度来说,使用任意一款工具基本都能满足大家的需求 。
抓包工具的原理无论那款工具,他们的原理都是一样,就是在客户端和服务端间设置了一个代理,客户端发送的每个请求都会被抓包工具截取到,这样抓包工具就可以对请求的报文进行查看,篡改,重定向等操作 。
两款工具的主要差别那么,他们差别又是什么呢 ? 就是对数据报文的展示方式不同。
fiddler展示的报文是按照接收到数据报文的前后顺序来展示的,先接收到的展示到上端,后接收到的放在下面。Charles展示的报文是按照URL进行分类展示的,同一URL主机下所有请求都会被放在同一个url下。以上两种展示各有利弊,具体使用那款工具,看个人的需求和喜好 。、
fiddler截图
Charles截图
Fiddler工具的主要功能因为两款工具的多数功能相同,那么这里就着重介绍一款工具的主要功能。
报文显示-Inspectors
抓包可以说是Fiddler的核心功能,抓包的目的主要是为了查看,那么这个功能就是查看请求报文的。在Inspectors中,会将报文按照不同的情况进行分类展示,能方便更加方便和便捷的查看 。
设置过滤-Filters
常用fiddler的同学,基本都会通过Filters过滤掉无关请求,只保留大家所关注的 。它的过滤条件也和强大,可以按照不同条件进行组合过滤。
发送请求-Composer
大家常用抓包工具是进行抓包的 ,但是Fiddler也支持发送请求。它支持不同请求类型的接口请求,同时也支持进行批量接口的执行,最主要的是使用此功能和抓包结合起来使用,操作起来更加方便快捷 。
性能监控-Statistics
在fiddler中,其实也支持简单的性能监控,但它无需脚本录制,配置监控等操作。你只要在APP内进行正常操作。它就已经搜集到了你APP的性能数据了。
建立规则-AutoResponder
通过此功能建立不同的规则,你就可以对符合条件的请求修改返回数据了,对地址进行重定向等操作 。
设置断点-Breakpoints
设置断点可以将发送过来的请求暂停,然后可改请求,可改响应,想让它返回啥它就能返回啥 。 Fiddler的断点功能非常强大,支持多处设置,多种场景的使用 。
命令执行-QuickExec
这个输入栏里可以输入很多命令,这些命令虽然也可以通过操作实现,但是给了大家更多的选择 。
自定义功能-FiddlerScript
如果说上面的这些功能还不能够满足你的需求,那就使用FiddlerScript来定制你的个人功能吧,因为通过它几乎可以实现fiddler支持的任何功能 ,就是这么的强大 。
有哪些好用的摄影后期软件?
今天给大家介绍一下IOS系统的APP,这些APP不仅功能强大还非常好用,可以说是摄影者的必备神器。
一、Snapseed
推荐理由:各大摄影师喜欢的老牌照片编辑。
这款APP很早就被摄影师发现了,一直以来都深受广大摄影师的喜爱。这款APP的功能十分全面,不仅能调整曝光度,还能调整颜色和清晰度。可修改的滤镜能够很快改变以及制造画面的感觉。
并且这款APP非常简单,一看界面就知道怎么用,也不用去怎么摸索,建议大家下载来试一下。
Snapseed有手机PS之称,它能满足你的各种需求,比如:裁剪、曝光、锐化、透视矫正等等,应有尽有。偶最喜欢Snapseed的“修复”功能,它能将偶不需要的东西从画面中移除,极大的帮助了很多不懂PS的人。这款APP上提供的几款滤镜也非常棒,无论你是想将照片变成黑白还是复古它都能满足你。
偶见过很多女生也用Snapseed,因为它处理人像的效果也非常好,它能提供“磨皮”、“提亮肤色”等众多功能,它的曲线操作简直达到了极致。如此强大的APP还是全免费的,不用花一分钱。
二、VSCO
推荐理由:时尚的图片应用。
VSCO功能虽然没有Snapseed那样强大,但它的有些优点是Snapseed所没有的。它模仿经典电影的滤镜深受很多文艺青年的追捧,它还提供曝光、色彩和其它一大堆调整工具。偶最喜欢的是它的微社功能,能在里面得到很多帮助。
这个APP是能免费下载的,但是APP里面的一些功能则需要花钱购买,如果你用不到这些功能可以不用购买。偶以前在用这个APP时喜欢用它的滤镜模拟很多电影的效果,然后自己再做一些略微的调整,效果非常好。
这款APP中的快门、曝光、ISO、手动对焦等都可手动设置,除此之外它还有非常实用的功能,它在屏幕上有个水平校正仪,对于拍建筑物或者立体感较强的物体非常实用。
这款APP里面还有一个照片分享平台,你可以在上面分享自己的作品和欣赏别人的作品。
三、Camera+
推荐理由:相当好用的手动控制。
如果说上面两款APP的手动控制不好,那么这款APP绝对是最好的了。它能非常精准的控制白平衡、测光、快门速度、ISO等等。30秒定时器选项整整比其它的高出3倍多,灵活性很强。
如果你没有单反或者你不懂单反上的设置该怎么调,那么这款APP能有效的帮助你熟悉单反,因为它的设置和单反非常相似。你能像使用单反一样,去自由设定白平衡、快门速度、ISO等,甚至连手动对焦都有。这款APP的后期编辑效果也是非常棒的,在它的“实验室”中提供了很多手动调整的工具,比如:清晰度、颜色校正、曝光等等。
四、Cortex Camera
推荐理由:让你不带三脚架拍夜景。
这款APP让人最遗憾的地方就是需要花钱,价格为18元。但其功能也是非常不错的,它能在弱光环境和夜间拍摄,还能将多张照片合成,控制噪点。
大家在弱光环境下用手机拍照时,画面会产生费海沧多的噪点,导致照片很模糊,但用这个APP拍摄时,它则会采取段时间内迅速合成多张照片的形式提高画面质量,以获得清晰、锐利的镜头。
在拍摄时你等画面的下方“exposing(曝光条)”读完之后就能进入机器自动后台处理。如果你是高等级用户的话还能享受更多功能,比如:手动设置ISO、曝光补偿、快门速度等。
五、Enlight
推荐理由:艺术家和深脑洞者的超强玩具。
这款软件也需要购买,价格为25元,偶个人不怎用这款APP,因为它的主要功能是让照片更加有艺术感,它的滤镜以及其他调整工具都是偏于艺术的。偶用它只是用于合成照片和创造重曝画面。
这款APP偶用的最多的是它的多重曝光功能,其它的功能没怎么用过,所以就不讲了,你们自己去摸索吧。它的多重曝光功能很好用,它可以叠加照片,叠加照片的模式也有很多种,你还可以用画笔来随意调整叠加效果。
它的“修复”和“修补”工具也很好用,能将画面中不要的部分去除,还能将其它画面中的部分复制过来。
六、TouchRetouch
推荐理由:轻松删除照片中不需要的部分。
很多人经常问偶在PS中怎么将多余的部分去除,其实很简单,如果你不懂你可以下载这款APP他就能快速将不要的部分去除。比如去除画面中的电线杆、灰尘、太阳耀斑等效果非常好。
美图秀秀也有一处、修复能工,但没有TouchRetouch这么好用,一些APP的移除、修复功能会对照片造成很大的影响,但TouchRetouch对照片造成的影响则非常小。你只需用手指将不要的部分画出,它将在内部算法中分析周围像素,利用这些信息来替换不需要的区域。
电脑中有哪些软件可以做出漂亮的图表?
不管题主想要绘制哪种类型的图,你都可以使用亿图图示达成想要的效果。
260种绘图类型,26000+个矢量图形,3000+个绘图模板。就算是绘图小白,也能轻松实现创意表达,高效制作专业图。
以下的图片均由亿图图示制作,全是一键即可套用的模板↓↓↓
▼平面设计图▼
▼图表▼
▼流程图▼
▼思维导图▼
▼市场分析图▼
▼信息图▼
▼网络图▼
▼电路工程图▼
▼平面布置图▼
▼教育科学图▼
所以,亿图图示到底是一款怎样的软件?
不妨花3分钟听听偶的自偶介绍吧!
偶叫亿图图示,英文名Edraw Max ,来自中国深圳,是一款跨平台综合办公绘图软件,可为大家提供强大的综合绘图功能。
作为一款全类型图形图表绘制工具,偶持续更新迭代了16年,目前拥有超过2500万的全球用户,分布于近100个国家和地区,他们手挽手连起来可以绕地球整整1圈!
作为一款良心国产软件,偶自认为有6大优点:
①高颜值,模板丰富
260种绘图类型,26000+个矢量图形,3000+个绘图模板。
②简单直接,快速上手
拖拽式操作,自动对齐和吸附,没有任何的技术门槛,操作可谓行云流水。
③多平台,易适配,易查看
支持Windows、Mac和Linux系统(包含国产操作系统),即将发布的V10.1 支持桌面版与网页版云同步存储,文件查看分享更便捷。
④图文混排,立体清晰
快捷的链接功能、插入附件、标注、事件设定和多页多文档支持、让所有图形图表更立体,逻辑更清晰。
⑤数据可视化
智能向导,轻松完成数据和图形的交互。
⑥兼容性强,支持多种格式
一键即可将图表转化为Word、Excel、PowerPoint、PDF、SVG、PNG等格式,并支持Visio格式的批量导入和导出
快来试试吧!一定会惊艳到你哒●'◡'●