0192-畫背景圖片
2023-08-22 10:14 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-15
WSL-Ubuntu 22.04
Rust 1.65.0
前言
說明
參考:https://raytracing.github.io/books/RayTracingInOneWeekend.html
目標(biāo)
在之前的基礎(chǔ)上,畫一副背景圖片。
線的表示
用一個(gè)點(diǎn)和一個(gè)方向來表示射線。
線的顏色
線性插值,根據(jù)不同的光線得到下面定義的兩個(gè)顏色之間的漸變色。
類似天空的顏色,來作為背景。
圖片和視角
定義了圖片的寬和高,也定義相機(jī)需要顯示的區(qū)域,它們等比例,是為了剛好能顯示。
移動(dòng)視角到正中
將相機(jī)移動(dòng)到正中。
輸出圖片
其中的 u 和 v 是在視角平面上的向量,隨著它們的改變射線的終點(diǎn)在顯示的區(qū)域上變化,然后得到不同的射線。
效果
背景圖,天空顏色效果。

總結(jié)
畫出了背景圖,類似天空的效果。
附錄
main.rs
ray.rs
vector3.rs
標(biāo)簽:
0192-畫背景圖片的評論 (共 條)
