Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4959819B2 - 3次元海洋波表示方法 - Google Patents
[go: Go Back, main page]

JP4959819B2 - 3次元海洋波表示方法 - Google Patents

3次元海洋波表示方法 Download PDF

Info

Publication number
JP4959819B2
JP4959819B2 JP2010024497A JP2010024497A JP4959819B2 JP 4959819 B2 JP4959819 B2 JP 4959819B2 JP 2010024497 A JP2010024497 A JP 2010024497A JP 2010024497 A JP2010024497 A JP 2010024497A JP 4959819 B2 JP4959819 B2 JP 4959819B2
Authority
JP
Japan
Prior art keywords
wave
display method
ocean wave
dimensional
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010024497A
Other languages
English (en)
Other versions
JP2011164773A (ja
Inventor
貴志 伊藤
健二 今井
直登 外山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Electro Wave Products Co Ltd
Original Assignee
Toshiba Electro Wave Products Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Electro Wave Products Co Ltd filed Critical Toshiba Electro Wave Products Co Ltd
Priority to JP2010024497A priority Critical patent/JP4959819B2/ja
Publication of JP2011164773A publication Critical patent/JP2011164773A/ja
Application granted granted Critical
Publication of JP4959819B2 publication Critical patent/JP4959819B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Description

本発明は、CPU(Central Processing Unit:演算処理装置)、GPU(Graphics Processing Unit:描画処理装置)、及び表示器を有するコンピュータ・グラフィックス・システムを利用し、リアルタイムで3次元海洋波をピクセル単位でシェーディング(陰影の計算と描画)して表示する3次元海洋波表示方法に関する。
近年、コンピュータ・グラフィックス・システムの発展により、ピクセル単位で3次元海洋波の計算とシェーディング(陰影の計算と描画)を行うことが可能になっている。また、レンダリングした結果を表示するディスプレイ装置も高解像度化して、より鮮明になっている。
ところで、ディスプレイ装置が高解像度化しても人間がドットを認識できるレベルの解像度に留まっているため、ちらつきやモアレ(干渉模様)は完全になくならず、遠距離の3次元海洋波の形状が不鮮明になる。この問題は、サブピクセル・サンプリングによるアンチエイリアシング処理を行うことにより多少改善することが知られているが、サブピクセル・サンプリングは処理の増大になってリアルタイム性を維持できなくなる可能性がある。
図5は従来の3次元海洋波表示方法を示す波形図である。図5に示すように、周期の異なる3つの正弦波101,102,103と、3つの正弦波101,102,103を合成した複合波104であって、3次元海洋波の基本的な生成である。この合成された複合波104の左側をコンピュータ・グラフィックス・システムにおける視点の位置とすると、右側ほど視点から遠いことを示す。このとき、図5では、遠方においても周期の短い波もそのまま陰影の計算が行われ、画面への描画時にちらつきやモアレとなって現れる。
図6は、図5の方法で複合波を描画した例であり、遠方(画面の上部)においてモアレが顕著に現れている。また、この状態で視点を移動させるとちらつきが発生する。
特開2001−184519号公報 特開平8−36633号公報
本発明の課題は、3次元海洋波の描画においてちらつきやモアレを減少させ、且つリアルタイム性を維持できる可能性が高い3次元海洋波表示方法を提供することにある。
本発明は、CPU、GPU及び表示器を有するコンピュータ・グラフィックス・システムを用いて、ピクセル単位で3次元海洋波の計算とシェーディングを行う3次元海洋波表示方法において、前記CPUは、周期がそれぞれ異なり、周期の短い波形ほど視点近傍で振幅がなくなるように近傍から遠方へ向けて減衰される複数の波形を作成すると共に、前記複数の波形を合成した複合波を作成し、前記GPUは前記複合波を構成する各ピクセルの陰影を計算し、前記表示器は前記陰影ある複合波を描画することを特徴とする。
本発明の3次元海洋波表示方法は、3次元海洋波の描画においてちらつきやモアレを減少させ、且つリアルタイム性を維持できる可能性が高い。したがって、3次元波を違和感なく、かつ、特徴を強調して表示することができる。
本発明の実施形態に係る3次元海洋波表示方法を示す波形図である。 図1の方法で複合波を描画した画像である。 本発明の実施形態に係る3次元海洋波表示方法を示す説明図である。 本発明の実施形態に係る3次元海洋波表示装置を示す構成説明図である。 従来の3次元海洋波表示方法を示す波形図である。 図5の方法で複合波を描画した画像である。
以下、本発明の実施の形態について、詳細に説明する。
図1は本発明の実施形態に係る3次元海洋波表示方法を示す説明図である。図1に示すように、周期の異なる3つの正弦波1,2,3と、3つの正弦波1,2,3を合成した複合波4が示されている。上段の最も周期の長い波1は視点の近傍から遠方にわたって振幅の減衰がない。中段の周期がやや短い波2は視点の遠方で振幅の減衰率が最大(振幅がなくなる)になるように順次振幅が減衰している。下段の周期の最も短い波3は視点の近傍と遠方の中間において減衰率が最大(振幅がなくなる)となるように順次振幅が減衰している。複合波4は前記3つの波1,2,3を合成した波であり、視点が遠方になるに従い周期の短い波が消えている。
図2は図1の方法で複合波を描画した画像であり、遠方(画面の上部)になるに従い、複合波の形状から周期の短い波が消えている。
すなわち、遠方におけるモアレが軽減される一方、波長の長い波はその特徴を残して表示されている。また、この状態で視点を移動させてもちらつきは発生しない。したがって、3次元波を違和感なく、かつ、特徴を強調して表示することができる。
図3は本発明の実施形態に係る3次元海洋波表示方法を示す説明図である。図3において、
(元波高)=描画する位置における海洋波の波高
(視点距離)=視点から描画する位置までの距離
(開始距離)=減衰を開始する距離
(終了距離)=減衰を終了する距離
(減衰率)=振幅の減衰率
(描画波高)=減衰を加味した海洋波の波高
とすると、
(減衰率)={(終了距離)−(視点距離)}/{(終了距離)−(開始距離)}
………(式1)
ただし、(減衰率)>1のとき(減衰率)=1、(減衰率)<0のとき(減衰率)=0
(描画波高)=(元波高)×(減衰率)………(式2)
となる。
上記の(式1)において、(開始距離)及び(終了距離)を調整することにより、前記3つの正弦波1,2,3を作成することができる。
図3の波形は海洋波の一波であり、「X」は、その位置による減衰率を示している。ただし、「X」が1.0より大きい場合は1.0、0.0未満の場合は0.0として「X」を設定する。
ここで、一例として開始距離A=30、終了距離B=80、視点距離C=100とし、描画位置〔1〕〜〔3〕の各視点距離が、描画位置〔1〕=12、描画位置〔2〕=45、描画位置〔3〕=85であった場合、描画位置〔1〕〜〔3〕の位置の波高の減衰率は、(式1)より以下のようになる。
描画位置〔1〕の減衰率:(80−12)/(80−30)=1.36
減衰率>1.0が成立するので、減衰率は1.0
描画位置〔2〕の減衰率:(80−45)/(80−30)=0.7
減衰率は0.7
描画位置〔3〕の減衰率:(80−85)/(80−30)=−0.1
減衰率<0.0が成立するので、減衰率は0.0
図4は本発明の実施形態に係る3次元海洋波表示装置を示す構成説明図である。図4に示すように、CPU11、GPU12及び表示器13を有するコンピュータ・グラフィックス・システム(PC:パソコン)を用いて、ピクセル単位で3次元海洋波の計算とシェーディングを行う3次元海洋波表示方法であって、前記CPU11は振幅の減衰と周期が異なる複数の波形、例えば図1の波1,2,3を作成すると共に前記複数の波形、例えば図1の波1,2,3を合成した複合波、例えば図1の複合波4を作成する。前記GPU12は前記複合波、例えば図1の複合波4を構成する各ピクセルの陰影を計算する。前記表示器13は前記CPU11で作成した複合波、例えば図1の複合波4に、前記GPU12で陰影を付加したものを描画して表示する。
すなわち、コンピュータ・グラフィックス・システム内の3次元空間的の3次元海洋波の振幅を視点からの距離に応じて小さくすることにより、ちらつきやモアレを減少させることができる。また、この減少の度合いを3次元海洋波を構成する波ごとに変えることにより、遠方では大きな波のみ強調することが可能になる。以上の処理は、3次元海洋波の計算式に比べて処理が少ないので、サブピクセル・サンプリング処理よりも、リアルタイム性を維持できる可能性が高い。
以上のように、正弦波を拡張した3次元海洋波(複合波)のモデルをコンピュータ・グラフィックス・システムにおいてピクセル単位でシェーディング(陰影の計算と描画)して表示する場合に、画面上に発生するちらつきやモアレ(干渉模様)の問題を回避しつつ、3次元海洋波を構成する複合波の特徴を残して表示することができる。
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
1,2,3…正弦波、4…複合波、11…CPU、12…GPU、13…表示器。

Claims (1)

  1. CPU、GPU及び表示器を有するコンピュータ・グラフィックス・システムを用いて、ピクセル単位で3次元海洋波の計算とシェーディングを行う3次元海洋波表示方法において、
    前記CPUは、周期がそれぞれ異なり、周期の短い波形ほど視点近傍で振幅がなくなるように近傍から遠方へ向けて減衰される複数の波形を作成すると共に、前記複数の波形を合成した複合波を作成し、
    前記GPUは前記複合波を構成する各ピクセルの陰影を計算し、
    前記表示器は前記陰影ある複合波を描画することを特徴とする3次元海洋波表示方法。
JP2010024497A 2010-02-05 2010-02-05 3次元海洋波表示方法 Expired - Fee Related JP4959819B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010024497A JP4959819B2 (ja) 2010-02-05 2010-02-05 3次元海洋波表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010024497A JP4959819B2 (ja) 2010-02-05 2010-02-05 3次元海洋波表示方法

Publications (2)

Publication Number Publication Date
JP2011164773A JP2011164773A (ja) 2011-08-25
JP4959819B2 true JP4959819B2 (ja) 2012-06-27

Family

ID=44595409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010024497A Expired - Fee Related JP4959819B2 (ja) 2010-02-05 2010-02-05 3次元海洋波表示方法

Country Status (1)

Country Link
JP (1) JP4959819B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117974854B (zh) * 2024-01-17 2025-09-19 浪潮卓数大数据产业发展有限公司 一种基于Vue的海浪动画生成方法、设备及介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3305837B2 (ja) * 1993-10-26 2002-07-24 雅英 平林 アンチ・エリアシング方法
JP3326051B2 (ja) * 1995-07-25 2002-09-17 株式会社日立製作所 模擬海洋波画像の生成方法および生成装置
JP3260135B2 (ja) * 1999-12-24 2002-02-25 東芝テスコ株式会社 シミュレータ
JP3756888B2 (ja) * 2003-04-17 2006-03-15 株式会社東芝 グラフィックスプロセッサ、グラフィックスカード及びグラフィックス処理システム
JP2005322056A (ja) * 2004-05-10 2005-11-17 Namco Ltd プログラム、情報記憶媒体、及び画像生成システム

Also Published As

Publication number Publication date
JP2011164773A (ja) 2011-08-25

Similar Documents

Publication Publication Date Title
JP6342513B2 (ja) 高解像度表示バッファの効果的な構築方法
US9565414B2 (en) Efficient stereo to multiview rendering using interleaved rendering
US7348996B2 (en) Method of and system for pixel sampling
JP2009237680A (ja) プログラム、情報記憶媒体および画像生成システム
JP2017516200A (ja) オブジェクト及び/またはプリミティブ識別子を追跡することによるグラフィック処理の向上
KR20140137935A (ko) 그래픽스 프로세싱 유닛
CN104103089A (zh) 一种基于图像屏幕空间的实时软阴影实现方法
WO2007115240A3 (en) Determining a point of interest using a three-dimensional model of a scene
JP2012234441A (ja) プログラム、情報記憶媒体、画像生成システム及びサーバシステム
JP4959819B2 (ja) 3次元海洋波表示方法
WO2021040010A1 (ja) 情報処理装置、制御方法
JP4305903B2 (ja) 画像生成システム、プログラム及び情報記憶媒体
KR100381817B1 (ko) 제트버퍼를 이용한 입체영상 생성방법 및 기록매체
CN104778739A (zh) 一种计算机实时素描渲染算法
KR20040041083A (ko) 렌더링 방법
JP4456003B2 (ja) 低コスト・スーパーサンプリング・ラスタライゼーション
JP2011053737A (ja) プログラム、情報記憶媒体及び画像生成装置
JP3639286B2 (ja) ゲームプログラム、及びゲーム装置
JP2010029375A (ja) ゲームシステム、プログラム、及び情報記憶媒体
JP5146054B2 (ja) 仮想空間における音源より発生される音の生成制御プログラム
JP6297169B2 (ja) 描画装置、および描画方法
JP4749198B2 (ja) プログラム、情報記憶媒体及び画像生成システム
JP4861862B2 (ja) プログラム、情報記憶媒体、及び、画像生成システム
JP2010033297A (ja) プログラム、情報記憶媒体、及び画像生成システム
JP2011095937A (ja) プログラム、情報記憶媒体及び画像生成システム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120221

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120321

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4959819

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees