游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2920|回复: 7

如何计算复杂地形的法线

[复制链接]

39

主题

170

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2005-8-30 18:52:00 | 显示全部楼层 |阅读模式
有人知道如何计算复杂地形的法线吗? [em5]

13

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2005-8-30 18:58:00 | 显示全部楼层

Re:如何计算复杂地形的法线

我不知道,帮你鼎鼎, 人太少了

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-8-31 08:49:00 | 显示全部楼层

Re:如何计算复杂地形的法线

可以用STL的三角函数来做

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-9-1 09:11:00 | 显示全部楼层

Re: 如何计算复杂地形的法线

你没有必要直接来求法线,比如俺在修改盟军敢死队2的地形中,可以找到一个区块的3个边线点,然后直接来求它们所决定的平面方程(用行列式表示的平面方程)。平面方程有了,那么可以再转化成法线方程,只是没有必要了。

3

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2005-9-1 21:02:00 | 显示全部楼层

Re:如何计算复杂地形的法线

正好gamedev上有一篇讨论这个问题文章:

http://www.gamedev.net/reference/programming/features/normalheightfield/

3

主题

89

帖子

89

积分

注册会员

Rank: 2

积分
89
QQ
发表于 2005-9-2 01:52:00 | 显示全部楼层

Re:如何计算复杂地形的法线

访问周围4个顶点,计算出两个切向量,然后叉乘

6

主题

110

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2005-9-4 08:43:00 | 显示全部楼层

Re:如何计算复杂地形的法线

遍历每一个多边形(三角形),分别求其三角形所在平面的法线

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-18 19:50:00 | 显示全部楼层

Re:如何计算复杂地形的法线

复杂了。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 22:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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