Rust

レイトレーシング 8-1

はじめにこんにちは、お疲れ様です。最近暑くて、食欲がない今日この頃です。夏バテに気をつけていきましょう。本日は、円柱でも作ろうかなと思っています。明らかに量が多くなりそうなので、前半後半に分ける前提で作業をしようかと思っています。よろしくお...
Rust

[Rust] レイトレーシング – 7

はじめにお疲れ様です。本日は、三角形を表示できるようにしていこうかと思っています。よろしくお願いいたします。先週投稿するつもりでしたが、思ったより長くなって、途中で挫折しました。情けない限りです、、、今日の追加予定は、下記です。/src └...
Rust

[Rust] レイトレーシング – 6

はじめにおつかれささまです。先週は、用事があり作業ができず更新できませんでした。前回は、平面を追加したので、今日は、球を追加できたらいいかと思っています。今日の作業としては、球を追加することと複数のオブジェクトをレンダリングするためのSce...
Rust

[Rust] レイトレーシング – 5

はじめにお疲れ様です。最近、蒸し暑くなんだか嫌になってしまっています。窓を開けても無風、、、嫌になってしまいます。梅雨はどこに行ったのやら、今年の農業への影響がないか心配だと思う今日この頃です。本題に入りますが、何か図形が表示される様にして...
Rust

[Rust] レイトレーシング – 1-1

はじめにお疲れ様です。以前にベクトルクラス作る前に、Tuple3を作りました。方針としては、Tuple3でオペレーション系の実装を行って楽をしようみたいな感じでやっていました。ただ、後日なんかイマイチな選択だったかもしれないと思ってきた次第...
Rust

[Rust] レイトレーシング – 4

はじめにお疲れ様です。いかがお過ごしでしょうか?最近雨も多くジメジメしていて、夏の到来を感じるなとしみじみ思っているところです。季節な変わり目は、体調崩しやすいので気をつけていきたいです。前回は、カメラモデルの作成までを実施しました。今日は...
Rust

[Rust] レイトレーシング – 3

はじめに今日は、カメラモデルを作っていきたいです。よろしくお願いします。今日は下記の部分を作っていきます。src┝ camera│ ┝ camera_model.rs│ ┝ film.rs│ └ camera.rs└ data └ ray....
Rust

[Rust] レイトレーシング – 2

はじめにお疲れ様です。先日、と言っても一週間前ですが、下記でTuple3を作りました。今日は、Vector3のクラスを作っていきたいと思います。数学苦手だぁって人はオェーってなるかもしれないですが、詳細なことは省くので許して欲しいです。前回...
Rust

[Rust] レイトレーシング作る – 1

はじめにお疲れ様です。レンダリングの手法には多岐に渡りますが、ひとまず一番基本的なRay tracingから実装していこうかと思います。綺麗なコードは、探せばあると思いますが一旦自力で書いていこうと思います。Rust初心者ということもあるの...
Rust

[Rust] ジェネリックの型と境界を理解する基礎知識

はじめにプログラミング言語Rustにおいて、ジェネリックは非常に重要な概念であり、その理解は開発における効率性やコードの可読性を大きく向上させます。ジェネリックを用いることで、異なるデータ型に対して同一の処理ロジックを適用することが可能とな...