游戏开发论坛

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

请问大侠们,md3模型和3ds模型绘制影子的问题.

[复制链接]

1

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2008-1-22 19:22:00 | 显示全部楼层 |阅读模式
   为了找工作,最近在写一个demo但是碰到了一个问题折磨了我好几天了.希望大家帮我想想办法.
    我利用shadowvolume方法,在绘制md3模型的阴影时候我用灯照了,md3的模型也读到类似nehe27课的哪种数据结构里面了,绘制前的数据成员也基本上初始化好了(不排除没有看见的,我用vs2005的逐步调试看的),但是绘制出来只有模型而无法看见影子,但是当我把程序放到宿舍的垃圾电脑上去运行的时候缺能看到一点影子.而在办公室的电脑上什么都看不见.
   会不会有可能是和模型的面的正反面有关啊?不过我看网上有个3ds模型的也用这种方法绘制出来却没有问题.

1

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2008-1-22 19:51:00 | 显示全部楼层

Re:请问大侠们,md3模型和3ds模型绘制影子的问题.

消灭0回复,等大虾们帮忙...

1

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2008-1-22 22:09:00 | 显示全部楼层

Re:请问大侠们,md3模型和3ds模型绘制影子的问题.

哈哈,通过我这个烂机器的试验,我发现了如下2个问题:
1.md3模型是由头,躯干,腿和武器4个部分组成,所以阴影类需要4个阴影成员.原来只有1个所以只能一个一个的绘制阴影.
2.由于md3模型开始的时候是横着躺在地上的,而利用shadowvolume绘制阴影的时候又是用的原来的模型数据并没有经过glRotatef的坐标转换,所以模型的阴影隔模型非常近,所以在绘制的时候通过坐标变换就好像挨着人物的身体一样有可能看不出来,不过我的烂显卡电脑看出来了.
终于发现了这两个问题.不过还没有完全修改好,先上来给大家汇报汇报先.呵呵.
btwpengl真爽.www.gamedev.com也是个好网站.呵呵

1

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2008-1-23 20:26:00 | 显示全部楼层

Re:请问大侠们,md3模型和3ds模型绘制影子的问题.

奇怪的是到办公室又没有什么效果了.回来用mx440显卡的机器又有点影子,不过不好看.郁闷了.
我在想会不会是我的投影计算模板缓存那里出了问题哟.哎.
  绘出来的影子都是和人物模型靠在一起的样子.头有点大.火车票没有买到,不知道能不能回家过年哟.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 21:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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