论文部分内容阅读
随着计算机三维影像技术、计算机软硬件技术的快速发展,三维动画技术发展迅速。在三维动画制作过程中,完成动画建模和动画设定之后,需要对所有的场景进行渲染,以得到高质量的画面。渲染是将3D数据结构或场景经过计算得出2D图像过程中的关键技术,随着动画制作画幅和分辨率不断增大,动画渲染过程耗时剧增。机群渲染系统的出现有效提高渲染效率及质量,在机群渲染管理软件的统一调配下,协调工作以并行方式完成所分配的渲染任务。目前,国内外基于不同的渲染管理软件建立大型渲染平台。渲染任务管理系统并没有实现用户对渲染任务的管理。像Deadline这类只适用于公司内部管理任务调度的C/S模式渲染任务管理软件,不能为更广大的用户提供渲染任务管理服务。上海渲染农场公共平台虽建立面对更多中小型客户的Web门户,但没有为用户提供渲染任务管理服务。用户提交了渲染任务后,其渲染任务的管理是通过系统管理员根据渲染平台上所有任务调度情况进行分配,用户不能根据自己的需求来管理渲染任务。为解决上述问题,本课题研究设计了渲染任务管理系统,为用户提供渲染任务管理服务。本系统包括任务管理、用户管理、机群管理等模块,划分系统管理员和普通用户两个权限。用户通过创建、暂停、删除、重新开始等操作对渲染任务进行调度管理。本系统构建基于OpenPBS的机群渲染系统,并通过Struts+Hibernate架构实现web门户设计,成功部署于山东大学高性能计算中心,投入使用。本系统提供友好的管理界面,高效的任务管理,有效提高动画制作效率及质量。