游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5663|回复: 15

顶点法线如何变换?

[复制链接]

53

主题

98

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2008-7-1 11:53:00 | 显示全部楼层 |阅读模式
在输入顶点坐标时,我同时输入了顶点的法线向量,那么当顶点坐标经过世界变换,视变换和投影变换时,顶点的法线向量是不是也会用与顶点相同的变换矩阵来变换?如果不是,那顶点的法线是如何变换的?

0

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2008-7-1 12:57:00 | 显示全部楼层

Re:顶点法线如何变换?

在顶点格式中加入法线这一项,在设置时设进去就行了

0

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2008-7-1 13:02:00 | 显示全部楼层

Re:顶点法线如何变换?

法线向量是用来计算光照的,具体变换的原理和以上的不同,你也没必要去深究。比较复杂,牵涉到数学的和图形学的知识很多!

53

主题

98

帖子

101

积分

注册会员

Rank: 2

积分
101
 楼主| 发表于 2008-7-1 13:42:00 | 显示全部楼层

to dantezhangyi

但如果自己写光照的话,肯定就要自己计算法线,是不是?

51

主题

150

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2008-7-1 21:49:00 | 显示全部楼层

Re: 顶点法线如何变换?

这种变换由显卡来完成, 不过变换结果可以是在物体空间, 世界空间, 视空间. 其实什么也不做在物体空间最省了, 光照在物体空间进行, 利用法线贴图计算像素的法线比较方便.

0

主题

37

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2008-7-5 18:08:00 | 显示全部楼层

Re:顶点法线如何变换?

进来学习学习

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-7-8 09:28:00 | 显示全部楼层

Re:顶点法线如何变换?

。。。现在的Gameres真娱乐。。。

法线的变换矩阵是顶点变换矩阵的逆转置。推导过程潘胖子写过一个,你网上搜搜。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2008-7-8 10:14:00 | 显示全部楼层

Re:顶点法线如何变换?

楼上的送你一个字:滚。

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2008-7-8 13:39:00 | 显示全部楼层

Re:顶点法线如何变换?

位移也算进去?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-7-8 14:43:00 | 显示全部楼层

Re:顶点法线如何变换?

楼上的楼上:嘿嘿。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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