OGRE
文章平均质量分 74
JJLee1023
这个作者很懒,什么都没留下…
展开
-
VS2010 + WIN7x64:Ogre1.7.x 与CEGUI0.7.x的环境搭建及具体事例操作
一、 环境搭建1、 软件准备: 所需软件有 OGRE : OgreSDK_vc10_v1-7-4 CEGUI : CEGUI-0.7.5.zip CEGUI-DEPS-0.7.x-r3-vc10.zip转载 2013-06-18 01:05:29 · 896 阅读 · 0 评论 -
OGRE的2D坐标、CEGUI坐标、鼠标坐标、 世界坐标转屏幕坐标
屏幕坐标系:左上角为(0, 0)右下角为(1, 1)OGRE的2D坐标系:左上角为(-1, 1)右下角为(1, -1)CEGUI坐标系:左上角为(0, 0),单位像素 转换公式(鼠标坐标=>OGRE的2D坐标)void setCorners(float left, float top, float right, float bottom){ left = left转载 2013-06-20 16:20:37 · 1180 阅读 · 0 评论 -
Ogre射线精确查询
bool PickEntity(Ogre::RaySceneQuery* mRaySceneQuery, Ogre::Ray &ray, Ogre::Entity **result, Ogre::uint32 mask ,Ogre::Vector3 &hitpoint, bool excludeInVisible,const Ogre::String& excludeobject, Ogre::R转载 2013-06-28 01:28:01 · 762 阅读 · 0 评论 -
OGRE -- Mesh的使用方法
在OGRE中,动态创建Mesh一般有两种方法:其一,通过ManualObject的ConvertToMesh,创建ManualObject是中间过程,ConvertToMesh过后,此创建的ManualObject就可以Remove掉了;其二,通过HardwareBuffer直接创建Mesh。第一种方法相对来说比较简单(就不多说了),下面具体说说第二种方法: 1. 创建Mesh:MeshP原创 2013-07-03 12:03:25 · 1554 阅读 · 0 评论 -
Ogre1.8.1射线实现碰撞检测例子源代码
#include "ExampleApplication.h" RaySceneQuery* raySceneQuery = 0; // Event handler to add ability to alter curvature class TerrainFrameListener : public ExampleFrameListener { public:原创 2013-07-05 12:11:37 · 834 阅读 · 0 评论