游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2779|回复: 3

[求助]使用ETM地形时Entity的阴影会撕裂是怎么回事?

[复制链接]

10

主题

75

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2010-3-15 19:10:00 | 显示全部楼层 |阅读模式
在ETM中显示的阴影时,阴影挥显示不正确,经常会被地形撕裂,请问是怎么回事?

代码如下,效果图见附件:

           mSceneMgr->setAmbientLight(ColourValue(0.5, 0.5, 0.5));
           Light* light = mSceneMgr->createLight("MainLight");
           light->setType(Ogre:ight::LT_DIRECTIONAL);
        light->setDirection(Vector3( 0, -1, 1 ));
        light->setDiffuseColour(ColourValue(1, 1, 1));
        light->setSpecularColour(ColourValue(1, 1, 1));

        mSceneMgr->setShadowTechnique(SHADOWTYPE_TEXTURE_MODULATIVE);
        mSceneMgr->setShadowFarDistance(1000);
        mSceneMgr->setShadowTextureFadeStart(0.2);

        mCamera->setNearClipDistance( 10 );
           mCamera->setFarClipDistance( 5000 );

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2010-3-16 09:41:00 | 显示全部楼层

Re:[求助]使用ETM地形时Entity的阴影会撕裂是怎么回事?

z-fighting

7

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2010-3-24 16:47:00 | 显示全部楼层

Re:[求助]使用ETM地形时Entity的阴影会撕裂是怎么回事?

setDepthBias

10

主题

75

帖子

86

积分

注册会员

Rank: 2

积分
86
 楼主| 发表于 2010-4-28 10:19:00 | 显示全部楼层

Re:[求助]使用ETM地形时Entity的阴影会撕裂是怎么回事?

自己顶一下吧,当地形系统用了shader后,ogre提供的阴影系统就会出这样的问题,需要自己为阴影写一些shader的来支持下,具体可以查一下ogre官方论坛
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 19:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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