游戏开发论坛

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

问题,skybox 天空显示不了

[复制链接]

4

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2010-5-6 11:02:00 | 显示全部楼层 |阅读模式
我使用下面的方法设置天空:
sceneManager->setSkyBox(true,"Examples/EveningSkyBox",5000,false);
但是运行起来后,天空一片黑暗,正常应该是夕阳的天空,不明白什么原因

sceneManager的类型是ST_EXTERIOR_CLOSE,所有的resources都设置正确,我发现Examples/EveningSkyBox是在media/materials/scripts/Examples.material里,其中的的定义如下:

。。。
texture_unit
{
cubic_texture evening.jpg sparateUV
tex_address_mode clamp
}
但是我在material下找不到evening.jpg这个文件,只是发现在media/packs/cubemapsJS.zip里有evening_BK.jpg,evening_DN.jpg,evening_FR.jpg,evening_LF.jpg,evening_RT.jpg,evening_UP.jpg
难道evening.jpg是由这几个文件拼起来的,拼的过程是在哪里定义的呢

小弟新学ogre,希望高人指点下
谢谢!

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2010-5-6 12:09:00 | 显示全部楼层

Re:问题,skybox 天空显示不了

也许你的远裁剪面太小了,把天空盒裁剪掉了,我看你天空盒的缩放好像用了5000

4

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2010-5-6 13:06:00 | 显示全部楼层

Re: 问题,skybox 天空显示不了

谢谢你的回答,那具体我应该怎么做呢,我是小白,不知道什么是截面

4

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2010-5-6 13:25:00 | 显示全部楼层

Re:问题,skybox 天空显示不了

我设置5000为50,可以看到天空了,但是前面老是有一个黑色的方块挡住
另外远截面是通过camera->setfardistance来设置吗,我把它设成2000
sky 的distance设成1000,发现也还是看不到天空
另外我是camera->setAutoTrack(false)是不是跟这个有关

4

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2010-5-6 13:50:00 | 显示全部楼层

Re:问题,skybox 天空显示不了

解决了,原来在程序的另一个地方把远截面设的太小了

texture_unit
{
cubic_texture evening.jpg sparateUV
tex_address_mode clamp
}
但是我在material下找不到evening.jpg这个文件,只是发现在media/packs/cubemapsJS.zip里有evening_BK.jpg,evening_DN.jpg,evening_FR.jpg,evening_LF.jpg,evening_RT.jpg,evening_UP.jpg
难道evening.jpg是由这几个文件拼起来的,拼的过程是在哪里定义的呢

谁能帮我解答下这个问题

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2010-5-6 17:38:00 | 显示全部楼层

Re:问题,skybox 天空显示不了

拼接时OGRE自动完成的,你不用关心了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 02:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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