ogre3d

    1热度

    1回答

    我在我的Lubuntu 10.04上用LXDE环境编译Ogre,当我尝试从/ bin启动./SampleBrowser_d我有不完整的窗口......它没有背景,我无法点击接受我不能从可用列表中选择OpenGL ..任何人都知道它是什么以及如何修复它? 以下是一些截图: link text 有什么建议吗?

    1热度

    1回答

    我在OGRE3D游戏引擎中创建了一个网格数组,但数组是通用的,我的数组技巧是非常基本的,需要工作,所以我张贴这只是为了确保我正确地做到了这一点。 #define GRIDWIDTH 10 #define GRIDHEIGHT 10 int myGrid [HEIGHT][WIDTH]; int n,m; int main() { for (n=0;n<HEIGHT;n++)

    2热度

    1回答

    我有一个构建的框架正在编译为静态库供其他项目使用。图书馆完美无缺地工作。问题是,使用该库的项目的链接时间非常长,所以我想我会制作一个相同框架的DLL项目。我从婴儿步骤开始,并通过visual studio创建了一个MFC DLL项目。该项目具有以下标题: /// -------------------------------------------- #ifndef OGRECORE_H #

    5热度

    3回答

    我已经设法通过我的C++游戏编程生涯到目前为止几乎从未触及异常,但最近我一直在与Ogre引擎一起开发项目,我正在努力学习正确。我在这里发现了很多关于C++异常的一般用法的很好的问题和答案,但是我想从这里得到一些外部意见,看Ogre的用法是否好,以及如何最好地使用它们。 要下手,从它自己的异常类的食人魔的文档引用: OGRE从来没有使用的返回值来指示错误。相反,如果发生错误,则抛出异常,并且这是封装

    2热度

    3回答

    我得到一个奇怪的例外,当我退出程序时抛出。这是从今天早上开始的,我准备把我的头发拉出来。当我退出程序时,Visual Studio提供了一个异常,并在文件crt0dat.c线731(参见附截图) 我知道这是很少去停止。我尝试了几种不同的东西: un程序没有做任何事情,也就是说,根本不初始化Ogre Core。不会导致崩溃 除了创建Ogre根目录(与Ogre本身相关并且与我的代码无关),运行程序时将

    1热度

    1回答

    我正在尝试将swf加载到Ogre3d/Hikari应用程序中,并且swf使用BlazeDS与Tomcat服务器进行通信。 swf来自另一个在浏览器环境中使用的项目。所以,swf从Tomcat服务到客户的浏览器。似乎有两个主要问题。第一个问题是使用不同于浏览器环境的沙箱类型的swf问题。另一个问题似乎是设置BlazeDS消息代理和其他通信渠道和终端。 就这两个问题而言,看起来Hikari应用程序与A

    1热度

    1回答

    我正在尝试使用3D纹理进行Ogre的操作。我想通过逐片切片并重新计算颜色值来更新3D纹理。但是,在每一步中,我还需要以某种方式访问​​前一个片段以读取值。将切片设置为渲染目标很容易,但是可以将这种切片作为2D纹理输入提供给着色器,还是需要将其明确地复制到单独的2D纹理中? 谢谢。

    1热度

    2回答

    我使用视觉泄漏检测器来检测我的程序中的内存泄漏。当程序运行完毕后,我收到一条断言,其代码为utility.cpp。当Visual Leak Detector的标题被排除在程序之外时,程序将运行并正常退出。 // Get the *real* address of the import. If we find this address in the IAT, // then we've found

    1热度

    1回答

    我有一个真正的头痛试图设置节点的本地位置匹配给定的世界的位置。 我得到了一个解决方案,但是,AFAICS,只考虑方向和位置但不结垢: node_new_local_position = node_parent.derivedOrientation().Inverse() * (world_position_to_match - node_parent.derivedPosition()); 有

    2热度

    4回答

    我正在使用Ogre和NxOgre,它们都有一个Real typedef,它是float或double,具体取决于编译器标志。这导致我们大多数编译器警告现在是: warning C4305: 'argument' : truncation from 'double' to 'Ogre::Real' 当以0.1为例初始化变量时。通常我会使用0.1f,但如果您将编译器标志更改为双精度,那么您会得到反