游戏开发论坛

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

求助:实体缩放后为什么没有光泽了

[复制链接]

4

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2008-7-31 15:57:00 | 显示全部楼层 |阅读模式
实体在一开始有光泽,看起来比较有质感。圆形上有个反光的小亮圈。
可是在使用scale缩放一下。光泽就消失了!
请问这是怎么回事?
怎么解决?多谢。

4

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2008-8-1 09:29:00 | 显示全部楼层

Re:求助:实体缩放后为什么没有光泽了

这里真的是太冷了!
不过我已经找到答案了。
在OgreSDK的帮助文档中是这样说的
------------------------------------------------------------------
|void Ogre::Entity::setNormaliseNormals  (  bool  normalise   )   |
------------------------------------------------------------------
If set to true, this forces normals of this entity to be normalised dynamically by the hardware.

Remarks:
This option can be used to prevent lighting variations when scaling an Entity using a SceneNode - normally because this scaling is hardware based, the normals get scaled too which causes lighting to become inconsistent. However, this has an overhead so only do this if you really need to.


就是说在Scale以后表面对光的反映会受到影响。所以在Scale以后要调用Entity::setNormaliseNormals(true)
来重新计算表面对光的反映。也就是计算平面的Normal

18

主题

211

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
发表于 2008-8-4 22:11:00 | 显示全部楼层

Re:求助:实体缩放后为什么没有光泽了

呵呵,, 对,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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