TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025116986
公報種別
公開特許公報(A)
公開日
2025-08-12
出願番号
2024011580
出願日
2024-01-30
発明の名称
画像処理プログラム、画像処理システム、画像処理方法、および画像処理装置
出願人
任天堂株式会社
代理人
個人
,
個人
,
個人
主分類
G06T
15/06 20110101AFI20250804BHJP(計算;計数)
要約
【課題】画面の端付近でも映り込みを表示することが可能な画像処理プログラムを提供する。
【解決手段】一実施形態に係る画像処理システムは、仮想空間内のオブジェクトをフレームバッファにレンダリングし、仮想カメラから、描画された画像のうちの着目画素に対応する仮想空間の位置に向かう方向を入射方向とし、当該入射方向と法線方向とに基づいて反射方向を算出する。画像処理システムは、算出された反射方向に、画面内側向きの補正を加えた方向をレイトレース方向として算出し、当該レイトレース方向に沿ってレイをトレースし、レイの衝突位置の色を、着目画素の色に加える。
【選択図】図15
特許請求の範囲
【請求項1】
情報処理装置のコンピュータに、
仮想空間内のオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行わせ、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行わせ、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として、前記入射方向と前記反射位置の法線方向に基づいた反射方向に、さらに画面内側向きの補正を加えた方向をレイトレース方向として算出させ、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定させ、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加えさせる映り込みの色として決定させる、画像処理プログラム。
続きを表示(約 1,200 文字)
【請求項2】
前記補正は、前記反射位置から前記レイトレース方向に第2の距離の位置を終端位置として、当該終端位置のスクリーン座標を画面内側向きに移動させる補正である、請求項1に記載の画像処理プログラム。
【請求項3】
前記第2の距離は前記第1の距離である、請求項2に記載の画像処理プログラム。
【請求項4】
前記補正は、前記終端位置のスクリーン座標を前記反射位置のスクリーン座標に所定の度合いで近づける移動をさせる補正である、請求項2に記載の画像処理プログラム。
【請求項5】
前記度合いは、前記反射位置のスクリーン座標が画面の端に近い程高くなる、請求項4に記載の画像処理プログラム。
【請求項6】
前記補正は、前記反射位置のスクリーン座標が画面の端に近い所定範囲に含まれる場合にのみ行われる補正である、請求項4に記載の画像処理プログラム。
【請求項7】
前記補正は、前記反射方向が画面外側を向いている場合にのみ行われる補正である、請求項4に記載の画像処理プログラム。
【請求項8】
前記補正は、スクリーン座標の左右方向の成分のみについて行われる、請求項2から7のいずれかに記載の画像処理プログラム。
【請求項9】
プロセッサを備える画像処理システムであって、前記プロセッサは、
仮想空間内のオブジェクトについて、
第1のデプスバッファを用いて第1のデプステストと当該第1のデプスバッファの更新を行い、
前記第1のデプステストの結果に基づいてフレームバッファに描画を行い、
描画が行われた前記フレームバッファの画素ごとに、当該画素を着目画素として、
前記第1のデプスバッファのデプスに基づいて、仮想カメラから前記着目画素に対応する前記仮想空間内の位置に向かう方向を入射方向、当該位置を反射位置として、前記入射方向と前記反射位置の法線方向に基づいた反射方向に、さらに画面内側向きの補正を加えた方向をレイトレース方向として算出し、
当該レイトレース方向に沿って当該レイをトレースさせ、前記第1のデプスバッファに基づいて、前記レイが前記仮想空間内においてオブジェクトに衝突する衝突位置を判定し、
前記レイのトレース距離が第1の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加える映り込みの色として決定する、画像処理システム。
【請求項10】
前記補正は、前記反射位置から前記レイトレース方向に第2の距離の位置を終端位置として、当該終端位置のスクリーン座標を画面内側向きに移動させる補正である、請求項9に記載の画像処理システム。
(【請求項11】以降は省略されています)
発明の詳細な説明
【技術分野】
【0001】
本発明は、描画された画像に基づいて反射を表現することが可能な画像処理プログラム、画像処理システム、画像処理方法、および画像処理装置に関する。
続きを表示(約 1,300 文字)
【背景技術】
【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の距離以内となる範囲内において前記衝突位置が判定された場合に、当該衝突位置に対応する前記フレームバッファ内の画素の色に基づいた色を、前記着目画素の色に加えさせる映り込みの色として決定させる。
【0008】
上記によれば、描画された画像内においてレイトレースを行わせることができ、画面の端付近でも描画された画素に基づいて映り込みの色を決定することができる。
【0009】
(第2の構成)
第2の構成では、上記第1の構成において、前記反射位置から前記レイトレース方向に第2の距離の位置を終端位置として、当該終端位置のスクリーン座標を画面内側向きに移動させる補正であってもよい。
【0010】
上記によれば、終端位置を移動させる補正を行うことで、レイトレース方向を算出することができる。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
任天堂株式会社
情報処理システム、および、情報処理方法
15日前
任天堂株式会社
振動制御システム、プログラム、および方法
1か月前
任天堂株式会社
振動制御システム、プログラム、および方法
1か月前
任天堂株式会社
情報処理方法、情報処理システムおよびプログラム
1か月前
任天堂株式会社
装置
1か月前
任天堂株式会社
温度推定システム、プログラム、および温度推定方法
1か月前
任天堂株式会社
温度推定システム、制御システム、プログラム、および、方法
1か月前
任天堂株式会社
情報処理プログラム、情報処理システム、および、情報処理方法
15日前
任天堂株式会社
振動制御システム、プログラム、方法およびゲームコントローラ
1か月前
任天堂株式会社
システム、プログラム、情報処理方法、およびキャリブレーション方法
1か月前
任天堂株式会社
入力装置およびシステム
1か月前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
15日前
任天堂株式会社
ゲームシステム、ゲームプログラム、ゲーム処理方法、およびゲーム装置
1日前
任天堂株式会社
ゲームプログラム、ゲーム処理方法、ゲームシステム、およびゲーム装置
15日前
任天堂株式会社
ゲームシステム、ゲームプログラム、ゲーム処理方法、およびゲーム装置
1日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置
15日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
9日前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
1か月前
任天堂株式会社
ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法
1か月前
任天堂株式会社
ゲームプログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
任天堂株式会社
ゲームプログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
任天堂株式会社
ゲームプログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
任天堂株式会社
ゲームプログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
任天堂株式会社
情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
任天堂株式会社
情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法
15日前
続きを見る
他の特許を見る