一日一点RakNet(61)--Ogre 3D Interpolation样例
来源:互联网 发布:域名怎么看 编辑:程序博客网 时间:2024/06/09 15:05
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北洋小郭
转载请注明出处,请勿用于商业用途,谢谢!
- 一日一点RakNet(61)--Ogre 3D Interpolation样例
- 一日一点RakNet(3)--介绍
- 一日一点RakNet(1)--RakNet
- 一日一点RakNet(1)--RakNet
- 一日一点RakNet(49)--Replica Manager 3
- 一日一点RakNet(0) -- 开篇
- 一日一点RakNet(10)--Startup
- 一日一点RakNet(11)--Connecting
- 一日一点RakNet(15)--SystemAddress
- 一日一点RakNet(16)--BitStream
- 一日一点RakNet(20)--NetworkIDObject
- 一日一点RakNet(21)--Statistics
- 一日一点RakNet(31)--Autopatcher
- 一日一点RakNet(36)--FileListTransfer
- 一日一点RakNet(41)--Lobby2Client_360
- 一日一点RakNet(47)--RakVoice
- 一日一点RakNet(48)--ReadyEvent
- 一日一点RakNet(50)--Router2
- Jython 控制台编码错误
- wubi+ubuntu
- 十条不错的编成观点
- windows bat文件关机命令
- 关于OpenCV图象的翻转问题
- 一日一点RakNet(61)--Ogre 3D Interpolation样例
- PureQuery 相关资料
- Linux操作系统PS命令详细解析
- How to fix Rosetta stone error 2123 -- "This was an error in the application"
- 单件模式(Singleton Pattern)
- OpenCV中的图象通道问题
- Java Reflection 教程(4):Fields 成员变量
- Android测试教程(12):ServiceTestCase示例
- Communications link failure