Rust [Rust] レイトレーシング – 1-1 はじめにお疲れ様です。以前にベクトルクラス作る前に、Tuple3を作りました。方針としては、Tuple3でオペレーション系の実装を行って楽をしようみたいな感じでやっていました。ただ、後日なんかイマイチな選択だったかもしれないと思ってきた次第... 2025.06.21 Rust
Rust [Rust] レイトレーシング – 4 はじめにお疲れ様です。いかがお過ごしでしょうか?最近雨も多くジメジメしていて、夏の到来を感じるなとしみじみ思っているところです。季節な変わり目は、体調崩しやすいので気をつけていきたいです。前回は、カメラモデルの作成までを実施しました。今日は... 2025.06.14 Rustレンダラー
Rust [Rust] レイトレーシング – 3 はじめに今日は、カメラモデルを作っていきたいです。よろしくお願いします。今日は下記の部分を作っていきます。src┝ camera│ ┝ camera_model.rs│ ┝ film.rs│ └ camera.rs└ data └ ray.... 2025.06.07 Rustレンダラー
Rust [Rust] レイトレーシング – 2 はじめにお疲れ様です。先日、と言っても一週間前ですが、下記でTuple3を作りました。今日は、Vector3のクラスを作っていきたいと思います。数学苦手だぁって人はオェーってなるかもしれないですが、詳細なことは省くので許して欲しいです。前回... 2025.05.31 Rustレンダラー
Rust [Rust] レイトレーシング作る – 1 はじめにお疲れ様です。レンダリングの手法には多岐に渡りますが、ひとまず一番基本的なRay tracingから実装していこうかと思います。綺麗なコードは、探せばあると思いますが一旦自力で書いていこうと思います。Rust初心者ということもあるの... 2025.05.24 Rustレンダラー
Rust [Rust] ジェネリックの型と境界を理解する基礎知識 はじめにプログラミング言語Rustにおいて、ジェネリックは非常に重要な概念であり、その理解は開発における効率性やコードの可読性を大きく向上させます。ジェネリックを用いることで、異なるデータ型に対して同一の処理ロジックを適用することが可能とな... 2025.05.16 Rust基本
Rust [Rust] 参照、借用 – References, Borrowing 初めに下記で所有権について簡単にまとめました。所有権システムは、使いこなせれば良いコードを書けそうな予感があります。ただ、所有権システムだけでは扱いづらいというのが正直な感想です。そんなわけで、参照と借用について簡単にまとめます。参考リンク... 2025.05.13 Rust基本
Rust [Rust] 所有権 – ownership はじめにお疲れ様です。Rustの使い方をざっと見ていました。そんな中で、若干迷いそうなものがあったので簡単にまとめようと思います。正直下記を見ればなんとなくわかるので、時間があれば下記に目を通すのが良いかと思います。参考リンク:メモリについ... 2025.05.10 Rust基本
Rust Rustのインストール はじめに初めまして、ブログに初挑戦しています。手探り状態で取り組んでいます。よろしくお願いいたします。表題の内容に入る前に、なぜRustを選んだかを簡単に書きます。Ray TracingやPhoton Mapping等ありますが、C++で書... 2025.05.06 Rust基本