国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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》 (三)的評論 (共 條)

分享到微博請遵守國家法律
普兰县| 湘阴县| 武义县| 定远县| 全椒县| 兴和县| 宁城县| 广元市| 舒兰市| 津市市| 德清县| 电白县| 游戏| 西华县| 成安县| 武夷山市| 永平县| 焉耆| 新兴县| 密山市| 台山市| 丰原市| 西乌珠穆沁旗| 如皋市| 江孜县| 花莲县| 安阳县| 南川市| 响水县| 扎赉特旗| 永泰县| 涞源县| 中江县| 台山市| 磐石市| 榆社县| 长寿区| 邯郸县| 敦化市| 获嘉县| 遵义县|