Ueno Y, Asai K
Electrotechnical Laboratory, Tsukuba, Japan.
Pac Symp Biocomput. 1998:201-12.
We have equipped our graphics library with efficient functions so that a molecular structure viewer program can provide both portability and high-throughput rendering without hardware acceleration. The library renders graphics primitives into off-screen image memory with novel functions such as a point list for the vertices of three-dimensional graphical primitives, scan conversions of sphere and cylinder primitives, and z-buffered bit-block transfer. A molecular structure viewer program was implemented with the graphics library, giving reasonable rendering performance on conventional UNIX workstations with the X-Window system. The use of dynamic linking also lends a flexible extension facility to this software system. An advanced polygon renderer can be provided as an plug-in style extension module as well as other functional modules that are specific to the application program. The design of our graphics library is not only effective in molecular graphics but is also applicable for general three-dimensional graphics software systems.
我们为图形库配备了高效函数,以便分子结构查看器程序无需硬件加速就能提供可移植性和高通量渲染。该库通过新颖的功能将图形基元渲染到离屏图像内存中,例如用于三维图形基元顶点的点列表、球体和圆柱体基元的扫描转换以及z缓冲位块传输。使用该图形库实现了一个分子结构查看器程序,在具有X窗口系统的传统UNIX工作站上具有合理的渲染性能。动态链接的使用也为该软件系统提供了灵活的扩展功能。可以提供一个高级多边形渲染器作为插件式扩展模块,以及其他特定于应用程序的功能模块。我们图形库的设计不仅在分子图形方面有效,而且适用于一般的三维图形软件系统。