JPH04238587A - 球表示方法およびその装置 - Google Patents
球表示方法およびその装置Info
- Publication number
- JPH04238587A JPH04238587A JP2296191A JP2296191A JPH04238587A JP H04238587 A JPH04238587 A JP H04238587A JP 2296191 A JP2296191 A JP 2296191A JP 2296191 A JP2296191 A JP 2296191A JP H04238587 A JPH04238587 A JP H04238587A
- Authority
- JP
- Japan
- Prior art keywords
- sphere
- polygons
- display
- polygon
- display device
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000013519 translation Methods 0.000 abstract description 6
- 230000000007 visual effect Effects 0.000 abstract description 5
- 230000007423 decrease Effects 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000014616 translation Effects 0.000 description 5
- 238000004040 coloring Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 150000002605 large molecules Chemical class 0.000 description 1
- 229920002521 macromolecule Polymers 0.000 description 1
- 229920000620 organic polymer Polymers 0.000 description 1
- 150000003384 small molecules Chemical class 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】この発明は球表示方法およびその
装置に関し、さらに詳細にいえば、原子を球で表示する
ことにより分子構造を可視的に表示する場合に特に好適
な球表示方法およびその装置に関する。
装置に関し、さらに詳細にいえば、原子を球で表示する
ことにより分子構造を可視的に表示する場合に特に好適
な球表示方法およびその装置に関する。
【0002】
【従来の技術】従来からコンピュータ化学の分野におい
ては、原子を球で表示するとともに、原子同士の結合を
円柱等で表示することにより分子構造を可視的に表示す
ることが一般的に行なわれるようになってきている。こ
の場合において、球の表示を行なう方法として、球の表
面を予め定めた数のポリゴンに分割し、各ポリゴンをぬ
りつぶす方法が採用されている。ここで、ポリゴンの分
割数は、十分に大きい球をスムーズに表示できる数に設
定されているので、全ての球を高品質に表示できる。
ては、原子を球で表示するとともに、原子同士の結合を
円柱等で表示することにより分子構造を可視的に表示す
ることが一般的に行なわれるようになってきている。こ
の場合において、球の表示を行なう方法として、球の表
面を予め定めた数のポリゴンに分割し、各ポリゴンをぬ
りつぶす方法が採用されている。ここで、ポリゴンの分
割数は、十分に大きい球をスムーズに表示できる数に設
定されているので、全ての球を高品質に表示できる。
【0003】
【発明が解決しようとする課題】しかし、ディスプレイ
装置上に分子構造を可視的に表示する場合には、分子の
種類によって原子の数が異なるが、一般的にかなり原子
数が多く、特に有機高分子を可視的に表示する場合には
著しく多数の原子が可視的に表示されることになる。し
たがって、ディスプレイ装置上に表示されている分子構
造全体としてみた場合にぬりつぶす必要があるポリゴン
数が著しく多くなり、この結果、分子構造の可視的表示
、分子の回転、並進等の処理速度が低下してしまうとい
う不都合がある。
装置上に分子構造を可視的に表示する場合には、分子の
種類によって原子の数が異なるが、一般的にかなり原子
数が多く、特に有機高分子を可視的に表示する場合には
著しく多数の原子が可視的に表示されることになる。し
たがって、ディスプレイ装置上に表示されている分子構
造全体としてみた場合にぬりつぶす必要があるポリゴン
数が著しく多くなり、この結果、分子構造の可視的表示
、分子の回転、並進等の処理速度が低下してしまうとい
う不都合がある。
【0004】また、コンピュータ化学の分野においては
、分子の回転、並進等をかなり頻繁に行なう必要がある
ので、これらの処理速度の低下を極力阻止しなければな
らない。したがって、高速のグラフィックス表示装置を
採用しなければならなくなり、コストアップを招いてし
まうという不都合がある。以上はコンピュータ化学の分
野に適用した場合について説明したが、コンピュータ化
学以外の分野であっても、多数の球を表示しなければな
らない分野に適用した場合にも同様の不都合が生じる。
、分子の回転、並進等をかなり頻繁に行なう必要がある
ので、これらの処理速度の低下を極力阻止しなければな
らない。したがって、高速のグラフィックス表示装置を
採用しなければならなくなり、コストアップを招いてし
まうという不都合がある。以上はコンピュータ化学の分
野に適用した場合について説明したが、コンピュータ化
学以外の分野であっても、多数の球を表示しなければな
らない分野に適用した場合にも同様の不都合が生じる。
【0005】
【発明の目的】この発明は上記の問題点に鑑みてなされ
たものであり、グラフィックス表示装置の性能を向上さ
せなくても球の表示速度を向上させることができ、しか
も球の表示品質を殆ど損なうことのない球表示方法およ
びその装置を提供することを目的としている。
たものであり、グラフィックス表示装置の性能を向上さ
せなくても球の表示速度を向上させることができ、しか
も球の表示品質を殆ど損なうことのない球表示方法およ
びその装置を提供することを目的としている。
【0006】
【課題を解決するための手段】上記の目的を達成するた
めの、請求項1の球表示方法は、球の表面を複数のポリ
ゴンで近似し、ポリゴンをぬりつぶしてディスプレイ装
置上に表示するに当って、球の拡大、縮小倍率に基づい
て球の表面のポリゴン分割数を得、得られたポリゴン分
割数に基づいて球の可視的表示側のみをポリゴン分割す
る方法である。
めの、請求項1の球表示方法は、球の表面を複数のポリ
ゴンで近似し、ポリゴンをぬりつぶしてディスプレイ装
置上に表示するに当って、球の拡大、縮小倍率に基づい
て球の表面のポリゴン分割数を得、得られたポリゴン分
割数に基づいて球の可視的表示側のみをポリゴン分割す
る方法である。
【0007】請求項2の球表示方法は、球の表面を複数
のポリゴンで近似し、ポリゴンをぬりつぶしてディスプ
レイ装置上に表示するに当って、球の表示サイズを検出
し、検出された表示サイズに基づいて球の表面のポリゴ
ン分割数を得、得られたポリゴン分割数に基づいて球の
可視的表示側のみをポリゴン分割する方法である。請求
項3の球表示装置は、球の可視的表示側のみをポリゴン
分割する分割手段と、球の拡大、縮小倍率を設定する倍
率設定手段と、倍率設定手段により設定された倍率に基
づいて分割手段による分割数を設定する分割数設定手段
とを含んでいる。
のポリゴンで近似し、ポリゴンをぬりつぶしてディスプ
レイ装置上に表示するに当って、球の表示サイズを検出
し、検出された表示サイズに基づいて球の表面のポリゴ
ン分割数を得、得られたポリゴン分割数に基づいて球の
可視的表示側のみをポリゴン分割する方法である。請求
項3の球表示装置は、球の可視的表示側のみをポリゴン
分割する分割手段と、球の拡大、縮小倍率を設定する倍
率設定手段と、倍率設定手段により設定された倍率に基
づいて分割手段による分割数を設定する分割数設定手段
とを含んでいる。
【0008】請求項4の球表示装置は、球の可視的表示
側のみをポリゴン分割する分割手段と、球のサイズを識
別するサイズ識別手段と、サイズ識別手段により識別さ
れたサイズに基づいて分割手段による分割数を設定する
分割数設定手段とを含んでいる。
側のみをポリゴン分割する分割手段と、球のサイズを識
別するサイズ識別手段と、サイズ識別手段により識別さ
れたサイズに基づいて分割手段による分割数を設定する
分割数設定手段とを含んでいる。
【0009】
【作用】請求項1の球表示方法であれば、球の表面を複
数のポリゴンで近似し、ポリゴンをぬりつぶしてディス
プレイ装置上に表示する場合に、球の拡大、縮小倍率に
基づいて球の表面のポリゴン分割数を得、得られたポリ
ゴン分割数に基づいて球の可視的表示側のみをポリゴン
分割するのであるから、縮小倍率が大きくなってディス
プレイ装置上に同時に表示される球の数が増加する場合
に、各球のポリゴン分割数を少なくできるので、全体と
してのポリゴン数は余り増加せず、球の数が余り増加し
ない場合にはポリゴン数が減少し、従来方法と比較して
著しく高速の球表示を達成できる。また、球の表示品質
も殆ど低下しない。逆に、拡大倍率が大きくなれば、各
球のポリゴン分割数が多くなるが、ディスプレイ装置上
に同時に表示される球の数が減少するので、球表示速度
は余り低下せず、しかも高品質の球表示を達成できる。
数のポリゴンで近似し、ポリゴンをぬりつぶしてディス
プレイ装置上に表示する場合に、球の拡大、縮小倍率に
基づいて球の表面のポリゴン分割数を得、得られたポリ
ゴン分割数に基づいて球の可視的表示側のみをポリゴン
分割するのであるから、縮小倍率が大きくなってディス
プレイ装置上に同時に表示される球の数が増加する場合
に、各球のポリゴン分割数を少なくできるので、全体と
してのポリゴン数は余り増加せず、球の数が余り増加し
ない場合にはポリゴン数が減少し、従来方法と比較して
著しく高速の球表示を達成できる。また、球の表示品質
も殆ど低下しない。逆に、拡大倍率が大きくなれば、各
球のポリゴン分割数が多くなるが、ディスプレイ装置上
に同時に表示される球の数が減少するので、球表示速度
は余り低下せず、しかも高品質の球表示を達成できる。
【0010】請求項2の球表示方法は、球の表面を複数
のポリゴンで近似し、ポリゴンをぬりつぶしてディスプ
レイ装置上に表示する場合に、球の表示サイズを検出し
、検出された表示サイズに基づいて球の表面のポリゴン
分割数を得、得られたポリゴン分割数に基づいて球の可
視的表示側のみをポリゴン分割するのであるから、サイ
ズが大きい球についてはポリゴン分割数を大きく設定し
、サイズが小さい球についてはポリゴン分割数を小さく
設定することにより、全体としてポリゴン数を減少でき
る。また、サイズが小さい球の割合が多ければポリゴン
数の減少割合を大きくできる。したがって、球の表示品
質を殆ど低下させることなく高速の球表示を達成できる
。
のポリゴンで近似し、ポリゴンをぬりつぶしてディスプ
レイ装置上に表示する場合に、球の表示サイズを検出し
、検出された表示サイズに基づいて球の表面のポリゴン
分割数を得、得られたポリゴン分割数に基づいて球の可
視的表示側のみをポリゴン分割するのであるから、サイ
ズが大きい球についてはポリゴン分割数を大きく設定し
、サイズが小さい球についてはポリゴン分割数を小さく
設定することにより、全体としてポリゴン数を減少でき
る。また、サイズが小さい球の割合が多ければポリゴン
数の減少割合を大きくできる。したがって、球の表示品
質を殆ど低下させることなく高速の球表示を達成できる
。
【0011】請求項3の球表示装置であれば、球の表面
を複数のポリゴンで近似し、ポリゴンをぬりつぶしてデ
ィスプレイ装置上に表示する場合において、倍率設定手
段により球の拡大、縮小倍率を設定すれば、倍率設定手
段により設定された倍率に基づいて分割数設定手段によ
りポリゴン分割数を設定する。そして、分割手段により
、設定されたポリゴン分割数に基づいて球の可視的表示
側のみをポリゴン分割する。したがって、縮小倍率が大
きくなってディスプレイ装置上に同時に表示される球の
数が増加する場合に、各球のポリゴン分割数を少なくで
きるので、全体としてのポリゴン数は余り増加せず、球
の数が余り増加しない場合にはポリゴン数が減少し、従
来方法と比較して著しく高速の球表示を達成できる。 また、球の表示品質も殆ど低下しない。逆に、拡大倍率
が大きくなれば、各球のポリゴン分割数が多くなるが、
ディスプレイ装置上に同時に表示される球の数が減少す
るので、球表示速度は余り低下せず、しかも高品質の球
表示を達成できる。
を複数のポリゴンで近似し、ポリゴンをぬりつぶしてデ
ィスプレイ装置上に表示する場合において、倍率設定手
段により球の拡大、縮小倍率を設定すれば、倍率設定手
段により設定された倍率に基づいて分割数設定手段によ
りポリゴン分割数を設定する。そして、分割手段により
、設定されたポリゴン分割数に基づいて球の可視的表示
側のみをポリゴン分割する。したがって、縮小倍率が大
きくなってディスプレイ装置上に同時に表示される球の
数が増加する場合に、各球のポリゴン分割数を少なくで
きるので、全体としてのポリゴン数は余り増加せず、球
の数が余り増加しない場合にはポリゴン数が減少し、従
来方法と比較して著しく高速の球表示を達成できる。 また、球の表示品質も殆ど低下しない。逆に、拡大倍率
が大きくなれば、各球のポリゴン分割数が多くなるが、
ディスプレイ装置上に同時に表示される球の数が減少す
るので、球表示速度は余り低下せず、しかも高品質の球
表示を達成できる。
【0012】請求項4の球表示装置であれば、球の表面
を複数のポリゴンで近似し、ポリゴンをぬりつぶしてデ
ィスプレイ装置上に表示する場合において、サイズ識別
手段により球のサイズを識別すれば、サイズ識別手段に
より識別されたサイズに基づいて分割数設定手段により
ポリゴン分割数を設定する。そして、分割手段により、
設定されたポリゴン分割数に基づいて球の可視的表示側
のみをポリゴン分割する。したがって、サイズが大きい
球についてはポリゴン分割数を大きく設定し、サイズが
小さい球についてはポリゴン分割数を小さく設定するこ
とにより、全体としてポリゴン数を減少できる。また、
サイズが小さい球の割合が多ければポリゴン数の減少割
合を大きくできる。したがって、球の表示品質を殆ど低
下させることなく高速の球表示を達成できる。
を複数のポリゴンで近似し、ポリゴンをぬりつぶしてデ
ィスプレイ装置上に表示する場合において、サイズ識別
手段により球のサイズを識別すれば、サイズ識別手段に
より識別されたサイズに基づいて分割数設定手段により
ポリゴン分割数を設定する。そして、分割手段により、
設定されたポリゴン分割数に基づいて球の可視的表示側
のみをポリゴン分割する。したがって、サイズが大きい
球についてはポリゴン分割数を大きく設定し、サイズが
小さい球についてはポリゴン分割数を小さく設定するこ
とにより、全体としてポリゴン数を減少できる。また、
サイズが小さい球の割合が多ければポリゴン数の減少割
合を大きくできる。したがって、球の表示品質を殆ど低
下させることなく高速の球表示を達成できる。
【0013】
【実施例1】以下、実施例を示す添付図面によって詳細
に説明する。図1はこの発明の球表示方法の一実施例を
示すフローチャートであり、ステップSP1において分
子ファイルから、少なくとも各原子の座標値を含む分子
データを読み込み、ステップSP2において分子の中心
を算出し、ステップSP3において分子の中心から最も
離れた原子(以下、最大距離原子と称する)を検出し、
ステップSP4において分子の中心と最大距離原子との
距離を算出する。そして、ステップSP5において分子
を見やすく表示するための拡大、縮小倍率(以下、スケ
ール値と称する)を算出する。具体的には、例えば、デ
ィスプレイ装置の画面の70%の領域に分子を表示する
ためのスケール値を算出する。
に説明する。図1はこの発明の球表示方法の一実施例を
示すフローチャートであり、ステップSP1において分
子ファイルから、少なくとも各原子の座標値を含む分子
データを読み込み、ステップSP2において分子の中心
を算出し、ステップSP3において分子の中心から最も
離れた原子(以下、最大距離原子と称する)を検出し、
ステップSP4において分子の中心と最大距離原子との
距離を算出する。そして、ステップSP5において分子
を見やすく表示するための拡大、縮小倍率(以下、スケ
ール値と称する)を算出する。具体的には、例えば、デ
ィスプレイ装置の画面の70%の領域に分子を表示する
ためのスケール値を算出する。
【0014】その後は、ステップSP6において、算出
されたスケール値に基づいて原子として表示されるべき
球の分割数を設定する。この分割数の設定は、スケール
値に基づく演算を行なうことにより達成してもよいが、
予め複数の分割数を定めておき、スケール値に基づいて
該当する分割数を選択することが好ましく、処理を簡素
化できる。
されたスケール値に基づいて原子として表示されるべき
球の分割数を設定する。この分割数の設定は、スケール
値に基づく演算を行なうことにより達成してもよいが、
予め複数の分割数を定めておき、スケール値に基づいて
該当する分割数を選択することが好ましく、処理を簡素
化できる。
【0015】以上のように分割数の設定が行なわれた後
は、ステップSP7において分子を構成する各原子に対
応する球の可視側表面のみをポリゴン分割し、分割され
た全てのポリゴンをぬりつぶして球の表示を行なう。次
いで、ステップSP8において分子の表示を見てスケー
ル値の変更が指示されたか否かを判別し、スケール値の
変更が指示された場合には、指示されたスケール値に基
づいて再びステップSP6の処理を行なう。逆にスケー
ル値の変更が指示されていない場合には、そのまま一連
の処理を終了する。但し、分子の表示についてはそのま
ま継続させる。
は、ステップSP7において分子を構成する各原子に対
応する球の可視側表面のみをポリゴン分割し、分割され
た全てのポリゴンをぬりつぶして球の表示を行なう。次
いで、ステップSP8において分子の表示を見てスケー
ル値の変更が指示されたか否かを判別し、スケール値の
変更が指示された場合には、指示されたスケール値に基
づいて再びステップSP6の処理を行なう。逆にスケー
ル値の変更が指示されていない場合には、そのまま一連
の処理を終了する。但し、分子の表示についてはそのま
ま継続させる。
【0016】したがって、大きい分子を表示する場合に
は原子数が多く、そのままでは全ての球を表示するため
の必要なポリゴン数が著しく多くなってしまうのである
が、スケール値が小さく設定され、分割数も小さく設定
されるのであるから(図3参照)、全体としてポリゴン
数の増加を大幅に抑制でき、または分子を構成する原子
の数によってはポリゴン数を少なくでき、従来方法と比
較して分子を表示するために必要な時間を大幅に短縮で
きる。
は原子数が多く、そのままでは全ての球を表示するため
の必要なポリゴン数が著しく多くなってしまうのである
が、スケール値が小さく設定され、分割数も小さく設定
されるのであるから(図3参照)、全体としてポリゴン
数の増加を大幅に抑制でき、または分子を構成する原子
の数によってはポリゴン数を少なくでき、従来方法と比
較して分子を表示するために必要な時間を大幅に短縮で
きる。
【0017】逆に、小さい分子を表示する場合には分子
を構成する各原子がかなり大きい球として表示されるの
であるが、スケール値が大きく設定され、球のポリゴン
分割数が大きく設定されるので(図2参照)、球を高品
質に表示できる。
を構成する各原子がかなり大きい球として表示されるの
であるが、スケール値が大きく設定され、球のポリゴン
分割数が大きく設定されるので(図2参照)、球を高品
質に表示できる。
【0018】
【実施例2】図4はこの発明の球表示装置の一実施例を
示すブロック図であり、球データ(例えば、中心の座標
値と半径と表示色データ)を保持する球データ保持部1
と、球の拡大、縮小倍率を設定する倍率設定部2と、設
定された倍率に基づいて球の可視側表面に対するポリゴ
ン分割数を出力する分割数出力部3と、球データ保持部
1から読み出された球データおよび分割数出力部3から
出力されるポリゴン分割数に基づいて球の可視側表面の
みをポリゴン分割するポリゴン分割部4と、表示色デー
タに基づいてシェーディングを施しながら、分割された
各ポリゴンをぬりつぶすぬりつぶし部5と、ぬりつぶし
部5により得られた画素データを格納するフレーム・メ
モリ6と、フレーム・メモリ6の内容に基づく可視的表
示を行なうディスプレイ装置7とを有している。
示すブロック図であり、球データ(例えば、中心の座標
値と半径と表示色データ)を保持する球データ保持部1
と、球の拡大、縮小倍率を設定する倍率設定部2と、設
定された倍率に基づいて球の可視側表面に対するポリゴ
ン分割数を出力する分割数出力部3と、球データ保持部
1から読み出された球データおよび分割数出力部3から
出力されるポリゴン分割数に基づいて球の可視側表面の
みをポリゴン分割するポリゴン分割部4と、表示色デー
タに基づいてシェーディングを施しながら、分割された
各ポリゴンをぬりつぶすぬりつぶし部5と、ぬりつぶし
部5により得られた画素データを格納するフレーム・メ
モリ6と、フレーム・メモリ6の内容に基づく可視的表
示を行なうディスプレイ装置7とを有している。
【0019】上記構成の球表示装置の動作は次のとおり
である。図示しない上位プロセッサ等から供給される球
データが球データ保持部1に保持され、倍率設定部2に
より球の表示倍率が設定される。このように初期設定が
行なわれた後は、設定された表示倍率に基づいて分割数
出力部3からポリゴン分割数が出力されるので、球デー
タ保持部1から読み出された球データおよび分割数出力
部3から出力されるポリゴン分割数に基づいてポリゴン
分割部4により球の可視側表面のみをポリゴン分割する
。その後は、ぬりつぶし部5により、表示色データに基
づいてシェーディングを施しながら、分割された各ポリ
ゴンをぬりつぶし、ぬりつぶしにより得られた画素デー
タをフレーム・メモリ6に格納し、フレーム・メモリ6
の内容に基づいてディスプレイ装置7により可視的表示
を行なう。
である。図示しない上位プロセッサ等から供給される球
データが球データ保持部1に保持され、倍率設定部2に
より球の表示倍率が設定される。このように初期設定が
行なわれた後は、設定された表示倍率に基づいて分割数
出力部3からポリゴン分割数が出力されるので、球デー
タ保持部1から読み出された球データおよび分割数出力
部3から出力されるポリゴン分割数に基づいてポリゴン
分割部4により球の可視側表面のみをポリゴン分割する
。その後は、ぬりつぶし部5により、表示色データに基
づいてシェーディングを施しながら、分割された各ポリ
ゴンをぬりつぶし、ぬりつぶしにより得られた画素デー
タをフレーム・メモリ6に格納し、フレーム・メモリ6
の内容に基づいてディスプレイ装置7により可視的表示
を行なう。
【0020】したがって、球の表示倍率が1である場合
に例えば図2に示すようにポリゴン分割数を36に設定
するように定められていても、球の表示倍率が1/2に
設定された場合に例えば図3に示すようにポリゴン分割
数を16に設定するのであるから、一般的に球の表示数
が多くなる可能性がある縮小時に表示画面全体としての
ポリゴン数の増加を抑制でき、またはポリゴン数を減少
でき、全体としての表示速度を高速化できる。
に例えば図2に示すようにポリゴン分割数を36に設定
するように定められていても、球の表示倍率が1/2に
設定された場合に例えば図3に示すようにポリゴン分割
数を16に設定するのであるから、一般的に球の表示数
が多くなる可能性がある縮小時に表示画面全体としての
ポリゴン数の増加を抑制でき、またはポリゴン数を減少
でき、全体としての表示速度を高速化できる。
【0021】特に、コンピュータ化学の分野に適用した
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
【0022】逆に、球が拡大して表示される場合には、
一般的に球の表示数が少なくなるので表示速度は余り低
下せず、しかも高品質に球を表示できる。尚、以上には
、表示倍率が1および1/2の場合のみについて説明し
たが、他の倍率についても予めポリゴン分割数を設定し
ておけばよく、表意品質を低下させることなく表示速度
を向上できる。
一般的に球の表示数が少なくなるので表示速度は余り低
下せず、しかも高品質に球を表示できる。尚、以上には
、表示倍率が1および1/2の場合のみについて説明し
たが、他の倍率についても予めポリゴン分割数を設定し
ておけばよく、表意品質を低下させることなく表示速度
を向上できる。
【0023】
【実施例3】図5はこの発明の球表示方法の他の実施例
を示すフローチャートであり、図1のフローチャートと
異なる点はステップSP6の処理のみである。即ち、ス
テップSP61において、算出されたスケール値に基づ
いて原子として表示されるべき全ての球の実際の表示サ
イズを算出し、ステップSP62において各球の実際の
表示サイズに基づいて分割数を設定する。
を示すフローチャートであり、図1のフローチャートと
異なる点はステップSP6の処理のみである。即ち、ス
テップSP61において、算出されたスケール値に基づ
いて原子として表示されるべき全ての球の実際の表示サ
イズを算出し、ステップSP62において各球の実際の
表示サイズに基づいて分割数を設定する。
【0024】したがって、この実施例の場合には、スケ
ール値のみに基づいて分割数が設定されるのではなく、
スケール値に基づいて定まる実際の表示サイズに基づい
て分割数が設定されるので、分子全体としてのポリゴン
数を一層減少でき、分子の表示速度を一層高速化できる
。また、このように設定された分割数に基づいて各原子
を表示すれば、全ての原子の表示品質を同程度にできる
。
ール値のみに基づいて分割数が設定されるのではなく、
スケール値に基づいて定まる実際の表示サイズに基づい
て分割数が設定されるので、分子全体としてのポリゴン
数を一層減少でき、分子の表示速度を一層高速化できる
。また、このように設定された分割数に基づいて各原子
を表示すれば、全ての原子の表示品質を同程度にできる
。
【0025】特に、コンピュータ化学の分野に適用した
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
【0026】
【実施例4】図6はこの発明の球表示装置の他の実施例
を示すブロック図であり、球データ(例えば、中心の座
標値と半径と表示色データ)を保持する球データ保持部
1と、球の拡大、縮小倍率を設定する倍率設定部2と、
球データおよび設定倍率に基づいて実際に表示される球
のサイズを認識するサイズ認識部8と、認識された球の
サイズに基づいて球の可視側表面に対するポリゴン分割
数を出力する分割数出力部9と、球データ保持部1から
読み出された球データおよび分割数出力部9から出力さ
れるポリゴン分割数に基づいて球の可視側表面のみをポ
リゴン分割するポリゴン分割部4と、表示色データに基
づいてシェーディングを施しながら、分割された各ポリ
ゴンをぬりつぶすぬりつぶし部5と、ぬりつぶし部5に
より得られた画素データを格納するフレーム・メモリ6
と、フレーム・メモリ6の内容に基づく可視的表示を行
なうディスプレイ装置7とを有している。
を示すブロック図であり、球データ(例えば、中心の座
標値と半径と表示色データ)を保持する球データ保持部
1と、球の拡大、縮小倍率を設定する倍率設定部2と、
球データおよび設定倍率に基づいて実際に表示される球
のサイズを認識するサイズ認識部8と、認識された球の
サイズに基づいて球の可視側表面に対するポリゴン分割
数を出力する分割数出力部9と、球データ保持部1から
読み出された球データおよび分割数出力部9から出力さ
れるポリゴン分割数に基づいて球の可視側表面のみをポ
リゴン分割するポリゴン分割部4と、表示色データに基
づいてシェーディングを施しながら、分割された各ポリ
ゴンをぬりつぶすぬりつぶし部5と、ぬりつぶし部5に
より得られた画素データを格納するフレーム・メモリ6
と、フレーム・メモリ6の内容に基づく可視的表示を行
なうディスプレイ装置7とを有している。
【0027】上記構成の球表示装置の動作は次のとおり
である。図示しない上位プロセッサ等から供給される球
データが球データ保持部1に保持され、倍率設定部2に
より球の表示倍率が設定される。このように初期設定が
行なわれた後は、球データおよび設定された表示倍率に
基づいてサイズ認識部8により実際に表示される球のサ
イズが認識され、認識された球のサイズに基づいて分割
数出力部9からポリゴン分割数が出力されるので、球デ
ータ保持部1から読み出された球データおよび分割数出
力部9から出力されるポリゴン分割数に基づいてポリゴ
ン分割部4により球の可視側表面のみをポリゴン分割す
る。その後は、ぬりつぶし部5により、表示色データに
基づいてシェーディングを施しながら、分割された各ポ
リゴンをぬりつぶし、ぬりつぶしにより得られた画素デ
ータをフレーム・メモリ6に格納し、フレーム・メモリ
6の内容に基づいてディスプレイ装置7により可視的表
示を行なう。
である。図示しない上位プロセッサ等から供給される球
データが球データ保持部1に保持され、倍率設定部2に
より球の表示倍率が設定される。このように初期設定が
行なわれた後は、球データおよび設定された表示倍率に
基づいてサイズ認識部8により実際に表示される球のサ
イズが認識され、認識された球のサイズに基づいて分割
数出力部9からポリゴン分割数が出力されるので、球デ
ータ保持部1から読み出された球データおよび分割数出
力部9から出力されるポリゴン分割数に基づいてポリゴ
ン分割部4により球の可視側表面のみをポリゴン分割す
る。その後は、ぬりつぶし部5により、表示色データに
基づいてシェーディングを施しながら、分割された各ポ
リゴンをぬりつぶし、ぬりつぶしにより得られた画素デ
ータをフレーム・メモリ6に格納し、フレーム・メモリ
6の内容に基づいてディスプレイ装置7により可視的表
示を行なう。
【0028】したがって、基準となるサイズの球を表示
する場合に例えば図2に示すようにポリゴン分割数を3
6に設定するように定められていても、球のサイズが1
/2である場合に例えば図3に示すようにポリゴン分割
数を16に設定する。したがって、一般的に球の表示数
が多い場合に各球のサイズが小さくなることに伴なって
、表示画面全体としてのポリゴン数の増加を抑制でき、
またはポリゴン数を減少でき、全体としての表示速度を
高速化できる。また、球のサイズに合せてポリゴン分割
数を設定するのであるから、全ての球が同程度に高品質
に表示される。
する場合に例えば図2に示すようにポリゴン分割数を3
6に設定するように定められていても、球のサイズが1
/2である場合に例えば図3に示すようにポリゴン分割
数を16に設定する。したがって、一般的に球の表示数
が多い場合に各球のサイズが小さくなることに伴なって
、表示画面全体としてのポリゴン数の増加を抑制でき、
またはポリゴン数を減少でき、全体としての表示速度を
高速化できる。また、球のサイズに合せてポリゴン分割
数を設定するのであるから、全ての球が同程度に高品質
に表示される。
【0029】特に、コンピュータ化学の分野に適用した
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
場合には、分子構造の回転、並進等がかなり頻繁に行な
われるのであり、しかも縮小した状態における表示原子
数が著しく多くなるのであるから、この実施例を適用す
ることにより、グラフィックス表示装置の表示速度を特
別に向上させることなく、従来方法よりも高速の表示を
達成できる。
【0030】
【発明の効果】以上のように請求項1の発明は、一般的
に同時に表示される球の数が増加する縮小時における表
示画面全体としてのポリゴン数の増加を大幅に抑制し、
条件によってはポリゴン数を減少して、グラフィックス
表示装置の処理速度を向上させなくても画面全体として
の表示速度を高速化でき、しかも十分な品質の球の表示
を達成できるという特有の効果を奏する。
に同時に表示される球の数が増加する縮小時における表
示画面全体としてのポリゴン数の増加を大幅に抑制し、
条件によってはポリゴン数を減少して、グラフィックス
表示装置の処理速度を向上させなくても画面全体として
の表示速度を高速化でき、しかも十分な品質の球の表示
を達成できるという特有の効果を奏する。
【0031】請求項2の発明は、大きいサイズの球、小
さいサイズの球が混在する場合に、サイズに応じてポリ
ゴン分割数を変化させるのであるから、表示画面全体と
してのポリゴン数の増加を大幅に抑制し、条件によって
はポリゴン数を減少して、グラフィックス表示装置の処
理速度を向上させなくても画面全体としての表示速度を
高速化でき、しかも十分な品質の球の表示を達成できる
という特有の効果を奏する。
さいサイズの球が混在する場合に、サイズに応じてポリ
ゴン分割数を変化させるのであるから、表示画面全体と
してのポリゴン数の増加を大幅に抑制し、条件によって
はポリゴン数を減少して、グラフィックス表示装置の処
理速度を向上させなくても画面全体としての表示速度を
高速化でき、しかも十分な品質の球の表示を達成できる
という特有の効果を奏する。
【0032】請求項3の発明は、一般的に同時に表示さ
れる球の数が増加する縮小時における表示画面全体とし
てのポリゴン数の増加を大幅に抑制し、条件によっては
ポリゴン数を減少して、グラフィックス表示装置の処理
速度を向上させなくても画面全体としての表示速度を高
速化でき、しかも十分な品質の球の表示を達成できると
いう特有の効果を奏する。
れる球の数が増加する縮小時における表示画面全体とし
てのポリゴン数の増加を大幅に抑制し、条件によっては
ポリゴン数を減少して、グラフィックス表示装置の処理
速度を向上させなくても画面全体としての表示速度を高
速化でき、しかも十分な品質の球の表示を達成できると
いう特有の効果を奏する。
【0033】請求項4の発明は、大きいサイズの球、小
さいサイズの球が混在する場合に、サイズに応じてポリ
ゴン分割数を変化させるのであるから、表示画面全体と
してのポリゴン数の増加を大幅に抑制し、条件によって
はポリゴン数を減少して、グラフィックス表示装置の処
理速度を向上させなくても画面全体としての表示速度を
高速化でき、しかも十分な品質の球の表示を達成できる
という特有の効果を奏する。
さいサイズの球が混在する場合に、サイズに応じてポリ
ゴン分割数を変化させるのであるから、表示画面全体と
してのポリゴン数の増加を大幅に抑制し、条件によって
はポリゴン数を減少して、グラフィックス表示装置の処
理速度を向上させなくても画面全体としての表示速度を
高速化でき、しかも十分な品質の球の表示を達成できる
という特有の効果を奏する。
【図1】この発明の球表示方法の一実施例を示すフロー
チャートである。
チャートである。
【図2】ポリゴン分割数が多い状態を説明する図である
。
。
【図3】ポリゴン分割数が少ない状態を説明する図であ
る。
る。
【図4】この発明の球表示装置の一実施例を示すブロッ
ク図である。
ク図である。
【図5】この発明の球表示方法の他の実施例を示すフロ
ーチャートである。
ーチャートである。
【図6】この発明の球表示装置の他の実施例を示すブロ
ック図である。
ック図である。
2 倍率設定部 3 分割数出力部
4 ポリゴン分割部 7 ディスプレイ装置 8 サイズ認識部
9 分割数出力部
4 ポリゴン分割部 7 ディスプレイ装置 8 サイズ認識部
9 分割数出力部
Claims (4)
- 【請求項1】 球の表面を複数のポリゴンで近似し、
ポリゴンをぬりつぶしてディスプレイ装置(7)上に表
示する球表示方法において、球の拡大、縮小倍率に基づ
いて球の表面のポリゴン分割数を得、得られたポリゴン
分割数に基づいて球の可視的表示側のみをポリゴン分割
することを特徴とする球表示方法。 - 【請求項2】 球の表面を複数のポリゴンで近似し、
ポリゴンをぬりつぶしてディスプレイ装置(7)上に表
示する球表示方法において、球の表示サイズを検出し、
検出された表示サイズに基づいて球の表面のポリゴン分
割数を得、得られたポリゴン分割数に基づいて球の可視
的表示側のみをポリゴン分割することを特徴とする球表
示方法。 - 【請求項3】 球の表面を複数のポリゴンで近似し、
ポリゴンをぬりつぶしてディスプレイ装置(7)上に表
示する球表示装置において、球の可視的表示側のみをポ
リゴン分割する分割手段(4)と、球の拡大、縮小倍率
を設定する倍率設定手段(2)と、倍率設定手段(2)
により設定された倍率に基づいて分割手段(4)による
分割数を設定する分割数設定手段(3)とを含むことを
特徴とする球表示装置。 - 【請求項4】 球の表面を複数のポリゴンで近似し、
ポリゴンをぬりつぶしてディスプレイ装置(7)上に表
示する球表示装置において、球の可視的表示側のみをポ
リゴン分割する分割手段(4)と、球のサイズを識別す
るサイズ識別手段(8)と、サイズ識別手段(8)によ
り識別されたサイズに基づいて分割手段(4)による分
割数を設定する分割数設定手段(9)とを含むことを特
徴とする球表示装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2296191A JP2646862B2 (ja) | 1991-01-22 | 1991-01-22 | 球表示方法およびその装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2296191A JP2646862B2 (ja) | 1991-01-22 | 1991-01-22 | 球表示方法およびその装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04238587A true JPH04238587A (ja) | 1992-08-26 |
JP2646862B2 JP2646862B2 (ja) | 1997-08-27 |
Family
ID=12097192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2296191A Expired - Fee Related JP2646862B2 (ja) | 1991-01-22 | 1991-01-22 | 球表示方法およびその装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2646862B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994029813A1 (fr) * | 1993-06-10 | 1994-12-22 | Namco Ltd. | Synthetiseur d'image et appareil de jeu pourvu d'un tel synthetiseur |
JPH0737119A (ja) * | 1993-07-19 | 1995-02-07 | Nec Corp | 分子情報の図形表示方法 |
GB2284526A (en) * | 1993-06-10 | 1995-06-07 | Namco Ltd | Image synthesizer and apparatus for playing game using the image synthesizer |
-
1991
- 1991-01-22 JP JP2296191A patent/JP2646862B2/ja not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994029813A1 (fr) * | 1993-06-10 | 1994-12-22 | Namco Ltd. | Synthetiseur d'image et appareil de jeu pourvu d'un tel synthetiseur |
GB2284526A (en) * | 1993-06-10 | 1995-06-07 | Namco Ltd | Image synthesizer and apparatus for playing game using the image synthesizer |
US5577960A (en) * | 1993-06-10 | 1996-11-26 | Namco, Ltd. | Image synthesizing system and game playing apparatus using the same |
GB2284526B (en) * | 1993-06-10 | 1997-12-10 | Namco Ltd | An image synthesizing system and a game playing apparatus using the same |
JPH0737119A (ja) * | 1993-07-19 | 1995-02-07 | Nec Corp | 分子情報の図形表示方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2646862B2 (ja) | 1997-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4234217B2 (ja) | サイズ変更ビットブロック転送処理の一部として透過イネーブルビットの埋込みを行うシステム、装置および方法 | |
US20030174136A1 (en) | Multipurpose memory system for use in a graphics system | |
US7158094B2 (en) | Method and apparatus for supporting multiple displays | |
EP0810553A2 (en) | Texture mapping apparatus | |
US6731292B2 (en) | System and method for controlling a number of outstanding data transactions within an integrated circuit | |
US7605825B1 (en) | Fast zoom-adaptable anti-aliasing of lines using a graphics processing unit | |
US7176933B2 (en) | Texture based method and system for the anti-aliasing of lines and characters | |
US6947054B2 (en) | Anisotropic filtering | |
US6731300B2 (en) | Efficient anti-aliased dot rasterization | |
US5295234A (en) | Apparatus for displaying a three dimensional object which appears substantially the same in different display directions by modifying stored image data by a scale factor | |
US6975317B2 (en) | Method for reduction of possible renderable graphics primitive shapes for rasterization | |
US6914609B2 (en) | Multiple scan line sample filtering | |
US8023359B2 (en) | System and method for converting scan data | |
JPH04238587A (ja) | 球表示方法およびその装置 | |
US6943791B2 (en) | Z-slope test to optimize sample throughput | |
US6529196B1 (en) | Efficient stroking of vectors with arbitrary endpoints | |
US20060092163A1 (en) | Rendering images on a video graphics adapter | |
US20130063475A1 (en) | System and method for text rendering | |
US6927775B2 (en) | Parallel box filtering through reuse of existing circular filter | |
US20030174130A1 (en) | Method for rasterizing graphics for optimal tiling performance | |
US5936635A (en) | System and method of rendering polygons into a pixel grid | |
US6930686B1 (en) | Method and apparatus for drawing thick graphic primitives | |
US20030206168A1 (en) | Method and apparatus for filling an image on a display screen | |
US20150015586A1 (en) | Systems and methods for rendering and downsampling an image | |
US20040174364A1 (en) | Rendering patterned lines in a graphics system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |