TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025116987
公報種別
公開特許公報(A)
公開日
2025-08-12
出願番号
2024011581
出願日
2024-01-30
発明の名称
画像処理プログラム、画像処理システム、画像処理方法、および画像処理装置
出願人
任天堂株式会社
代理人
個人
,
個人
,
個人
主分類
G06T
15/06 20110101AFI20250804BHJP(計算;計数)
要約
【課題】オブジェクトの奥方向に存在するオブジェクトからの映り込みを生成することが可能な画像処理プログラムを提供する。
【解決手段】一実施形態に係る画像処理システムは、仮想空間内のキャラクタ以外のオブジェクトを、フレームバッファにレンダリングし、キャラクタを別バッファにレンダリングした画像をテクスチャとして平面オブジェクトに設定したキャラクタ平面を作成する。画像処理システムは、フレームバッファに描画された画像に基づいてレイトレースを行い、レイとキャラクタ以外のオブジェクトとの衝突位置の色を第1の映り込みの色として算出し、レイとキャラクタ平面との交差位置の色を、第2の映り込みの色として算出し、これらの結果に基づく色を、フレームバッファの各画素に加える。
【選択図】図19
特許請求の範囲
【請求項1】
情報処理装置のコンピュータに、
仮想空間内のオブジェクトのうち、第1の種類を除くオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行わせ、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行わせ、
前記第1の種類のオブジェクトについて、フレームバッファへの描画を行わずにレンダリングした画像をテクスチャとして設定した平面オブジェクトを前記仮想空間内の前記第1のオブジェクトの位置に配置させ、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として反射するレイの方向をレイトレース方向として算出させ、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定させ、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加えさせる映り込みの色として決定させ、
前記レイが前記平面オブジェクトと交差する場合に、交差位置の前記テクスチャの色に基づいて前記着目画素の色にさらに加えさせる映り込みの色として決定させ、
前記フレームバッファに前記映り込みの色を反映させ、
前記映り込みの色を反映させた後に、前記第1の種類のオブジェクトをフレームバッファに描画させる、画像処理プログラム。
続きを表示(約 2,800 文字)
【請求項2】
前記第1の種類のオブジェクトは、平たい形状のオブジェクトである、請求項1に記載の画像処理プログラム。
【請求項3】
前記第1の種類のオブジェクトは、操作入力に基づいて制御されるプレイヤキャラクタオブジェクトである、請求項2に記載の画像処理プログラム。
【請求項4】
プロセッサを備える画像処理システムであって、前記プロセッサは、
仮想空間内のオブジェクトのうち、第1の種類を除くオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行い、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行い、
前記第1の種類のオブジェクトについて、フレームバッファへの描画を行わずにレンダリングした画像をテクスチャとして設定した平面オブジェクトを前記仮想空間内の前記第1のオブジェクトの位置に配置し、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として反射するレイの方向をレイトレース方向として算出し、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定し、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加える映り込みの色として決定し、
前記レイが前記平面オブジェクトと交差する場合に、交差位置の前記テクスチャの色に基づいて前記着目画素の色にさらに加える映り込みの色として決定し、
前記フレームバッファに前記映り込みの色を反映し、
前記映り込みの色を反映した後に、前記第1の種類のオブジェクトをフレームバッファに描画する、画像処理システム。
【請求項5】
前記第1の種類のオブジェクトは、平たい形状のオブジェクトである、請求項4に記載の画像処理システム。
【請求項6】
前記第1の種類のオブジェクトは、操作入力に基づいて制御されるプレイヤキャラクタオブジェクトである、請求項5に記載の画像処理システム。
【請求項7】
画像処理方法であって、
仮想空間内のオブジェクトのうち、第1の種類を除くオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行うこと、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行うこと、
前記第1の種類のオブジェクトについて、フレームバッファへの描画を行わずにレンダリングした画像をテクスチャとして設定した平面オブジェクトを前記仮想空間内の前記第1のオブジェクトの位置に配置すること、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として反射するレイの方向をレイトレース方向として算出すること、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定すること、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加える映り込みの色として決定すること、
前記レイが前記平面オブジェクトと交差する場合に、交差位置の前記テクスチャの色に基づいて前記着目画素の色にさらに加える映り込みの色として決定すること、
前記フレームバッファに前記映り込みの色を反映すること、
前記映り込みの色を反映した後に、前記第1の種類のオブジェクトをフレームバッファに描画すること、を備える、画像処理方法。
【請求項8】
前記第1の種類のオブジェクトは、平たい形状のオブジェクトである、請求項7に記載の画像処理方法。
【請求項9】
前記第1の種類のオブジェクトは、操作入力に基づいて制御されるプレイヤキャラクタオブジェクトである、請求項8に記載の画像処理方法。
【請求項10】
プロセッサを備える画像処理装置であって、前記プロセッサは、
仮想空間内のオブジェクトのうち、第1の種類を除くオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行い、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行い、
前記第1の種類のオブジェクトについて、フレームバッファへの描画を行わずにレンダリングした画像をテクスチャとして設定した平面オブジェクトを前記仮想空間内の前記第1のオブジェクトの位置に配置し、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として反射するレイの方向をレイトレース方向として算出し、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定し、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加える映り込みの色として決定し、
前記レイが前記平面オブジェクトと交差する場合に、交差位置の前記テクスチャの色に基づいて前記着目画素の色にさらに加える映り込みの色として決定し、
前記フレームバッファに前記映り込みの色を反映し、
前記映り込みの色を反映した後に、前記第1の種類のオブジェクトをフレームバッファに描画する、画像処理装置。
(【請求項11】以降は省略されています)
発明の詳細な説明
【技術分野】
【0001】
本発明は、描画された画像に基づいて反射を表現することが可能な画像処理プログラム、画像処理システム、画像処理方法、および画像処理装置に関する。
続きを表示(約 1,800 文字)
【背景技術】
【0002】
従来より、描画された画像に対する処理を行うことで反射を表現する方法がある(例えば、非特許文献1)。
【先行技術文献】
【非特許文献】
【0003】
“Screen Space Reflection”、[online]、2023年、Unity Technologies、[令和5年12月20日検索]、インターネット<URL:https://docs.unity3d.com/ja/2019.4/Manual/PostProcessing-ScreenSpaceReflection.html>
【発明の概要】
【発明が解決しようとする課題】
【0004】
上記従来技術では、オブジェクトの画面奥方向に存在するオブジェクトからの映り込みを生成できない場合がある。
【0005】
それ故、本発明の目的は、オブジェクトの奥方向に存在するオブジェクトからの映り込みを生成することが可能な画像処理プログラム、画像処理システム、画像処理方法、および画像処理装置を提供することである。
【課題を解決するための手段】
【0006】
上記の課題を解決すべく、本発明は、以下の構成を採用した。
【0007】
(第1の構成)
第1の構成の画像処理プログラムは、情報処理装置のコンピュータに、仮想空間内のオブジェクトのうち、第1の種類を除くオブジェクトについて、第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行わせ、前記第1のデプステストの結果に基づいてフレームバッファに描画を行わせ、前記第1の種類のオブジェクトについて、フレームバッファへの描画を行わずにレンダリングした画像をテクスチャとして設定した平面オブジェクトを前記仮想空間内の前記第1のオブジェクトの位置に配置させる。画像処理プログラムは、前記コンピュータに、描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として反射するレイの方向をレイトレース方向として算出させ、当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定させ、前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加えさせる映り込みの色として決定させ、前記レイが前記平面オブジェクトと交差する場合に、交差位置の前記テクスチャの色に基づいて前記着目画素の色にさらに加えさせる映り込みの色として決定させる。画像処理プログラムは、前記コンピュータに、前記フレームバッファに前記映り込みの色を反映させ、前記映り込みの色を反映させた後に、前記第1の種類のオブジェクトをフレームバッファに描画させる。
【0008】
上記によれば、第1の種類以外のオブジェクトを先にフレームバッファに描画し、レイトレースを行い、レイの衝突位置の画素の色を、着目画素の色に加える映り込みの色として決定する。一方、第1の種類のオブジェクトの画像をテクスチャとして設定した平面オブジェクトがレイと交差する場合に、当該交差位置のテクスチャの色を、着目画素の色にさらに加える映り込みの色として決定する。これにより、第1の種類のオブジェクトの奥方向に、別のオブジェクトが存在する場合でも、第1の種類のオブジェクト及び当該別のオブジェクトの映り込みを生成することができる。
【0009】
(第2の構成)
第2の構成では、上記第1の構成において、前記第1の種類のオブジェクトは、平たい形状のオブジェクトであってもよい。
【0010】
上記によれば、第1の種類のオブジェクトの画像をテクスチャとして設定した平面オブジェクトを用いて映り込みを生成する場合でも、第1の種類のオブジェクト自体が平たい形状であるため、違和感のない画像とすることができる。
(【0011】以降は省略されています)
特許ウォッチbot のツイートを見る
この特許をJ-PlatPat(特許庁公式サイト)で参照する
関連特許
任天堂株式会社
システム、方法、およびプログラム
4日前
任天堂株式会社
システム、方法、およびプログラム
4日前
任天堂株式会社
システム、方法、およびプログラム
4日前
任天堂株式会社
射撃ゲームシステムおよび娯楽施設
8日前
任天堂株式会社
システム、カメラ、デバイス、および、方法
5日前
任天堂株式会社
情報処理方法、情報処理システム、および情報処理プログラム
7日前
任天堂株式会社
情報処理方法、情報処理システム、および情報処理プログラム
7日前
任天堂株式会社
アタッチメント
12日前
任天堂株式会社
接続構造および取り付け構造
7日前
任天堂株式会社
情報処理システム、情報処理プログラム、情報処理方法、および情報処理装置
27日前
任天堂株式会社
通信プログラム、通信端末および方法
18日前
任天堂株式会社
ゲームプログラム、ゲームシステム、およびゲーム処理方法
1か月前
任天堂株式会社
ゲームコントローラ、ゲームコントローラセットおよびシステム
12日前
個人
フラワーコートA
2か月前
個人
工程設計支援装置
1か月前
個人
地球保全システム
6日前
個人
為替ポイント伊達夢貯
1か月前
個人
介護情報提供システム
2か月前
個人
冷凍食品輸出支援構造
1か月前
個人
表変換編集支援システム
26日前
個人
携帯情報端末装置
1か月前
個人
知的財産出願支援システム
今日
個人
知財出願支援AIシステム
1か月前
個人
結婚相手紹介支援システム
1か月前
個人
行動時間管理システム
28日前
個人
AIによる情報の売買の仲介
1か月前
個人
パスワード管理支援システム
26日前
個人
海外支援型農作物活用システム
18日前
個人
システム及びプログラム
19日前
個人
パスポートレス入出国システム
1か月前
個人
AIキャラクター制御システム
26日前
個人
アンケート支援システム
2か月前
株式会社アジラ
進入判定装置
1か月前
株式会社キーエンス
受発注システム
5日前
株式会社キーエンス
受発注システム
5日前
株式会社キーエンス
受発注システム
5日前
続きを見る
他の特許を見る