会议专题

基于ACIS的高级渲染引擎的设计与开发

本文针对ACIS提供的渲染引擎的扩展性差、针对性不强的局限性,介绍了一个基于ACIS平台的渲染引擎的设计、开发与应用.首先探讨了ACIS渲染中所需的数据Shaders(反射、纹理空间、颜色和凹凸Shaders等)的取舍、重组、设置和处理算法及其实现,并引入一个读取ACIS渲染数据的数据访问模块,重新封装了ACIS提供的渲染数据结构.原先ACIS对Shaders的处理涉及字符串操作,效率较低,本引擎改用枚举类型替换字符串操作,使得大量对Shaders进行存取操作的代码得到加速,并对部分Shaders处理引入了Perlin噪声函数和湍流(Turbulence)函数支持,从而在ACIS框架上自选算法扩展了渲染数据结构和功能,得到了独特的渲染效果.最后,展示了本渲染引擎的一些应用实例.

ACIS 渲染 Shader Perlin噪声函数 Turbulence函数

张林 何援军 蔡鸿明

上海交通大学计算机科学与工程系(上海)

国内会议

第五届中国计算机图形学大会

西安

中文

441-445

2004-09-23(万方平台首次上网日期,不代表论文的发表时间)