欢迎光临散文网 会员登陆 & 注册

阿昌学习《RayTraing in one week》 (二)

2022-10-30 16:40 作者:柯昌弟弟c  | 我要投稿

这个第三章主要是新增一个vector3的类,其中包含了归一化、加减乘除、点乘叉乘这些基本操作。

vec3.h

可以在网上找一下点乘叉乘的含义,最好看看视频,讲的会更明白一点。

简单点说就是:

点乘意义:可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影。

叉乘意义:向量a和向量b的叉乘结果是一个向量,就是法向量,这个向量垂直于a和b向量构成的平面。

归一化:就是把这个向量变成(0,1)之间的数值,方便计算和处理。

main.cpp

对应的将main修改一下。

OKOK完成!

阿昌学习《RayTraing in one week》 (二)的评论 (共 条)

分享到微博请遵守国家法律