你自己的3D建模软件(准备00)——作者的话

相信不少初学Processing的人和我一样,从对编程一无所知,到能用代码编写多媒体程序,制作各种生成设计作品,内心充满了自豪:我可以为自己写软件编程了,而且可比println/cout什么的精彩多了!

的确,Processing华丽而简洁的图形接口让程序不再是枯燥的文字对答,而极短的学习曲线则给予了新手找回自信的机会。更重要的是,它的继承和传播者们创造了一系列高效便捷的第三方库,它能够给对原型的快速开发以极高的便利,让新的想法不经停顿,就展示在所有人(包括自己)的面前——别人还在写几百行的代码时,ProcesingERs用几句话就完成了一个交互体验十足的安卓app

ProScene就是这样思维下的产物。(而且也支持安卓!)

在国内关于Processing的讨论群里,曾有人问过这样一个问题:为何不用Processing去写一个3DS Max?这个想法也许野心太大,但既然我们已经会用P3D编程,我们有绘制基本集合体的box()sphere(),绘制网格顶点的vertex(),有摄像头,有光照,甚至有着色器等等,为何不能写出一个能完成把它们统统囊括的3D交互的软件呢?也许能做到,但是把他们整合又是一门学问,比如3D对象点选,新人在不明白原理之前也很难写出来。这显然不符合我们“一天建成罗马”的精神。而为了让大家再次享受快餐代码的乐趣,把更多的时间都集中在所交互的内容而不是形式和结构上,ProScene这个强大的3D图形交互开发库孕育而生。

 

如图基于ProScene库的例程,鼠标可与3D摄像头交互,与单个对象进行交互(选择,空间位移/旋转),甚至拥有独立于3D图形的界面(+”表示添加对象)。

 

如果你不知道什么是Processing这个具有强大图形功能的java方言/库的话,请到processing.org中下载最新版本的教程,或者去百度/淘宝/京东/亚马逊搜索此关键字,则可能找到相当多的资源和教程。

如果你是程序员,相信你分分钟能上手,乃至成为一个开发者。但是请记住只是上手而不是成手,因为Processing的灵魂在于灵感的快速传达,如果你无法在灵感消逝前传达出来,那么这个工具就失效了。

如果你是艺术家,也许会有点困难,但是请参考官网的Tutorials,虽然有很多教程,但这个英文教程却能给你准确,快速且有意义的信息。

 

请注意,本文所讨论的Processing版本基于2.1

 

本文目录:

准备篇

(准备01)——类库安装及范例使用

基础篇

(基础01)——初探ProScene

另,本文版权归梦神奇工作室所有,欢迎转载,但请不要去掉此段。

posted @ 2014-03-19 10:48  梦神奇工作室  阅读(2425)  评论(0编辑  收藏  举报