tinykaboom
1.0.0
このリポジトリは、私のコンピューターグラフィックスの講義のための教材です。究極の、または物理的に現実的なレンダリングを生成することを意図したものではありません。シンプルであることを意図しています。このプロジェクトは、あなたが公開したいものをdoの下で配布しています。
ソースコードに付随する記事を確認してください。
このプロジェクトは、私のソフトウェアRayTracerと密接に関連しています。ソフトウェアラスタライザーを探している場合は、講義の他の部分を確認してください。
私の講義では、ボンネットの下で何が起こっているのかを理解することを強制するため、合理的である限り、サードパーティの図書館を避ける傾向があります。したがって、180ラインのプレーンC ++でのレイトレースは、この結果を生成します。
git clone https://github.com/ssloy/tinykaboom.git
cd tinykaboom
mkdir build
cd build
cmake ..
makeGitHubの無料オンライン開発evironmentであるGitPodでプロジェクトを開くことができます。
オープンすると、エディターはプログラムをコンパイルして実行し、エディターのプレビューで結果の画像を開きます。エディターのコードを変更して、スクリプトを再実行し(端末の履歴を使用)、更新された画像を表示します。
可能性はinfinteです。たとえば、環境マップとある程度の透明性を追加できます。
他のオブジェクトを追加して照らします。