游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4237|回复: 11

《奇迹》中的光影和草丛

[复制链接]

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
发表于 2004-7-30 16:32:00 | 显示全部楼层 |阅读模式
《奇迹》中的 影子 和 草丛是怎么实现的啊??
sf_2004730163224.jpg

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2004-7-30 16:35:00 | 显示全部楼层

Re: 《奇迹》中的光影和草丛

我说的是淹没了 他的 脚的 草丛
sf_2004730163551.jpg

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2004-7-30 16:40:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

另外  
把主角看不见的地方弄 暗 该如何做 (个人认为蒙上一张带透明的图片是最省事的方法,但做出来有点像狙击镜)

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2004-7-30 16:43:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

各位大侠知道 的多多教导

不知道也帮帮忙共同探讨一下

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-30 17:19:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

狙击镜~~:D
我想把你那个蒙板周围不要涂成全黑就可以了嘛

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2004-7-30 22:47:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

:~ 我是想问有没更好的办法的说

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2004-7-31 09:27:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

MU里的影子没有用到什么很特别的办法,简单的说就是把一个模型的所有的面压平(flatten)到一个平面上去,是通过一个矩阵实现的,只要明白直线和面交点的求法就可以推倒出此矩阵,D3DX里也有现成的函数D3DXMatrixShadow。
压平到平面之后该怎么做就不用多说了,可以通过stencil绘制,也可以直接绘制,MU里显然用的是后者。
以上是我个人的出的结论,可能不对。不过我想只有此方法才能解释为什么MU里人物的影子在崎岖不平的地面上会被凸起的地面遮挡,不能在其他物体上产生影子等等错误,不过它不让改变视角也可以避免出现过多的“穿帮”,总的来说还算用的合理。

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-7-31 11:35:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛

从wireframe图看的很清楚了
草和影子,都是多边形来的
草丛就是静态或者动态模型,影子的绘制楼上说的很正确

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2004-7-31 14:55:00 | 显示全部楼层

Re:《奇迹》中的光影和草丛


明白的差不多
不过用压平面的方法不是很浪费:

我觉得画影子不必要要用相同多的面
不过奇迹的配置已经很底了

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2004-7-31 15:42:00 | 显示全部楼层

Re: Re:《奇迹》中的光影和草丛

...是通过一个矩阵实现的,只要明白直线和面交点的求法就可以推倒出此矩阵,D3DX里也有现成的函数D3DXMatrixShadow。

同意, ?慰茨??wireframe的screen便可以看到是用MatrixShadow了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 11:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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