VolPack卷渲染库
VolPack是一个用于体积渲染的便携式软件库,由菲利普·拉克鲁。作为我们的一部分开发体积致使研究项目,图书馆是基于一个新的快速家族体积渲染算法(请参见菲利普·拉克鲁和勒沃伊,快速音量使用视图的剪切扭曲因子进行渲染转型,SIGGRAPH94会议记录)。图书馆自带vprender,一个基于Tcl的演示体绘制应用程序脚本语言、Tk小部件集和VolPack。Volpack库及其源代码可用于研究和如本网页底部所述,免费用于商业用途。
目录
VolPack是一个用于快速、高质量体积渲染的软件库。该库具有以下功能:
- 在规则的三维网格上渲染采样的数据。
- 支持针对不透明度和颜色。
- 提供带有定向光源的着色模型,多个具有不同反射特性的材料类型、深度提示、,和阴影。
- 生成颜色(24位/像素)或灰度(8位/像素,有或没有alpha通道。
- 支持任意仿射视图变换。
- 支持灵活的数据格式,允许任意C与每个体素关联的结构。
该库用于C或C++程序,但可能适用于其他编程语言。当前的实现不支持透视投影或剪裁平面。这些功能将在未来的版本中添加。该库不使用任何专用硬件因此可移植到大多数平台,但实现速度非常快渲染时间。在SGI Indigo工作站上,256^3体素体积可以在大约一秒钟内渲染。
西北大学的乔·扎德捐赠了Volpack到Windows的端口。单击此处查看
软件.我们尚未测试此端口。请将有关此端口的所有问题发送给jzadeh@nortwestern.edu.
VolPack的当前版本是1.0beta3,这是一个测试版释放。发布中有几个独立的部分您可以通过单击以下列表中的标题进行检索。单击可获得这些项目和一些附加信息在下面的链接上。
- VolPack软件(压缩1024K字节)
- 包含库源代码的压缩tar文件日常工作。将其保存为volpack-1.0b3.tar。Z和类型“
zcat公司volpack-1.0b3.焦油。Z|焦油xf-
“以解压缩源文件(或者如果您的网站浏览器自动解压缩文件,然后使用猫
而不是zcat公司
). 查看解压缩源代码中的README文件以了解更多信息安装说明。
- 虚拟渲染器(压缩了245K字节)
- 包含vprender源代码的压缩tar文件应用程序,一个演示体绘制程序。保存它作为vprender-2.0b.tar。Z和类型“
zcat vprender-2.0b.tar。Z|焦油x英尺-
“解压缩源(或者如果您的Web浏览器自动解压缩文件,然后使用猫
而不是zcat公司
). 然后看看用于进一步安装的未打包源中的README文件说明。Vprender需要VolPack库和Tcl/Tk命令语言库。README文件描述了如何获取Tcl/Tk(如果您还没有)。
伊萨克·特罗茨(issac.trotts@gmail.com)NIH人脑程序员加州大学戴维斯分校的项目修改了volpack,使其适用于Mac OS 10.3。这里有一个gzipped tar文件和a更改列表。我们尚未测试本次修改;请将所有电子邮件发送至Issac。
VolPack用户指南
我们欢迎用户提出问题、建议、评论和错误报告VolPack或vprender。然而,我们不能保证及时对其作出回应。在特别是,开发人员早就毕业并离开了斯坦福大学。电子邮件应发送至:
volpack@graphics.stanford.edu
中提供了一些体积渲染数据集斯坦福卷数据存档.
分发通知单
©1995斯坦福大学利兰分校董事会大学。保留所有权利。
在1995-2007年期间,该软件由斯坦福计算机公司负责图形实验室的定制通用软件许可证。此许可证是免版税、非排他性和不可转让。单击此处查看其条款和条件。在修改这些条款和条件时,用户允许在不进行会计核算的情况下分销或销售本软件的衍生品斯坦福大学或开发商,无需向斯坦福大学或开发商。然而,软件和文档的所有权和版权留在斯坦福大学,用户需要对其贡献表示感谢如许可证中详细说明的,斯坦福大学在任何衍生品中的股份。
对于2007年8月23日开始的下载,此软件包含一个新的通用软件许可,它基于BSD许可证。
上次更新:1995年1月4日volpack@graphics.stanford.edu