游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1072|回复: 2

关于生成黑色轮廓线的思路是对的吗,求组

[复制链接]

15

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2008-4-14 12:00:00 | 显示全部楼层 |阅读模式
我书上的例子是这样的,我不知道理解得对不对,

在原来的mesh之外生成另一个mesh,这个mesh由原来mesh的每个边,生成一个退化四边形,就是面积为0的四边形,两条对边是重合的,不会被显示出来。如果检测到这条边是轮廓边,就在它的顶点的法线向量上拉伸一下,

input.position += 0.1f * input.normal;

这样,由于另外一条边的顶点的法线向量被事先置为0,所以不会发生拉伸,这样在那个边的地方就会形成一个四边形,然后用黑色画它,是不是这样?

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2008-4-15 19:04:00 | 显示全部楼层

Re:关于生成黑色轮廓线的思路是对的吗,求组

三角形退化啊?翁云兵大哥翻的那本书上有
还有另外一种方法, 就是把模型延法线方向放大, 再把裁剪方式改成CW,直接画就可以了

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-4-15 21:31:00 | 显示全部楼层

Re: 关于生成黑色轮廓线的思路是对的吗,求组

youareeverything: 关于生成黑色轮廓线的思路是对的吗,求组

我书上的例子是这样的,我不知道理解得对不对,

在原来的mesh之外生成另一个mesh,这个mesh由原来mesh的...


你这不就是翁版的做法么 我最近也再问这个问题 但是一直没有人解答
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 19:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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