游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3371|回复: 2

谁在OGRE中使用过NxOgre,给点帮助啊

[复制链接]

17

主题

37

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2008-11-5 00:13:00 | 显示全部楼层 |阅读模式
  我做了一个汽车跑道的模型和一个汽车的模型,我想在程序运行时,汽车从空中落在跑道上面,并且使汽车和跑道做碰撞检测,如果在汽车上加一个长方型的body的话,可能不太精确,能不能在程序中让汽车模型的三角面直接和跑道的三角面做碰撞检测?如果可以的话,代码是不是大约是这样,但是我这么做的话总是出错,请高人指点:
这是我程序的代码:
Actor* carActor = mNxScene->createBody("car_body", new TriangleMesh("car.mesh"), carNode->getPosition(), nrp, "mass: 10");

Actor* roadActor = mNxScene->createBody("road_body", new TriangleMesh("car.mesh"),  roadNode->getPosition(), nrp, "static: yes");

这是NxOgre源码:
TriangleMesh(Resources::Mesh*, const ShapeParams& = ShapeParams());
TriangleMesh(const Resources::ResourceIdentifier&, const ShapeParams& = ShapeParams());

我不知道第二个参数的TriangleMesh怎么写,看了源码说传入一个mesh或传入一个字符串,我就传入了一个car.mesh的字符串,报错,然后我又用car的entity返回一个mesh传入也不行,所以就不知道怎么写了,还请高人指点

18

主题

211

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
发表于 2008-11-7 11:19:00 | 显示全部楼层

Re:谁在OGRE中使用过NxOgre,给点帮助啊

我觉得传入一个convex物理模型还是比较好

4

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2008-11-17 11:21:00 | 显示全部楼层

Re:谁在OGRE中使用过NxOgre,给点帮助啊

第二行代码new TriangleMesh("car.mesh")  road.mesh?笔误?可以先用做个plane试试车的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 21:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表