问题标签 [sfml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 GLM 中旋转模型
嘿,我一直在使用GLM,我注意到我无法找到旋转模型的功能。
这个问题不多,但我想知道是否有一种方法可以旋转 GLM 模型,或者在我的 opengl 程序中旋转和单个模型。
如果是这样,那么你能指点一下吗?
c++ - 我将如何使用 Bullet 物理库设置碰撞?
嘿,我在我的 opengl/sfml 游戏中设置一些碰撞时有点“延迟”。它没有太大的错误,只是寻求一些帮助。我使用Bullet Physics(这是 API 参考),我一直在研究不同的函数和类。然后我注意到图书馆中包含演示,所以在查看它们时我并不完全理解它们..
他们推荐我使用的主要库是 CollisionInterfaceDemo,因为我已经将 GLM 用于 opengl 中的模型,并将 sfml 用于 2D 目的和窗口。
我只是想知道是否有人知道我将如何在我的游戏中实现碰撞。
c++ - C++、Ogre3D、SFML、共享资源?
是否有可能以某种方式与程序的其他部分共享从 resources.cfg 加载到 Ogre::ResourceManager 中的 Ogre3D 资源?如果可能的话,使用 SFML 会很好。
例如,我知道 CEGUI 可以自动执行此操作。
c++ - 如何在没有我的 ram 使用率或 cpu 使用率上升的情况下绘制一个 tilemap?
好的,所以我正在尝试使用 SDL 在屏幕上绘制一个 tilemap,而我的 fps 真的很糟糕。而且我尝试过以不同的方式在 SFML 中执行此操作,但这种方式使我的 ram 使用率上升了很多。
我试图在 SDL 中绘制它的方式是把它SDL_Surface *tilemap;
切碎,然后像这样渲染:
这种方式使我的 CPU 上升,并降低了我的 FPS。
我尝试在 SFML 中将关卡绘制到图像,然后显示该图像(带有裁剪),但这使我的内存上升到 50,000k。
所以我要问的是如何在不让我的 cpu 或 ram 上升的情况下绘制一个 tilemap(在 SDL 中)?
c++ - 使用 mingw 构建 SFML 项目的问题
我想建立一个简单的项目:
我用: g++ main.cpp -I./include -L./lib -o main -lsfml-system -lsfml-window -static-libgcc 构建它。一切编译都没有错误,但是当我运行它时:
我尝试构建: -lopengl32 -lglu3s 没有 -static-libgcc 和 #SFML_DYNAMICS 很多组合,但我得到相同的结果:黑色命令窗口而不是带有图形的普通窗口。我使用 SFML 1.6 和 gcc 4.5.2(我在 3... 版本上有同样的问题:/)有人知道我做错了什么吗?或者如何编译?我知道我可以尝试 Visual Studio,但我想用 gcc 来做。
c++ - 从 3D 转换为 2D 坐标问题
我使用 OpenGL 和 c++ 来制作游戏。现在,我想知道如何将 3D 坐标转换为 2D 位置,例如:在 3D 模型的头部上绘制 2D 健康条,或者类似的东西。xD
所以无论如何,我想知道我将如何设置它可以在 SFML 中使用它。现在我正在查找一些信息,但我不完全理解这些方法......
基本上,我问我如何使用 SFML 将 3D opengl 坐标转换为 2D 坐标到屏幕上
我也想知道如何将 2D 坐标转换回 3D,所以我也知道。
还有一些示例代码会很好,这样我就能得到更好的图片
谢谢阅读
-摩尔玛
c++ - 使用 GetStatus 停止枚举值的编译器错误
我正在尝试获取音效的状态,但我不知道如何实际找出状态。我对 C++ 很陌生。我试图阅读有关枚举并应用我所看到的内容,但它不起作用。这是我的代码
那个代码行不通。在编译期间它会说 Stopped 没有定义。我该怎么办?
gcc - 如何在 Ubuntu 上使用 DSFML2 和 D2 解决链接器错误?
我正在运行带有 DMDv2.052 的 64 位 Ubuntu Linux,试图让应用程序与 DSFML2 一起工作,但我一直遇到链接器错误。
我使用共享库 + 发布版本构建了 SFML 和 CSFML 库,并安装了它们,然后像这样构建 DSFML 绑定:
尝试构建项目以使用它们时,出现以下错误:
有人可以帮忙吗?我无法让它工作。
c++ - 将方法添加到库
我最近一直在用 SFML 用 C++ 编写简单的游戏。这是我的问题:
在 SFML 库中有一个模板类Vector2<T>
(特别是我会使用Vector2f
)。不幸的是,它没有任何方法来旋转自己,所以我想到了写一个。但正如我所写:
编译器说我不能做这样的事情:
是否可以添加这样的自定义方法?或者我应该将 Vector2f 包装到我自己的类中吗?
c++ - 服务器不会连接到多个客户端?
问题是它只连接到一个客户端而不是两个。谁能帮我弄清楚为什么?
服务器:
客户: