作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在使用 Irrlicht 开发一款多人游戏。
很明显,在客户端我们有 Irrlicht 来执行渲染,在服务器端我们有 Bullet 来执行物理计算。
其余部分(GUI、网络等)我们使用 Qt。
Irrlicht 有一些有用的功能,例如:
我们将所有资源存储在一个 TAR 文件中,服务器将其发送给客户端,然后直接加载它(无需解压),非常有用。
但是 Bullet 需要知道执行碰撞检测的模型,所以我需要加载模型。
一种解决方案是使用 Qt 和 libarchive 开发 TAR 解析器,并告诉 Bullet 使用 ConvexDecomposition::WaveFrontObj
加载它。但更简单的解决方案是使用 Irrlicht 从存档中加载网格(因为代码已经完成)。
那么,有没有一种方法可以在服务器端使用 Irrlicht 而无需渲染到视频驱动程序?
最佳答案
我终于找到了一种使用 Irrlicht 服务器端的方法。
因此,我希望 Irrlicht 在不进行任何渲染的情况下执行一些计算。解决方案非常简单,我只需要使用 NULL 驱动程序类型创 build 备:
SIrrlichtCreationParameters params;
params.DriverType = EDT_NULL;
device = createDeviceEx (params);
关于c++ - 不明服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124117/
这是当我在 Eclipse 上运行用于 NFC 的 TagViewer.java 时在我的 logcat 上显示的错误。我正在运行一个 NFC 程序,基本上它会运行,但在某个时间段内该程序会自行关闭。
我是一名优秀的程序员,十分优秀!