ogre新手提问——如何画直线或者改变一条直线的颜色
我是新手,望大侠说得越详细越好。
先说说我的工作:我要写一个碰撞检测的函数,来检测线段与面有没有相交。为了测试这个函数写得对不对,我得把检测结果给它突出显示出来。比如,把碰撞的线段给它加粗一下,或者把它变一下颜色,或者把冲突的面给它变一下颜色,或者在这个冲突的面(其实这个面不是无穷大的面,只是一个三角形)的位置上重新画一个面……以上几种方法用任意一种方法都行,甚至用别的方法也行,只要能显示我检测到的冲突结果就行了。
我现在知道碰撞的线段的坐标(两个点的绝对坐标。每个点的三维坐标保存在一个一维数组中,比如float x[3])和碰撞的平面的坐标(其实是三角形。再详细点说就是三条线段,每个线段上有两个点,也是保存成 float x[3]的形式。貌似太啰嗦了……),接下来该怎么办呢?
请大侠指教。最好能给出示例代码。程序效率什么的不用考虑,只要能达到我的目的就行了。以下是我的开发环境:C++,VS2008,ogre,openGL。我上网查了一些方法,但看不太懂啊……
如果回答对我有帮助,还会加分。谢谢了~
[解决办法]
仔细研究下Ogre_sample_grass这个他是怎么创建“grass”这mesh的
你就明白了