RakNet--Ogre 3D Interpolation Demo
Ogre 3D Interpolation样例 |
3D Interpolation说明 Ogre 3D interpolation样例使用了图形引擎Ogre 3D来渲染爆米花爆的情景。 服务器有一个一束爆米花核心,它向外弹出爆米花,漫天乱飞。一会所有爆米花都删除了。 客户端是一个静默(dumb)客户端,因为客户端不做任何动作,也没有处理核心泼洒或弹出的细节。
Ogre的特殊点: 如何在显示和可视位置使用一个帮助类TransformationHistory插补。给定一个过去的时间,使用插补它会告诉你那时你的位置。如果你按下空格,你会看到客户端非插补地运行,这个时候画面其实是起伏不断的,因为它每秒仅仅发送4次。放开空格键,图形再次变得平滑了。
转化为RakNet的一部分: ReplcaManager3类,可以自动处理爆米花核心的创建、删除,以序列化等。 要运行它,在同一个电脑上启动两个实例。在其中一个用作服务器的实力上输入’s’,用作客户端的实例上输入’c’。按下空格键,观察客户端没有插补地运行的效果。 如果你想要在因特网上运行。修改硬编码的SERVER_IP变量为你的服务器的地址。 这个代码可以在DependentExtensions\Ogre3DInterpDemo目录下找到。 |
依赖 |
Ogre 3D必须安装。它保证了你有OGRE_SDK作为环境变量。如果没有,按照工程属性进行修改。. |
![]() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步