raytracing

    0

    1答えて

    円筒を変換する必要がある場合は、まずスケーリング行列(sx、sy、sz)を使用して変換行列(tx 、ty、tz)、これら2つの行列によって結合された新しい行列を形成する。 => M = T * Sとなる。 次に、関数を使用せずに行列M^-1の逆行列を計算したいのですが、スケーリング行列の逆行列にはスケール係数(1/sx、1/sy、1/sz)があります。変換行列の逆行列は(-tx、-ty、-tz)で

    6

    1答えて

    私はこれをかなり長い間働いており、このバグに悩まされています。 学校プロジェクトのためにF#でレイ・トレーサを構築しました。 (レイ・トレーサを説明するリンク:https://blog.frogslayer.com/kd-trees-for-faster-ray-tracing-with-triangles/) 私たちは、三角形、境界ボックス、スタンフォード・バニーやKDツリーのトラバース・アルゴ

    0

    1答えて

    レイトレーシングプログラムに問題があります。私が使用した最初のコードは、YouTubeチュートリアルのhttps://www.youtube.com/watch?v=k_aRiYSXcyo(レイトレースのcaleb piercyチュートリアル)でした。 その後、Visual Studioを使用してmain.cppのコードをオブジェクト指向のコードに再作成しました。 重要なのは、OpenMP(Vis

    0

    3答えて

    私はレイトレーサを実行しており、現在の光線方向を計算するために、x軸とy軸の現在のピクセル値を使用して、開始される光線の位置を計算する遠近法補正を実装しました。 ここでは、コード片: float fov = 60; float invWidth = 1/float(image.getWidth()); float invHeight = 1/float(image.getHeight());

    1

    2答えて

    指向性半球反射率は、入射放射照度に対する出射率の比です。省エネルギーの度合いを推定するために使用されます。BRDFとR(l)の関係を理解できます。 BRDFは特定の視野角のターゲットです。分子は輝きです。 R(l)は、すべての視線方向にわたってbrdfを積分することによって得ることができる。 R(l) = integral(brdf(l, v) * cos(theta0) * dw0) the

    0

    1答えて

    私は単純なレイトレーシングトレーサーを開発しようとしていますが、球、飛行機、円錐を正しく取得しようとしていますが、私は頭を包むことができません。 無限の円筒のためにいくつかの異なる式を試してみました。回転を考慮する必要があるすべての人は、0または1ではなく、1つの軸だけに回転を使用すると、縮退します... 0,0,1は動作しますが、0,0,0.5は私に楕円球を与え、0,1,1は私に双曲面を与えます

    2

    1答えて

    私は現在、(他のもの以外にも)ガラス球に屈折効果を模倣するフラグメントシェーダーを書いています。 したがって、光線が球に入ると、光線が方向を変えます。ここまでは順調ですね。さて、屈折した光線がガラスの物体であるを離れると、再び方向が変わるのですか?私はそれが本当に確信していますが、私はインターネットの周りを突き刺していました。私は異なった意見を見つけました(例えば、thisサイトの一番下に、方向に

    3

    2答えて

    私は従来のWhittedレイトレーシングに取り組んでおり、平らではなく凸であるかのようにヒットトライアングルのサーフェスを補間しようとしています。 ヒットポイントpの重心座標(u,v)がわかったら、三角形をパラメトリックサーフェスs(u,v)として扱うことです。 この面方程式は、三角形の位置p0, p1, p2と法線n0, n1, n2を使用して計算する必要があります。 ヒットポイント自体は、私が

    -2

    1答えて

    私は現在、学校向けに自分のraytracerをコーディングしています。私はカメラをセットアップする際に少し問題があります。 は、私は私のカメラは(CX、CY、CZ) ここで知っていると私は、私はそれらのデータを変換する必要があり、それは(LX、LY、LZ) を見ている場所を知っている:私のカメラがどこにある (cX、cY、cZ) とその回転Xと回転Z あなたの中には私に少しでも助けてもらえる人がい

    14

    1答えて

    ラスタライズとレイトレーシングに関するいくつかの調査を行った後。私は、インターネット上で利用可能なレイトレーシングのためにCPUがどのように機能するかに関する情報はあまりないことを発見しました。私はPixarと、彼らがCPU上でCars 2をどのようにプリレンダリングしたかについての記事と記事を見つけました。これにより、1フレームあたり11.5時間かかりました。 GPUは同じ画質でこれをより速くレ