GPUの「レイトレーシング処理」改良の歴史をひもとく【GeForce RTX 40シリーズ編】
ITmedia PC USER / 2024年7月18日 19時30分
ゆえに、ポリゴンが100倍になったとしても、レイのトラバース処理時間とインターセクション処理時間まで100倍になることはないのだ。
一方で、NVIDIAはこうも主張している。
3Dシーンの複雑性(≒ポリゴン数)が増加した場合、レイトレーシングの処理系において、最もリニアに負荷が増大してしまうのは「BVHの生成に要する時間」と、「BVHが消費するグラフィックスメモリの容量」だ。
この課題に対処するために、NVIDIAはGeForce RTX 40シリーズのRTコアに「BVH探索の高速化」「BVH容量のコンパクト化」を実現し、ひいては「多ポリゴンの3Dシーンにおけるレイの交差判定の高効率化」を実現するための機構を統合した。「Displaced Micro-Mesh Engine(DMME)」だ。
結論から言うと、DMMEが実現する「≪Displaced Micro-Mesh(DMM:変移マイクロメッシュ)」の着想や発想の起点は、先述のOMとよく似ている。
DMMを活用する際は、3Dシーンを構成する3Dオブジェクトを構成するポリゴンを「低ポリゴン3Dモデル」と、ディテール表現に相当するDMMに“あらかじめ”分離しておく必要がある。
「そもそもDMMって何だよ?」というところだが、イメージ的にはDirectX 11で追加された「テッセレーションステージ」という仕組みにおいて利用できるようになった、「ディスプレースメントマッピング(Displacement Mapping)」で取り扱われる「ディスプレースメントマップ(Displacement Map)」というテクスチャーの概念とほぼ同じだ。
ディスプレースメントマップとは、3Dモデル上のディテール表現を「盛っている」か「掘ってる」かの分布図、言い換えれば「デコボコの変移量」としてテクスチャーマップにしたものだ。
ディスプレースメントマッピングでは、まずテッセレーションステージにおいて、低ポリゴンの3Dモデルを多数のポリゴンに分解する(この処理を「テッセレーション」という)。その後、分解されたポリゴンに対して、ディスプレースメントマップの起伏の変化量に応じて3Dモデルを盛ったり掘ったりして、ディテールを加えていく。
GeForce RTX 40シリーズのDMMEが取り扱うDMMは、ディティールの表現に使われるもので、事実上テクスチャーのようなものだ。しかし実態としては微細な三角形を使って起伏を表現している。前段で「OMは仮想的なマイクロポリゴン」だと説明をしたが、OMの起伏情報バージョンがDMMだと考えればいい。
この記事に関連するニュース
-
Razer、200HzのUHD+ディスプレイを搭載した18型ゲーミングノート
マイナビニュース / 2024年7月18日 21時13分
-
GPUの「レイトレーシング処理」改良の歴史をひもとく【GeForce RTX 30シリーズ編】
ITmedia PC USER / 2024年7月12日 17時0分
-
ゲーマーとクリエイター向けの高性能ノートPC「Razer Blade」を特別価格で販売する「Razer Blade Mid-Summer Specials '24」を7月6日(土)より開催
@Press / 2024年7月5日 11時0分
-
マウス、GeForce RTX 2050を搭載した15.6型ノートPC「mouse K5」新モデル
マイナビニュース / 2024年7月3日 12時59分
-
サードウェーブがAI時代に向けた新ビジネスPCを一挙発表 7月3日受注開始
ITmedia PC USER / 2024年7月3日 12時15分
ランキング
-
1妻の悲鳴を聞いて駆けつけたら…… 充電中のモバイルバッテリーが発火、真っ黒に焼け焦げたバッテリーに戦慄
ねとらぼ / 2024年7月16日 7時15分
-
2スマホの容量パンパン!じゃあ直付けSDカードリーダーで容量増えやしちゃえ
&GP / 2024年7月18日 6時30分
-
3ナイキならぬニャイキ ロゴマーク「スウッシュ」を全身で表現する猫ちゃん
おたくま経済新聞 / 2024年7月18日 7時0分
-
4「笑み男」の正体はあの名作ADV!35年ぶりのシリーズ完全新作『ファミコン探偵倶楽部 笑み男』8月29日発売決定
インサイド / 2024年7月17日 22時41分
-
5「SNSの英知」 そうめんの巨大空き箱の“天才的な使い道”があまりにも予想外で話題に 「まねしよう」
ねとらぼ / 2024年7月18日 7時0分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)