RayTracing
# @Time : 2020/11/23
# @Author : lwk
# @Email : 1293532247@qq.com
# @Software: PyCharm
# @CPU:Razon R5-4600U
計算機圖形學第二次大作業,簡單的光線追蹤程式,
最大迭代次數為10,使用聯想小新Pro13 ARE版渲染一次大約一分鐘,
提交作業后會發布于CSDN上,
可以在平面上生成“長方體”和“球體”兩種物體,
最終效果圖如下:

目錄
- 使用
- 直接運行
- 修改場景
- 添加新物體
- 下載鏈接
使用
直接運行
在命令列中運行以下代碼
python MyRayTracing.py
在同級目錄下會生成最新的圖片
修改場景
scence = [...]中可以添加自定義的物體到場景中去
添加新物體
add_cube和add_sphere分別是寫好的添加長方體和添加球體的函式,可以做新物體的參考,
如果要添加新的物體,需實作自定義判斷和光線相交/計算交點的函式,
下載鏈接
代碼已上傳到 Github
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226855.html
標籤:其他
