最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

阿昌學(xué)習(xí)《RayTraing in one week》 (三)

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

第三章

這一章加的內(nèi)容一共有三個,分別是 射線Ray、攝像機camera、背景background。

首先是介紹一下這個比較關(guān)鍵的光線公式:

p(t) = a?+ t *?b

(這里A就是原點位置,B就是方向矢量,注意B是單位向量,t就是步進的程度,那么A+tb就表示A到B這個方向的向量前進了多少路程,往相機里面射了多遠)

光線

這樣我們就得到了ray.h腳本

ray.h

接下來就需要動起腦子,發(fā)射射線了。

橙色(0,0,0)可以理解成camera,也就是人眼的位置,我們看到的就是黑框部分(書中設(shè)置為200*100,我的是200*200),攝像機會和每一個像素點 有一條射線 就是紅色的那條。

其中根據(jù)右手系的規(guī)范得到攝像機的三個軸,并且我們看到的內(nèi)容從左下角開始計算

原書中的圖

這樣我們就可以得到新的main

main.cpp

運行就可以得到一個場景圖

我的是200*200


阿昌學(xué)習(xí)《RayTraing in one week》 (三)的評論 (共 條)

分享到微博請遵守國家法律
航空| 两当县| 兴和县| 繁昌县| 赣榆县| 岳阳县| 鄱阳县| 抚松县| 桂林市| 繁昌县| 中西区| 镇沅| 太和县| 宾阳县| 简阳市| 新建县| 景洪市| 龙口市| 资阳市| 开江县| 旬邑县| 浠水县| 彭泽县| 江津市| 香港| 溧水县| 科技| 公主岭市| 榆林市| 长岭县| 金阳县| 时尚| 泾川县| 武威市| 绥江县| 南丹县| 侯马市| 孟村| 玛纳斯县| 靖安县| 敦煌市|