游戏开发论坛

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

为什么长方体导入OGRE以后就不像长方体了?

[复制链接]

3

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2008-4-21 18:37:00 | 显示全部楼层 |阅读模式
本人初学OGRE,试着修改SKY_Plane这个例子。

我用AutoCAD建立了一个长方体(本人不太会用3DSmax)
如图:



本人用CAD的命令3dsout把这个长方体转换成为3ds格式,再用3ds2mesh这个工具把他转换为mesh格式
然后把这个mesh和material放到OGRE里面的的SKY_Plane里面,结果如下图:




放到OGRE里面明显不像长方体了,一个长方体,不论光从哪里射过来,一个平面上的光的亮度应该是一样的
但是在OGRE里面就不一样了。

我自己怀疑是material的原因,但是material脚本看不懂,也不知道怎么改,把我的material脚本附在下面:
material box/*全局*
{
        technique
        {
                pass
                {
                        specular 1 1 1 1 0.5
                        cull_hardware none
                }
        }
}

不知道这是怎么回事,望大家指点。

14

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2008-4-22 04:12:00 | 显示全部楼层

Re:为什么长方体导入OGRE以后就不像长方体了?

Ogre方面我刚起步,不过这个问题一大部分都和Ogre无关,所以我也来凑凑热闹:

第一个图用的是平行光照射长方体,第二个则是用从一个点发出的光去照射,用点光确实会产生亮度不同的现象。
而且第二个用的是顶点着色方法而不是像素着色方法,与真正的点光源效果相差较大。

3

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-4-22 09:04:00 | 显示全部楼层

Re:为什么长方体导入OGRE以后就不像长方体了?

我试过将点光源改为平行光,还是没有太大的改变,至于顶点着色法怎么改成象素着色法?

是修改matieral文件还是改程序呀?我就是用SKY_Plane这个例子改的。

3

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-4-23 14:47:00 | 显示全部楼层

Re:为什么长方体导入OGRE以后就不像长方体了?

问题解决了,原来是autocad得导出3ds命令的问题,直接用3dsmax打开dwg文件再设定材质贴图,再转换成mesh格式就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 17:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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