游戏开发论坛

 找回密码
 立即注册
搜索
查看: 16199|回复: 21

[原创]终极勾边之贴图勾边法

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-21 20:07:00 | 显示全部楼层 |阅读模式
前阵子看了水墨渲染的效果之后,心中很是激动,稍微想了一下,发现真正勾边的王道还是要用贴图勾边,通过边来建立一系列的mesh,然后在mesh上贴图来实现各种效果,包括光晕,以及水墨效果,更能通过贴图动画来实现勾边的动画。

首先需要做的是找出模型中的边来,其方法是首先在载入模型的时候,生成边列表,保存每条边连接的两个顶点,每条边相邻的两个面的编号。然后每一帧遍利所有边,找出边的两个面的法线和摄像机镜头夹角的乘积为负的边(大于90度为正,小于90度为负),找到这些边之后,然后把每条边的顶点复制一个,往法线方向位移一定的距离,获得一个顶点,然后据此来生成mesh的顶点索引。

直接画MESH,对于此方法,目前还不太完善的是生成mesh上的贴图UV问题,目前正在考虑中。。边框效果如下:
sf_200532120719.jpg

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2005-3-21 20:08:00 | 显示全部楼层

Re: [原创]终极勾边之贴图勾边法

还有:)
sf_200532120846.jpg

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-21 20:17:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

厉害!贴图坐标怎样计算?

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2005-3-21 20:18:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

ok /

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2005-3-21 20:23:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

贴图坐标我打算让每个mesh的贴图重复,即第一个mesh是0,0第二个mesh是1,1第三个mesh是2,2之类的。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-21 20:28:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

水墨贴图不是有浓淡之分的吗?这样不会出错吗?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2005-3-21 20:30:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

是的,贴图画出什么效果,就能实现什么样的勾边效果。
浓淡可以通过贴图来实现,包括alpha贴图之类的。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2005-3-21 21:21:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

不一样的,shadow volume不需要查找边缘,只是找所有和L dot N小于90度的边,简单多了。

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-21 21:29:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

壮观

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-22 12:36:00 | 显示全部楼层

Re:[原创]终极勾边之贴图勾边法

“生成边列表”是不是通过Index把每三个顶点索引蜀初三组边(V1,V2)?
勾边时渲染的是否为新的顶点?
把每条边的顶点复制后,新的三角形Index怎样计算?
每一帧都这样做,会不会太耗时。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 01:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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