游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: Devil

物体勾边(译)

[复制链接]

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
 楼主| 发表于 2007-2-10 10:43:00 | 显示全部楼层

Re: Re:物体勾边(译)

PassByYou: Re:物体勾边(译)

说白了。我要在terrain的地表上,实现纹理影射。我会找个图段,比如沙尘,雨水落下时候的水花,等等。其实这就是在terrain上放电影。这一步关系引擎的技术高度,这点很重要。


这玩意 一般是多个pass来实现,
要实现在多边形上投影 , 需要把原来的场景画 一遍,在把投影场景话一遍。
然后使用 scene blend 混合起来。

参见这个demo
http://www.azure.com.cn/default.asp?cat=7&page=3


197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-2-11 21:00:00 | 显示全部楼层

Re:物体勾边(译)

我再说一次(我想一开始我就在说明projtex技术不可行)。

projected texture的技术不能用。一是因为projtex需要渲染两次(其次在不做多个tex发射的情况下,渲染一次就已经可以实现你要的效果了)。

在terrain中,渲染次数多一次少一次差别很大。

二是因为projtex如果多次投射,就需要多次渲染,因为texgen函数一次只能处理一个投射。用stencil结合deapth+fill参数,是可以实现和projected texture同样效果的,并且可以多次投射,和,不会多次反复渲染。


6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-2-12 09:02:00 | 显示全部楼层

Re:物体勾边(译)

有个很简单的办法,写个shader,把模型按法向量方向放大一点,不要纹理,顶点色为勾边色,用CW渲一边,再把实际模型渲一边就OK了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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