zoukankan      html  css  js  c++  java
  • 一些渲染软件介绍

    转自:http://blog.sina.com.cn/s/blog_48e2c213010009ft.html 

    最近得闲,尝试和探索软件组合。所谓软件组合,就是说,怎么把各种不同软件联合使用,各取所长,通过有效的任务分配机制,来建立一套效率高、效果好的工作模式/流程。举个例子,最常见的,建筑师常用的就是——Autocad + 3D Max + Photoshop。

    从刚刚完成的表现澳大利亚科学院建筑物的项目中,我接触到以下软件:

    • POV-Ray
    • PoseRay
    • Su2Pov
    • PanoTools
    • PTGui
    • VR Toolbox
    • 3D GameStudio
    • Anark
    • Adobe Atmosphere
    • Piranesi
    • Atlantis

    我来做一个简略的分类介绍。POV-Ray 是一款免费的光影追踪渲染器。它的文件格式(.POV)是以纯文本格式记录的。换句话说,理论上只要有一个记事本你就可以建立一个真实的模型了。当然,事实上为了实现比较复杂的模型,仍然需要预先在其他的软件中建模,然后输出成.POV格式。但是这并不是说,这款软件的纯文本文件格式毫无意义。这就好比是HTML和各种HTML编辑器(比如Dreamweaver)之间的关系——通过可视化的界面进行设计,在代码的层次微调以获得最佳效果。在另外一个意义上,这种保持直观和简洁的精神,是和Sketchup最为匹配的。这个下面再细说。它的渲染效果相当专业,速度也相当快,适合建筑设计表现需要。

    接下来的两个软件PoseRay 和Su2Pov从名字就能够看出是和POV-Ray有关的。PoseRay支持各种主流格式的三维模型导入到POV-Ray,不但可以直观地预览,同时可以在模型中添加摄像机和灯光。调整完毕后,即自动调用POV-Ray来进行渲染。Su2Pov 一看就知道专门为SketchUp服务的。它以SU插件的形式来进行参数调节和.POV文件输出,然后同样调用POV-Ray来进行渲染。根据我的个人使用感受,Su2Pov+POV-Ray比Atlantis Studio更让人觉得合适成为SketchUp的渲染搭档。尽管到目前为止,我对于Atlantis的研究不多,但我确实觉得Atlantis没有它自我宣传的那么好。

    接下来的三样都是和Panorama全景式虚拟现实有关的,并且都是专门针对Quicktime VR格式的。PanoTools 是开放源代码的Windows下的Panorama工具。可以嵌入网页播放全景图片。PTGui 是Windows下的PanoTools的图形界面软件。VR Toolbox 分成三个组件: ObjectWorx,PanoWorx, SceneWorx。这款软件我没怎么用过,以后有了使用经验再进行介绍。其中PanoWorx可以用来控制特别的全景照相硬件设备。

    然后就是3D GameStudio Anark ,都是有关三维游戏制作的。Anark可能更为专业一些,但是这两个软件我都没怎么用过,只是通过他们的网站大略有一些了解,因此也不能给出进一步的介绍了。这里有一篇对于GS的中文简介 ,若还觉得不够,不如自己去看其官方网站吧… T_T

    然后就是Adobe Atmosphere,它比较与众不同,是一个交互式3D网站制作工具。其实大约就是三维模型加上出发事件和脚本。因此可以方便地在网上实现三维聊天室,或者三维画廊之类的效果。具体如何么… 等俺用过再说。

    Piranesi 和Atlantis都是接着SketchUp的东风而来。具体介绍请看SU的中国代理商 的介绍(P A )。Atlantis连个体面的官方网站网页我都没找到。但无论如何,这两款软件都没有SketchUp使用的那么广。因为有关建模和后期阶段的工作,3D MAX和Photoshop都是深入人心。我个人以为,Piranesi和Atlantis在界面和操作习惯上,仍有需要改进的地方。我觉得,使用软件就好比看网页,若几分钟内无法抓住你的心,你就丧失使用的兴趣了。对于一些凭着兴趣去了解的软件(意思是,不是必须要学的软件,比如Autocad),那么软件的概念和使用方式是否直观、简洁,就相当要紧。Piranesi主要借助于一种包含Z轴坐标数据的图形文件格式,能够进行所谓“三维的空间彩绘”。Atlantis么… 快速的光能传递似乎是它的卖点。我比较感兴趣的一点是,它号称能够直接渲染出符合Quicktime VR需要的图形文件。我会找机会试验一下。

    Okay,本文是一篇有关建筑表现用软件的简介性的分类介绍文章,而远非教程或者评测。若观众有特别的兴趣,我们可以在评论区进行讨论。为把建筑设计和表现工作的效率提高,让我们共勉。

    --------------------------------------------------------------------天道酬勤!
  • 相关阅读:
    Servlet生命周期
    DAO 开发模式的几个类
    Iterator用法
    mysql相似于oracle的to_char() to_date()方法
    Java Web页面跳转
    JSP 连接MySQL 5.1
    采用DOM进行表格的修改操作
    使用css让XML文件按照HTML的风格显示出来
    正则表达式Regular Expression
    什么是“堆”,"栈","堆栈","队列",它们的区别
  • 原文地址:https://www.cnblogs.com/graph/p/2215712.html
Copyright © 2011-2022 走看看