Ogre4J
文章平均质量分 65
大河Yes
这个作者很懒,什么都没留下…
展开
-
Ogre4J中 画一张网--即画线原理
IManualObject mo = null;mo = sceneManager.createManualObject(name);//define colorIColourValue NewColour = new ColourValue(0.0f, 0.0f, 1f, 0);mo.begin("BaseWhiteNoLighting", OperationType.OT_LINE_LIST);mo.colour(NewColour);for (int i = -50; i原创 2010-12-02 17:22:00 · 1188 阅读 · 0 评论 -
Ogre4J 中 ManualObject 转 Mesh 文件
//新建一个ManualObject 对象protected ManualObject triangle;//起名字triangle = new ManualObject("triangle");//begintriangle.begin("BaseWhiteNoLighting", OperationType.OT_TRIANGLE_LIST);triangle.position(-50, 0, 0);triangle.normal(1, 0, 0);triangle.p原创 2010-12-02 16:45:00 · 1363 阅读 · 0 评论 -
[转]Ogre场景旋转
[转]Ogre场景旋转 <br />以前想过两个办法:<br />1. 旋转模型。这个办法显然不可取,显然是应该旋转摄像机才对,因为此时用户并没有想要旋转模型。用户只是想把摄像机绕个角度看模型。<br />2. 旋转摄像机。可是,怎样旋转才能达到预期效果呢?以前想得挺复杂的,首先把屏幕中的点转换到视空间中,然后把视空间的点转换到世界坐标系中。等等。后来想想不对啊,向量在那个空间中都一样的(当然排除已经投影到视口的二维空间中的情况)。于是,我们可以保存上次鼠标点和当前鼠标点(他们和世界坐标原点的差等于其坐标,转载 2010-12-06 11:18:00 · 3117 阅读 · 0 评论 -
关于ogre中的Plane平面的创建
IPlane p = new Plane();p.setnormal(Vector3.getUNIT_Z());p.setd(0);IMeshPtr tmp = new MeshPtr(WithoutNativeObject.I_WILL_DELETE_THIS_OBJECT);MeshManager.getSingleton().createPlane( tmp, "FloorPlane",原创 2011-01-07 13:41:00 · 2625 阅读 · 0 评论 -
在VC2005下配置OGRE环境时,遇到的问题总结
<br />错误<br />Preprocessor Definitions:::WIN32;_DEBUG;_CONSOLE<br />SubSystem:Windows (/SUBSYSTEM:WINDOWS)<br />1: error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char *' to 'LPCWSTR'<br />措施:Character Set :Use Multi-Byte Character Set<原创 2011-01-27 09:30:00 · 3684 阅读 · 2 评论 -
Ogre4j中创建材质
<br /> <br />IResourcePtr panelMaterial =new ResourcePtr (); //newMaterialPtr mt=new MaterialPtr();//neworg.ogre4j.IManualResourceLoader loader=new ManualResourceLoader(WithoutNativeObject.I_WILL_DELETE_THIS_OBJECT);// org.ogre4j.INameValuePair原创 2011-03-05 14:18:00 · 1186 阅读 · 0 评论 -
创建一个球
void createSphere1(String strName, float r, int nRings, int nSegments) { IManualObject manual = mSceneMgr.createManualObject(strName); manual.begin("BaseWhiteNoLighting", OperationType.OT_TRIANGLE_LIST); float fDeltaRingAngle = (float) (Math.PI / nRi原创 2011-03-18 15:21:00 · 955 阅读 · 0 评论 -
创建立方体
IManualObject cube;cube = sceneMgr.createManualObject("cube");cube.begin("Examples/Anchor", OperationType.OT_TRIANGLE_LIST); // 顶点 cube.position( -100, -100, -100); //0 cube.position( 100, -原创 2012-02-14 19:17:58 · 708 阅读 · 0 评论