游戏开发论坛

 找回密码
 立即注册
搜索
查看: 13070|回复: 29

[原创]水墨渲染初探

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-17 12:11:00 | 显示全部楼层 |阅读模式
研究了几天水墨画,初步琢磨出一套比较快速的水墨风格的渲染方法。

其核心还是勾边,配合美工的水墨风格的材质,来达到一定的水墨效果,虽然不是最好的水墨效果,但是基本上已经初具水墨风格的感觉。

首先对载入的mesh来求出所有三角型的边,然后根据边法线和摄象机的位置来确定比较靠近90度的边数组,然后算出来的每条往两边扩散,新增两个顶点来生成一组新的mesh,再在这个mesh上画上勾边的贴图,得到以下效果:

sf_2005317121145.jpg

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-17 12:18:00 | 显示全部楼层

Re:[原创]水墨渲染初探

抢个位置先 [em3] [em14]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

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

Re:[原创]水墨渲染初探

好,再详细就更好了。边上由粗到细、有浓到稀的效果怎样做?

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-3-17 12:37:00 | 显示全部楼层

Re:[原创]水墨渲染初探

要效果还要速度,增加顶点扩大MESH可能慢了.
能不能把这个用 PSIZE 处理?一个提议吧.

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

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

Re:[原创]水墨渲染初探

那个边粗细是贴图贴出来的效果。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

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

Re:[原创]水墨渲染初探

扩大MESH不会慢的,往法线方向扩大比这个更耗

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-3-17 13:09:00 | 显示全部楼层

Re:[原创]水墨渲染初探

也是啊,效果主要在纹理上,把点放大也只能画条黑线出来,呵呵.
不过CAMERA动一下,模型就变一下,能不能想个办法不动态修改模型呢?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

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

Re:[原创]水墨渲染初探

当然,每一帧都需要遍利边列表的,这个没法省。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

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

Re:[原创]水墨渲染初探

其中有个比较重要的问题就是边的连接问题。
算出来的边直接连起来会有比较重的转折,从而产生比较鲜明的棱角。
所以需要在遍利出silhouette之后,需要把两个顶点离得比较近而且边角度不大的顶点连接起来。

8

主题

111

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2005-3-17 13:32:00 | 显示全部楼层

Re:[原创]水墨渲染初探

以前chinadv上看到有人用3dsmax Render出的水墨画效果,不知道是怎么作的,也许可以借鉴一下,不过多半要用到pixel shader.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 21:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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