Computer Engineering and Applications ›› 2015, Vol. 51 ›› Issue (3): 40-44.

Previous Articles     Next Articles

Using OSG graphic rendering engine to achieve skeletal animation

DUAN Huili, TANG Liyu   

  1. Key Lab of Spatial Data Mining & Information Sharing of MOE, Spatial Information Research Center of Fujian, Fuzhou University, Fuzhou 350002, China
  • Online:2015-02-01 Published:2015-01-28

利用OSG三维图形渲染引擎实现的骨骼动画

段辉丽,唐丽玉   

  1. 福州大学 福建省空间信息工程研究中心,空间数据挖掘与信息共享教育部重点实验室,福州 350002

Abstract: Dynamic entity model is an important part of the virtual scene, and skeletal animation is a main technology to express entity dynamic behavior in the virtual scene. This paper presents one strategy to render skeletal animation in a virtual scene. The proposed method simulates the moving in the virtual scene using the third party software, Cal3D management mechanism, and OSG graphic rendering engine. In VisForest software, based on the integration of skeletal animation rendering, it solves the problem of the animal “step empty” on the earth’s surface in a virtual, expands the dynamic entity behavior simulation in virtual environment. The running and walking process of a sika deer and an elephant are realistically simulated, and the action is natural in the simulation process.

Key words: skeletal animation, Cal3D, OpenSceneGraph(OSG) graphic rendering engine, 3D modeling

摘要: 动态实体模型是虚拟场景的重要组成部分,骨骼动画是表达虚拟场景中动态实体行为的主要技术。提出了一种虚拟场景中三维模型骨骼动画渲染的策略,即采用第三方软件建立三维动画模型,基于Cal3D动画控制机制,使用OSG三维图形渲染引擎对虚拟场景中运动的三维模型进行模拟。在VisForest软件的基础上,集成了骨骼动画渲染方法,解决了动物在虚拟地表上“踏空”的问题,扩展了动态实体在虚拟环境中的行为模拟。以梅花鹿和大象为例,逼真地模拟了动物在虚拟环境中的奔跑和行走的过程,模拟过程中动作衔接比较自然。

关键词: 骨骼动画, Cal3D, 开源的三维图形渲染引擎(OSG)三维渲染引擎, 三维建模