JP3966433B2 - Gaseous object image synthesis circuit - Google Patents
Gaseous object image synthesis circuit Download PDFInfo
- Publication number
- JP3966433B2 JP3966433B2 JP30142297A JP30142297A JP3966433B2 JP 3966433 B2 JP3966433 B2 JP 3966433B2 JP 30142297 A JP30142297 A JP 30142297A JP 30142297 A JP30142297 A JP 30142297A JP 3966433 B2 JP3966433 B2 JP 3966433B2
- Authority
- JP
- Japan
- Prior art keywords
- gaseous
- value
- objects
- luminance
- 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 - Lifetime
Links
- 230000015572 biosynthetic process Effects 0.000 title claims description 17
- 238000003786 synthesis reaction Methods 0.000 title claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000006870 function Effects 0.000 claims description 7
- 238000009877 rendering Methods 0.000 claims description 4
- 230000002194 synthesizing effect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 14
- 238000013459 approach Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000002834 transmittance Methods 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
この発明は自然現象例えば霧、雲などのガス状の形状をコンピュータ・グラフィックスによって3次元空間に生成し、動的に可視化するためのハードウェア回路とそのボリュームレンダリングに関するものである。
【0001】
[従来の技術]
コンピュータ・グラフィックスによって三次元物体を表示する多くの形状モデルは曲面あるいはソリッドモデルが主体であり、これらの面に対して光源あるいは物体間の反射や影を計算することにより、リアルな映像を得ている。この曲面モデル等の物体とは異なり、霧や雲などの自然現象を表現することは形状の複雑性、動的な変化、乱反射等の計算を必要とすることから現在では多量の計算時間を要している。またこれらガス状物体を曲面モデルと三次元空間内で合成する処理も複雑であり、膨大な計算コストが必要とされる。このような観点から、ボリュームレンダリングとしてのガス状物体のハードウェアによるインプリメンテーション例はほとんどなく、多くはソフトウェアによって表現されていた。その一部のハードウェア手法においても、ガス状物体間の合成においては、次々とレンダリングプロセッサで作られたガス状物体がもつZ値(視点座標軸)と画像メモリにすでに記憶された物体のもつZ値とを比較し、もし新たに書き込むガス状物体のZ値が画像メモリのガス状物体より視点に近い場合は、新たな物体の輝度を選択すると共に、その重なり数をその点の密度として計数し、また遠方にある場合には画像メモリにある物体の輝度を選択し重なり数を計数した。一方、面定義物体との合成ではガス状物体が面定義物体よりも視点に近い場合には前に求めたガス状物体の重なり数値をそのままとし、一方遠い場合には特定の値、例えばゼロに設定してその後これらの重なり数をフィルタリングし、この重なり数が存在する位置にはその重なり数に対応する密度をもつプリミティブ(ガス状物体の最小図形要素)が周辺に存在するものと見なし、この値から変換して得られる透過度と、プリミティブの輝度とを用いて面定義物体に対する合成を行っている。この方式では合成にプリミティブ間の距離の影響が考慮されていない。また重なり数を透過率としている。この方式では重なり計数がオーバーフローする場合(例えば256回以上)は画像メモリのサイズ等物理的な制約からその最大値に固定される問題点をもつ。一方、本発明の方式では従来方式とは異なり、まずプリミティブの輝度はそれぞれのプリミティブが重なり合った場合、そのプリミティブ間の距離を求め、距離の関数で合成輝度を決定し、また透過値はそれぞれのプリミティブ同志の透過値を加算したものを記憶しておく。一方、面定義物体との合成もガス状物体同様に、それぞれの物体間の距離を求め、さらにガス状物体の合成結果得られた輝度と透過値を用いて行うものであり、重なり数は用いない。輝度や透過度が距離によって減衰透過する本方式はより物理現象の性質にあった方法である。
この結果、この発明では、Z値あるいは重なり数のフィルタリングを基本とする表示方式よりも表現力のあるリアルな映像を提供できるようになった。
【0002】
[課題を解決するための手段]
本発明ではガス状物体と面定義物体との合成に関し二つのプロセスに分けられている。一つはガス状物体同志の合成と、その後の面定義物体との合成プロセスである。まずガス状物体同志の合成においては、そのプリミティブを乱数発生させ、この座標値にそれぞれ輝度と、また透過率を決定するための透過値(ここでは透過値は不透明度を表すものと定義し、透明値は透明度を表すものとする)をその属性として設定する。こうして生成されたプリミティブは画像メモリに順次記憶されるが乱数であるため、同一視点軸上(通常はZ軸)に不特定数重ね書きされる。この場合この発明ではつぎのような関係の合成処理を行う。
ここでOp(透過値),Opi(i番目の重ね書き透過値),k(透過係数),A(透過係数),B(指数),n(オーバラップ数),Ip(合成輝度),Ipi(i番目の輝度),s(合成減衰係数),j(距離減衰係数),dzi(i番目のプリミティブ間の距離)を示す。プリミティブ間の合成は、まず輝度に関して、視点に近いプリミティブの輝度はそのままに、視点に遠い方のプリミティブに対しては、プリミティブ間の視点軸上の距離(通常Z値)dziを求めこれを関数1/(1+jdzi)に代入した後、この値と遠いほうの輝度とを乗算したものと加算する。jは距離に関する減衰係数となる。即ち視点に近いプリミティブの輝度と、その点から離れるにしたがって減衰する他の一方の輝度とを加算し、これを全てのプリミティブのレンダリングが終了するまで繰り返し、この結果累積して得たものが最終的なプリミティブ間の合成輝度と定義する。またプリミティブの透過値はその合成に直接用いるのではなく、まずそれぞれを加算して画像メモリに記憶し(すなわち画像メモリに記憶されるものは(1)式のΣOpiとなる)、面定義物体との合成時点でこれを(1)式に示すような関数で与えられる透過式の冪値として与えて合成透過値Opを決定しこれを用いるものとする。
通常(1)式のBは指数で与えられる。このプロセスは前記透過式をそれぞれプリミティブ毎に計算した場合の負荷の増大を防ぐためである。よって、プリミティブ間で得られた画像メモリ内の透過値は変換前の値であり、正しい合成透過値ではない。一方、面定義物体との合成は次式の関係で定義される。
ここでaは(1−Op)の関係からなる透明値であり、Sは面定義物体の輝度、Gはガス状物体プリミティブの輝度、k,jは距離に関わる減衰係数、dzはプリミテイブと面定義物体とのz(視点軸)方向の距離また−dは面定義物体からガス状物体までの背面距離dを示す。透過値Opは(1)式によって求められ透明値aに変換される。この式からガス状物体が面定義物体の手前にある場合(dz≧0)には、ガス状物体が視点に近づくにしたがってガス状物体の輝度は増し、面定義物体の輝度は減少するものとしている。この距離に対する増減の割合は係数kによって調整できる。またガス状物体が面定義物体の背面に位置する場合(dz<0)には、隠面消去を行って背面輝度を削除するのではなく、面定義物体からの距離によってガス状物体の輝度を減少させるものである。またガス状物体が面定義物体から背面に特定の距離d以上離れている場合、ガス状物体の輝度はカットオフされるものとする。以上からガス状物体プリミティブ間の合成と、面定義物体の合成はそれぞれの視点方向の距離間と、透過値によって求められる。ガス状物体のスムーズな分布特性を得るために画像メモリでガス状物体間のプリミティブ合成が終了した段階でフィルタリングが行われる。
また(2)式で透明値は(1−Op)として透過値で表現し直接Opを与えることもできる。
【0003】
[実施例]
本発明のガス状物体の関係を図1に示し、合成回路例を図2に示す。図1においてガス状物体は3次元座標点で与えられる。図1では二つの物体Z0とZiが同一視点軸上にあり、距離dZiを保っている。この場合視点Eに入る物体の輝度はZ0の輝度(前記(1)式におけるIp(nearest))と、Zi点の輝度ΣIpiを(1+dZi)で除算したものとの和となる。また透過値はそれぞれの和として求める。この結果、これを実現する回路は本発明の図2に示すように、新たに求められたソースプリミティブの視点座標値Zs値と画像メモリ6から読みだされたディスティネーションプリミティブの視点座標値Zdとが減算器1にて減算され、その差分値(距離)を求めると共に、この正負符号によってマルチプレクサ2aおよび2bのソース輝度Isあるいはディスティネーション輝度Id(IsあるいはIdがそれぞれ(1)式のI(nearest)あるいはΣOpiとなる)を選択する。プリミティブ間の距離dZiはメモリテーブル3に加えられ、s/(1+jdZi)を求める。メモリテーブルにはdZiを入力変数(アドレス)としてs/(1+jdZi)が記憶されている。このメモリテーブルは減衰係数jおよびsが物体によって異なるため書き換えが必要となり、通常はRAMで構成する。
s/(1+jdZi)はマルチプレクサ2aの出力値と乗算器4にて乗算された後にマルチプレクサ2bの出力値と、加算器5aにて加算され画像メモリ6に記憶される。一方、透過値はソースOpsとディスティネーションOpdそれぞれが加算器5bにて加算された後、画像メモリ6に記憶される。
ガス状物体生成プロセッサの画像メモリに記憶されたプリミティブは面定義物体描画プロセッサから出力される面定義物体と合成される。この合成に関わる本発明の物体間の関係図3に示す。図3aは輝度Ig、視点軸点z0をもつガス状物体が、輝度Is、視点軸点z1からなる面定義物体の手前にある場合、3bは後ろにある場合を示す。輝度の合成はすでに知られたアルハーブレンディングの線形混合式が用いられるが、本発明ではこのアルハー値(透明値)を前記(2)式の関係に基づき以下の方式で求める。図3aの関係の場合、透明値はガス状物体がもつ透明値と1/(1+kdZ)との積で与える。ここで透明値は前記(1)式の関係から求められた透過値Opから得たものである。
この結果、面定義物体とガス状物体との距離dZが大きくなり、ガス状物体が視点に近くなるにしたがって、ガス状物体の輝度が強調される。一方、図3bの場合は、ガス状物体が面定義物体から離れるにしたがって、(2)式に基づき、面定義物体が強調される。これらの関係を回路図4に示す。
図4に於てガス状物体はそれぞれ輝度Ig、視点軸点Z0および透過値Agを持つ。また面定義物体は輝度Isと視点軸値Z1をもつ。視点座標値Z0とZ1はそれぞれ減算器7aにて減算されその差分値dZを出力する。この値は減衰率kあるいはjと、乗算器8aにて乗算され、メモリーテーブル9に与えられ、1/(1+kdZ)あるいは1/(1+jdZ)を出力する。一方、差分値dZは減衰率jと乗算器8bにて乗算された後、加算器10aにて(Ag+jdZ)が求められる。またマルチプレクサ11は減算器7aの符号でAgか(Ag+jdZ)かの選択を行う。以上から輝度は11で選択された値とテーブル9の出力値が乗算器8cにて乗算され、この値が一方でIgと、他方でIsとそれぞれ乗算器8dおよび8eで乗算された後加算器10bにて加算され、最終輝度Ipを得る。8eでの出力は減算器7bに於て反転された後加算される。これらのプロセスは(2)式を実行するためのものである。こうして得られた合成輝度は直接あるいは別の画像メモリに記憶されたのち表示される。
【0004】
[効果]
本発明のハードウエア化により、ガス状物体と面定義物体が3次元空間内で高速に合成でき、仮想現実システムの描画に不可欠なリアルタイム表示が可能と成る。
【図面の簡単な説明】
【図1】 本発明のガス状物体の関係図
【符号の説明】
E 視点
Z0,Z1 ガス状物体の視点軸上の座標値
dZi ガス状物体間の距離
【図2】 本発明のガス状物体間の合成回路
【符号の説明】
1 減算器
2a,2b マルチプレクサ
3 メモリテーブル
4 乗算器
5a,5b 加算器
6 画像メモリ
【図3】 本発明のガス状と面定義物体との関係
【符号の説明】
E 視点
Z0 ガス状物体の視点軸座標値
Z1 面定義物体の視点軸座標値
Ig ガス状物体の輝度
Is 面定義物体の輝度
dZ ガス状および面定義物体間の距離
【図4】 本発明のガス状と面定義物体との合成回路
【符号の説明】
7a,7b 減算器
8a,8b,8c,8d,8e 乗算器
9 メモリテーブル
10a,10b 加算器
11 マルチプレクサThe present invention relates to a hardware circuit for generating a natural phenomenon, for example, a gaseous shape such as fog or cloud in a three-dimensional space by computer graphics and dynamically visualizing the same, and volume rendering thereof.
[0001]
[Conventional technology]
Many shape models that display three-dimensional objects by computer graphics are mainly curved surfaces or solid models. Realistic images can be obtained by calculating reflections and shadows between light sources or objects on these surfaces. ing. Unlike objects such as this curved surface model, expressing natural phenomena such as fog and clouds requires calculation of shape complexity, dynamic changes, diffuse reflection, etc., and a large amount of calculation time is now required. is doing. Also, the process of synthesizing these gaseous objects with a curved surface model in a three-dimensional space is complicated, and enormous calculation costs are required. From this point of view, there are almost no hardware implementation examples of gaseous objects as volume rendering, and many are expressed by software. Even in some of the hardware methods, in the synthesis between gaseous objects, the Z value (viewpoint coordinate axis) of the gaseous object created by the rendering processor and the Z of the object already stored in the image memory are successively generated. If the Z value of the newly written gaseous object is closer to the viewpoint than the gaseous object in the image memory, the brightness of the new object is selected and the number of overlaps is counted as the density of that point. If the object is far away, the brightness of the object in the image memory is selected and the number of overlaps is counted. On the other hand, in the synthesis with a surface-defined object, if the gaseous object is closer to the viewpoint than the surface-defined object, the overlap value of the previously obtained gaseous object is left as it is, while if it is far away, a specific value such as zero is set. Set and then filter the number of these overlaps, assuming that there are primitives (minimum graphic elements of gaseous objects) with density corresponding to the number of overlaps in the surroundings. The surface definition object is synthesized using the transparency obtained by converting the value and the luminance of the primitive. In this method, the influence of the distance between primitives is not considered in the synthesis. The number of overlaps is used as the transmittance. In this method, when the overlap count overflows (for example, 256 times or more), there is a problem that the maximum value is fixed due to physical restrictions such as the size of the image memory. On the other hand, in the method of the present invention, unlike the conventional method, first, when the primitives overlap each other, the distance between the primitives is obtained, the combined luminance is determined by the function of the distance, and the transmission value is determined for each of the primitives. The sum of the transmission values of the primitives is stored. On the other hand, the composition with the surface definition object is also performed using the brightness and transmission value obtained as a result of the composition of the gaseous object, as well as the distance between each object, as with the gaseous object. Not in. This method, in which the luminance and transmissivity are attenuated and transmitted with distance, is a method more suited to the nature of the physical phenomenon.
As a result, according to the present invention, it is possible to provide a realistic video having a more expressive power than a display method based on filtering of the Z value or the number of overlaps.
[0002]
[Means for solving problems]
In the present invention, the synthesis of the gaseous object and the surface-defined object is divided into two processes. One is the synthesis process of gaseous objects and the subsequent synthesis of surface-defined objects. First, in the synthesis of gaseous objects, a random number is generated for the primitive, and the brightness value and the transmission value for determining the transmittance are defined as the coordinate values (here, the transmission value is defined as representing opacity, The transparency value represents transparency) and is set as its attribute. The primitives generated in this manner are sequentially stored in the image memory, but are random numbers, so that an unspecified number is overwritten on the same viewpoint axis (usually the Z axis). In this case, in the present invention, the following synthesizing process is performed.
Here, Op (transmission value), Opi (i-th overwritten transmission value), k (transmission coefficient), A (transmission coefficient), B (exponential), n (overlap number), Ip (combined luminance), Ipi (I-th luminance), s (combined attenuation coefficient), j (distance attenuation coefficient), and dzi (distance between i-th primitives). In the synthesis between primitives, first, with respect to the brightness, the brightness of the primitive close to the viewpoint is kept as it is, and for the primitive far from the viewpoint, the distance (usually Z value) dzi between the primitives is obtained as a function. After substituting for 1 / (1 + jdzi), the value multiplied by the far brightness is added. j is an attenuation coefficient related to distance. That is, add the luminance of the primitive close to the viewpoint and the other luminance that attenuates as you move away from the point, and repeat this until all the primitives have been rendered. It is defined as the combined luminance between the primitives. In addition, the transmission values of the primitives are not directly used for the synthesis, but are first added and stored in the image memory (that is, what is stored in the image memory is ΣOpi in equation (1)) This is given as a threshold value of the transmission formula given by the function shown in the equation (1) at the time of synthesis, and the synthesized transmission value Op is determined and used.
Usually, B in the equation (1) is given by an index. This process is to prevent an increase in load when the transmission formula is calculated for each primitive. Therefore, the transmission value in the image memory obtained between the primitives is a value before conversion, and is not a correct combined transmission value. On the other hand, the composition with the surface definition object is defined by the relationship of the following equation.
Here, a is a transparent value having a relationship of (1-Op), S is the luminance of the surface-defining object, G is the luminance of the gaseous object primitive, k and j are attenuation coefficients related to the distance, and dz is the primitive and the surface. The distance in the z (viewpoint axis) direction from the definition object or -d indicates the back surface distance d from the surface definition object to the gaseous object. The transmission value Op is obtained by the equation (1) and converted to the transparent value a. From this equation, when the gaseous object is in front of the surface definition object (dz ≧ 0), the luminance of the gaseous object increases and the luminance of the surface definition object decreases as the gaseous object approaches the viewpoint. Yes. The rate of increase / decrease with respect to this distance can be adjusted by the coefficient k. Also, when the gaseous object is located behind the surface definition object (dz <0), the luminance of the gaseous object is adjusted according to the distance from the surface definition object, instead of performing hidden surface removal and deleting the back surface luminance. It is to reduce. In addition, when the gaseous object is separated from the surface-defining object by a specific distance d or more, the luminance of the gaseous object is cut off. From the above, the composition between the gaseous object primitives and the composition of the surface definition object are obtained by the distance between the respective viewpoint directions and the transmission value. In order to obtain a smooth distribution characteristic of the gaseous object, filtering is performed at the stage where the primitive synthesis between the gaseous objects is completed in the image memory.
Further, in the equation (2), the transparency value can be expressed as a transmission value as (1-Op) and directly given Op.
[0003]
[Example]
FIG. 1 shows the relationship between the gaseous objects of the present invention, and FIG. 2 shows a synthesis circuit example. In FIG. 1, the gaseous object is given by three-dimensional coordinate points. In FIG. 1, two objects Z0 and Zi are on the same viewpoint axis, and the distance dZi is maintained. In this case, the luminance of the object entering the viewpoint E is the sum of the luminance of Z0 (Ip (nearest) in the equation (1)) and the luminance ΣIpi at the Zi point divided by (1 + dZi). Further, the transmission value is obtained as the sum of each. As a result, as shown in FIG. 2 of the present invention, the circuit that realizes this is the newly obtained viewpoint coordinate value Zs of the source primitive and the viewpoint coordinate value Zd of the destination primitive read from the
s / (1 + jdZi) is multiplied by the output value of the multiplexer 2 a by the
The primitive stored in the image memory of the gaseous object generation processor is combined with the surface definition object output from the surface definition object drawing processor. FIG. 3 shows the relationship between the objects of the present invention related to this synthesis. FIG. 3A shows a case where the gaseous object having the luminance Ig and the viewpoint axis point z0 is in front of the surface defining object consisting of the luminance Is and the viewpoint axis point z1, and 3b is the case behind. The already known linear blending formula of al-herb lending is used for the synthesis of luminance. In the present invention, this alher value (transparency value) is obtained by the following method based on the relationship of the formula (2). In the case of the relationship of FIG. 3a, the transparency value is given by the product of the transparency value of the gaseous object and 1 / (1 + kdZ). Here, the transparency value is obtained from the transmission value Op obtained from the relationship of the equation (1).
As a result, the distance dZ between the surface definition object and the gaseous object increases, and the luminance of the gaseous object is enhanced as the gaseous object approaches the viewpoint. On the other hand, in the case of FIG. 3b, the surface-defining object is emphasized based on the equation (2) as the gaseous object moves away from the surface-defining object. These relationships are shown in the circuit diagram 4.
In FIG. 4, each gaseous object has luminance Ig, viewpoint axis point Z0, and transmission value Ag. Further, the surface definition object has the luminance Is and the viewpoint axis value Z1. The viewpoint coordinate values Z0 and Z1 are subtracted by the subtractor 7a, and the difference value dZ is output. This value is multiplied by the attenuation factor k or j by the multiplier 8a and given to the memory table 9 to output 1 / (1 + kdZ) or 1 / (1 + jdZ). On the other hand, after the difference value dZ is multiplied by the attenuation factor j and the multiplier 8b, (Ag + jdZ) is obtained by the
[0004]
[effect]
By implementing the hardware of the present invention, a gaseous object and a surface-defined object can be synthesized at high speed in a three-dimensional space, and real-time display indispensable for drawing a virtual reality system becomes possible.
[Brief description of the drawings]
FIG. 1 Relationship diagram of gaseous objects of the present invention
E Viewpoints Z0, Z1 Coordinate values on the viewpoint axis of the gaseous object dZi Distance between the gaseous objects [FIG. 2] Synthesis circuit between gaseous objects of the present invention [Explanation of symbols]
DESCRIPTION OF SYMBOLS 1
E Viewpoint Z0 Viewpoint axis coordinate value Z1 of gas-like object Viewpoint axis coordinate value Ig of surface-defined object Ig Luminance Is of gaseous object Is Luminance of surface-defined object dZ Distance between gaseous and surface-defined object FIG. Circuit of shape and surface definition object [Explanation of symbols]
7a, 7b Subtractors 8a, 8b, 8c, 8d,
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30142297A JP3966433B2 (en) | 1997-09-26 | 1997-09-26 | Gaseous object image synthesis circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30142297A JP3966433B2 (en) | 1997-09-26 | 1997-09-26 | Gaseous object image synthesis circuit |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH11102448A JPH11102448A (en) | 1999-04-13 |
| JPH11102448A5 JPH11102448A5 (en) | 2005-06-16 |
| JP3966433B2 true JP3966433B2 (en) | 2007-08-29 |
Family
ID=17896694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30142297A Expired - Lifetime JP3966433B2 (en) | 1997-09-26 | 1997-09-26 | Gaseous object image synthesis circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3966433B2 (en) |
-
1997
- 1997-09-26 JP JP30142297A patent/JP3966433B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11102448A (en) | 1999-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114549723B (en) | Method, device and equipment for rendering lighting information in game scenes | |
| KR100261076B1 (en) | Rendering Method and Apparatus Performing Bump Mapping and Phong Shading Simultaneously | |
| JP3972784B2 (en) | Image processing apparatus and method | |
| CN115131482B (en) | Method, device and equipment for rendering lighting information in game scenes | |
| EP1189173A2 (en) | Achromatic lighting in a graphics system and method | |
| US20100060640A1 (en) | Interactive atmosphere - active environmental rendering | |
| US20100238172A1 (en) | Cone-culled soft shadows | |
| JP2000259853A (en) | Image processing method, image processor and recording medium | |
| CN102184522A (en) | Vertex data storage method, graphic processing unit and refiner | |
| WO1999049417A1 (en) | Fog simulation for partially transparent objects | |
| JPH0778267A (en) | Method for displaying shading and computer controlled display system | |
| WO2009003143A2 (en) | Real-time rendering of light scattering media | |
| US6791544B1 (en) | Shadow rendering system and method | |
| JP2012190428A (en) | Stereoscopic image visual effect processing method | |
| RU2680355C1 (en) | Method and system of removing invisible surfaces of a three-dimensional scene | |
| CN103679776A (en) | Image processing apparatus | |
| WO1996028794A1 (en) | Three-dimensional graphic display device | |
| US7292239B1 (en) | Cull before attribute read | |
| CN120198616A (en) | Image rendering method, device, electronic equipment and storage medium | |
| CN119338963A (en) | Image display method, device, medium and program product for virtual scene | |
| JP3966433B2 (en) | Gaseous object image synthesis circuit | |
| WO2025055518A1 (en) | Virtual screen generation method and apparatus, electronic device, computer readable storage medium, and computer program product | |
| JP2001283254A (en) | Three-dimensional graphics drawing apparatus and method | |
| JPH11185052A (en) | Apparatus and method for calculating texture mapping coordinates of three-dimensional computer graphics | |
| JP2001188923A (en) | Gaseious body display circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040730 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040916 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040916 |
|
| 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: 20070424 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070524 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100608 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100608 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |