游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4711|回复: 5

关于OGRE的Portal Connected Zone Scene Manager

[复制链接]

12

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-9-17 16:51:00 | 显示全部楼层 |阅读模式
现在我通过这个场景管理器实现从 室内->室外 和从 室外->室内 的漫游功能,但是发现了一点小问题,我在室内添加了一个light,这个light的光竟然照到了室外;如果我在室外添加了一个light,这个光也完全可以照到室内,添加光的代码如下(把light放在了室内):
room = pczSM->createEntity( "room2", "room_nxpxnypynzpz.mesh" );
// add the room as a child node to the enclosure node
roomNode = (PCZSceneNode*)exteriorNode->createChildSceneNode( "room2_node", Vector3( 0.0f, 0.0f, 0.0f ) );
roomNode->attachObject(room);

// room needs it's own zone
zoneName = "room2_zone";
newZone = pczSM->createZone(zoneType, zoneName);
newZone->setEnclosureNode(roomNode);
pczSM->addPCZSceneNode(roomNode, newZone);

Light* l = pczSM->createLight("TLight");
l->setType(Ogre:ight::LT_POINT);
l->setDiffuseColour(0.96,0.59,0.012);
l->setPosition(514,205,574);//室内的一个坐标
PCZSceneNode* ln=(PCZSceneNode*)pczSM->getRootSceneNode()->createChildSceneNode();
ln->attachObject(l);
ln->setHomeZone(newZone);

如图,light在room 1中,但是room2也被照亮了。如果在室外放一个物体的话,也会被照亮,不知道是否是哪里设置有误?
sf_2007917165049.jpg

0

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2007-12-12 17:49:00 | 显示全部楼层

Re: 关于OGRE的Portal Connected Zone Scene Manager

PCZSM有自己从light派生的PCZLight类,貌似,使用PCZLight应该可以解决这个问题

7

主题

30

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2007-12-21 08:29:00 | 显示全部楼层

Re:关于OGRE的Portal Connected Zone Scene Manager

Portal Connected Zone Scene Manager的sample我链接不过。。。怎么设置阿
我把那个例子还有PCZSM的plugin项目都加到ogre_vc8的厦门项目里了,编译过了但链接不过

20

主题

222

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2007-12-23 18:58:00 | 显示全部楼层

Re:关于OGRE的Portal Connected Zone Scene Manager

编译出来了,连接成功了,
"应用程序异常"

0

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2008-1-2 16:08:00 | 显示全部楼层

Re:关于OGRE的Portal Connected Zone Scene Manager

bug非常多,需要挨个改

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2010-9-6 16:20:00 | 显示全部楼层

Re: 关于OGRE的Portal Connected Zone Scene Manager

嗯嗯,我也遇到同样的问题。请问是如何解决的呢?谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 19:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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