44得票2回答
如何从Android NDK获取assets文件

我正在尝试从本地访问资产文件夹中的图像文件。现在,我可以成功地搜索资产文件夹及其子目录,找到我要查找的特定文件:AAssetDir* assetDir = AAssetManager_openDir(asset_manager, "images"); const char* filename;...

31得票11回答
程序员的3D建模技术

我正在大学学习计算机图形学,这是我的课程之一。该课程侧重于场景建模,而不是渲染或其他图形方面。我们学习它背后的数学和OpenSceneGraph来实际运行一些东西。作为作业的一部分,也出于兴趣,我需要创建一个3D模型,我在这方面有艺术自由。我还可以直接在代码中建模,或者加载我选择的工具中的模型...

31得票6回答
建议在Ogre、Irrlicht和OpenSceneGraph之间选择哪个C++ 3D引擎更好

我对3D图形比较熟悉(我为一个学术项目开发了一个简单的3D游戏引擎)。但现在我需要用C++开发一个音视频工具,其中还需要一些3D功能,因此我不能依靠我的小程序,而是需要一个具有高性能标准和功能的3D引擎框架。 我想知道你们对以下三个我听说过的3D引擎产品中哪个是最佳选择的意见: 1. Og...

20得票5回答
在一个多线程的C++应用程序中,我需要使用互斥锁来保护一个简单的布尔值吗?

我有一个使用OpenSceneGraph库进行3D渲染的多线程C++应用程序。 我计划使用boost :: threads启动OSG的渲染循环作为单独的线程,并将包含共享状态的数据结构传递给该线程。 我正在尝试避免使用太重的同步机制(如互斥锁),因为渲染循环需要非常紧凑,而且OSG本身也尝试避...

16得票1回答
VS2012中缺少MSVCR120D.dll文件

我正在尝试在VS2012中设置我的项目,以便成功编译和运行OSG代码进行调试。 我还使用OSG调试库。 编译和链接成功结束,但在运行二进制文件后,我收到一个错误,指出缺少MSVCR120D.dll。 我整天都在寻找解决这个错误的方法,但对我来说没有意义,因为我正在使用应该使用MSVCR110...

16得票4回答
将OpenSceneGraph与Qt集成

我已经在Qt上尝试过OpenGL,但现在我想要创建包含多个COLLADA/MD2模型的复杂场景。 为此,我考虑使用OpenSceneGraph(OSG)。是否可以将OSG与Qt集成?如果可以,怎么做呢? 谢谢。

13得票7回答
解决错误 MSB8011:无法注册输出

一个奇怪的错误: 错误 MSB8011:注册输出失败。请尝试启用每个用户重定向或使用提升的权限从命令提示符中注册组件。C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 744 我在尝...

12得票3回答
使用OpenSceneGraph创建球体(使用osg::Geometry)

我花了相当长的时间来让这个工作起来,但是我的球体就是不显示。 使用以下代码来实现我的函数: Creating a 3D sphere in Opengl using Visual C++ 其余部分使用简单OSG和osg::Geometry。 (注意:不要使用ShapeDrawable,因为无...

10得票1回答
dynamic_cast中的类型必须是指向完整类类型的指针或引用,或void *。

我希望能有人理解以下代码失败的原因。我试图从一个osg::Node* node对象获取PositionAttitudeTransform(Openscenegraph类)的实例,但是下面的编译器错误显示为粗体。 void CameraPosCallbackUpdate::operator()(...

9得票1回答
让Xcode识别没有“.h”扩展名的C++头文件(OpenSceneGraph)

OpenSceneGraph使用没有'.h'扩展名的头文件(链接1)。有没有办法让Xcode识别语法并因此允许我进行突出显示、跳转到定义等操作? 例如:没有突出显示: