左伟,魏振西.曲线引擎设计[J].南华大学学报(自然科学版),2005,(Z1):94~98.[.Curve Engine Design[J].Journal of University of South China(Science and Technology),2005,(Z1):94~98.] |
曲线引擎设计 |
Curve Engine Design |
|
DOI: |
中文关键词: 3D引擎 曲线 类 接口 |
英文关键词:3D Engine,curve,class,interface |
基金项目: |
左伟 魏振西 |
左伟(南华大学,船山学院,湖南,衡阳,421001) 魏振西(南华大学,船山学院,湖南,衡阳,421001)
|
摘要点击次数: 1113 |
全文下载次数: 3 |
中文摘要: |
曲线在实时3D引擎中的作用主要是帮助描绘空间物体的运动轨迹和一些飞行模拟游戏中的飞行路径.同时,曲线也是构建曲面的基础,通常在给定一根空间曲线的情形下,我们就能够根据该曲线来描绘出一个曲面.因此,曲线实际上在幕后为许多基础应用提供支持.该文主要从引擎设计的角度出发,通过研究已有的各种曲线生成算法,并结合面向对象的编程思想和技术,设计出了一套可快速生成空间Bezier曲线、B-Spline曲线和细分曲线的曲线引擎.此引擎(包括曲线编辑器)的代码共5300多行,具有访问接口统一、简单、执行效率较高等特点,能够满足大多数实时3D引擎对效率的要求. |
英文摘要: |
The main function of curve in the real-time 3D engine is to assist in portraying the movement orbit at spatial object and flight route in same flight simulated games.Meanwhile,curve is the foundation of structuring curved surface.Generally,we can depict a curved surface according to the particular curve which has been given.Therefore,curve actually offers support for generous basic application backstage.Through researching on the various existing curve created algorithm,and combining with the theory and technology of OOP,this essay has designed a set of curve engine which can quickly create spatial Bezier curve,BSpline curve and Subdivition curve from the angle of engine design.This kind of engine possess the features which are unified,simple in accessing interface and efficient in executing. |
查看全文 查看/发表评论 下载PDF阅读器 |
关闭 |
|
|
|