跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Havok基础库怎么用?入门必看!

文章导读

大家好,我是顺亿。今天我们来聊聊Havok基础库,这是Havok物理引擎的重要组成部分。很多初学者觉得Havok的SDK复杂难懂,别担心,我会用简单易懂的方式带你入门!读完这篇文章,你将了解Havok基础库的基本用法和核心概念。

Havok基础库简介

Havok SDK可以分为三大部分:Havok基础库、Havok物理组件和Havok动画组件。基础库提供了通用的功能支持,物理组件负责刚体模拟,动画组件负责骨骼和角色动画。今天我们就重点介绍基础库。

Havok SDK的代码习惯

Havok SDK中,所有类名都以hk*开头,后面跟一个字符表示它所属的组件。例如,hkpWorld属于物理组件,hkaBone属于动画组件。如果没有跟组件字符,则表明它是基础库的一部分。

Havok基础库

基础库定义了一些基本的数据类型和容器类,还提供了与平台无关的接口,用于访问操作系统的资源,如内存管理、时钟等。你可以通过提供的源代码灵活扩展基础库的功能。

Havok基本系统

1.1 Havok的初始化

hkBaseSystem类负责创建所有Havok子系统。大部分子系统都是单态类,有特定的功能,如内存管理、错误处理等。主要接口是init和quit方法。下面是一个使用hkPoolMemory初始化hkBaseSystem的代码示例:

extern
                            

相关文章