ogre3d

    -1热度

    1回答

    我想将X8B8G8R8格式的硬件像素缓冲区转换为无符号整型24位内存缓冲区。 这里是我的尝试: // pixels is uin32_t; src.pixels = new pixel_t[src.width*src.height]; readbuffer->lock(Ogre::HardwareBuffer::HBL_DISCARD); const Ogre:

    0热度

    1回答

    我有以下片段和顶点着色器。 HLSL代码 ` //顶点着色器 // ---------------------------------- ------------------------------------------------- void mainVP( float4 position : POSITION, out float4 outPos : POSITION,

    0热度

    1回答

    我想在Ogre3D 1.9中为我的游戏制作Phong lightning着色器。 我可以做漫反射并添加一个法线贴图到一架飞机,但是当我添加镜面反射部件时,所有东西都会变成明亮的白色。 这里是没有镜面反射分量的图像 奇怪的是,当我在FX Composer的把完全相同的着色器代码,它的工作原理 这里是着色器代码 float4x4 worldViewProj; float4x4 world; fl

    1热度

    1回答

    目前我正在ogre3d的pcg城市工作,基本上越来越接近标记为城市的房间将在那里产生一座城市。然而,我对如何将建筑物“存储”为阵列并检查其位置以处理碰撞感到无所适从。在这个方法中,我得到了建筑物需要产生的飞机的大小,之后我创建了一个_cityNode,它将容纳所有建筑节点。这些被设置在for循环中。在建筑物变量中,我尝试在数组中获取buildingNode,这样我就可以在另一种方法中检查碰撞。我基

    2热度

    1回答

    我正在为我的pcg游戏进行城市生成。我有一个循环,这使得3个城市的随机位置,我给你parentIteration得到那个“ID”为城市做同样的for圈,我做出一个建筑 for (int i = 0; i < 3; i++) { parentIteration = i; std::srand(i); _rootNode = GameManager::getSingle

    1热度

    1回答

    我想制作一个简单的用户界面,其上有一些文本。我可以创建一个空面板并显示它,但是当我尝试创建TextAreaOverlayElement时存在运行时错误。 错误:OGRE EXCEPTIONS < 5:ItemIdentityException>:在..........无法找到工厂在OverlayManager元素类型的TextView :: createOverlayElement \组件\叠加\

    1热度

    1回答

    我的结构类型 struct SegData { Ogre::Vector3 startPt; Ogre::Vector3 endPt; float r,g,b; float velBeg , velEnd; }; SegData seg; 我有 std::vector< SegData> temp;

    1热度

    1回答

    我想用ogre3D和CEGUI做一个程序。 我编译我的项目感谢对这一cmake的: http://pastebin.com/idCLSwyi 而另一cmake的发现CEGUI: http://pastebin.com/X8zKJGt1 一切似乎都很好,当我C进行的项目。 但是,当我试图让我得到这个错误: undefined reference to `CEGUI::OgreRenderer::bo

    0热度

    2回答

    更新:由于最初提出这个问题,我稍微改变了我的方法。而不是使用System.Drawing.Graphics进行绘图,而是使用InkCanvas托管WPF用户控件。这就是我需要它做的一切。问题仍然是我无法获得ElementHost的背景透明。我看到了我之前看到的同一个黑色方块。 原文出处:我有一个C#WinForms应用程序,它使用Ogre3D将3D场景呈现给使用该面板句柄的窗体中的面板。我正在尝试

    0热度

    1回答

    我在加载Ogre3D框架中的网格时遇到问题,当在Ubuntu上编译时, 'getMeshInformation'函数从http://www.ogre3d.org/tikiwiki/RetrieveVertexData 。 程序因分段错误而崩溃。 据说它在AMD64 Linux, 上有问题,但没有提到可在该系统上工作的版本 或需要更改才能使其工作的版本。 使用VisualStudio进行编译时,该程