一日一点RakNet(61)--Ogre 3D Interpolation样例

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

 

By 北洋小郭

转载请注明出处,请勿用于商业用途,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值