2009年2月23日星期一

Nebula3的点和向量

在Nebula3中严格区分点和向量并分别使用point和vector来表示点和向量。point和vector都是继承float4,两者的区别在于point的w分量为1,而vector的w分量为0。在Nebula3中点和向量分别提供了一些直观的操作:

点:

点+向量=点
点-向量=点
点-点=向量

向量:

向量+向量=向量
向量-向量=向量
向量*常量=向量

没有评论:

发表评论