gpt4 book ai didi

c++ - 不明服务器端

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:12 25 4
gpt4 key购买 nike

我目前正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com