RakNet--Ogre 3D Interpolation Demo

Jenkins Software

 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作为环境变量。如果没有,按照工程属性进行修改。.

See Also

 

ReplicaManager3
Index

posted @ 2012-09-17 00:22  杂草  阅读(308)  评论(0编辑  收藏  举报