この論文は以下の「翻訳版」論文です。
書誌情報 : Journal of IPSJ, Vol.66, No.7, pp.1011--1019, 2025-07-15
DOI: 10.20729/0002003118
プレプリント / バージョン1

Development of a Chase Game in a Black Hole Spacetime

##article.authors##

DOI:

https://doi.org/10.51094/jxiv.3308

キーワード:

Graphics processing unit、 Black hole、 CG application

抄録

By numerically calculating the light ray trajectories curved by the black hole's strong gravity,
we can obtain three dimensional computer graphics images under a black hole spacetime.
In the author's previous research, the rasterization method relativistically extended has achieved high-speed rendering of them.
However, the tessellation is inefficient because of using the geometry shader in GPU.
In this paper, we solve this problem using two-step tessellation using object and mesh shaders.
In addition, the previous research renders only the objects not moving while, in this paper, we can render the objects moving in near-light speed by improving the 3D texture used for projection mapping.
These two improvements enable us to develop a chase video game on a tablet computer that renders CG in real time in a black hole spacetime.

利益相反に関する開示

The authors declare no conflicts of interest associated with this manuscript.

ダウンロード *前日までの集計結果を表示します

ダウンロード実績データは、公開の翌日以降に作成されます。

引用文献

Synge, J.: Relativity: the General Theory, North-Holland Pub. Co.; Interscience Publishers, Amsterdam; New York (1960).

Taylor, E.F. and Wheeler, J.A.: Exploring Black Holes: Introduction to General Relativity, Addison Wesley Longman (2000).

Psaltis, D. and Johannsen, T.: A Ray-tracing Algorithm for Spinning Compact Object Spacetimes with Arbitrary Quadrupole Moments. I. Quasi-Kerr Black Holes, The Astrophysical Journal, Vol.745, No.1, p.1 (online), http://stacks.iop.org/0004-637X/745/i=1/a=1 (2012).

Kuchelmeister, D., Muller, T., Ament, M., Wunner, G. and Weiskopf, D.: GPU-based four-dimensional general-relativistic ray tracing, Computer Physics Communications, Vol.183, pp.2282--2290 (online), doi:10.1016/j.cpc.2012.04.030 (2012).

Vincent, F.H., Paumard, T., Gourgoulhon, E. and Perrin, G.: GYOTO: a new general relativistic ray-tracing code, Classical and Quantum Gravity, Vol.28, No.22, p.225011 (online), http://stacks.iop.org/0264-9381/28/i=22/a=225011 (2011).

James, O., Tunzelmann, E.v., Franklin, P. and Thorne, K.S.: Gravitational lensing by spinning black holes in astrophysics, and in the movie Interstellar, Classical and Quantum Gravity, Vol.32, No.6, p.065001 (online), doi:10.1088/0264-9381/32/6/065001 (2015).

Muller, T. and Frauendiener, J.: Interactive visualization of a thin disc around a Schwarzschild black hole, European Journal of Physics, Vol.33, No.4, p.955 (online), http://stacks.iop.org/0143-0807/33/i=4/a=955 (2012).

kwan Chan, C., Psaltis, D. and fOzel, F.: GRay: A Massively Parallel GPU-based Code for Ray Tracing in Relativistic Spacetimes, The Astrophysical Journal, Vol.777, No.1, p.13 (online), http://stacks.iop.org/0004-637X/777/i=1/a=13 (2013).

Yamashita, Y.: Implementing a Rasterization Framework for a Black Hole Spacetime, Journal of Information Processing, Vol.24, No.4, pp.690--699 (online), doi:10.2197/ipsjjip.24.690 (2016).

Tariq, S.: D3D11 Tessellation, Game Developers Conference, Game Developers Conference, (online), https://developer.download.nvidia.com/presentations/2009/GDC/GDC09_D3D11Tessellation.pdf (2009).

Apple: Tessellation, Apple (online), https://developer.apple.com/library/archive/documentation/Miscellaneous/Conceptual/MetalProgrammingGuide/Tessellation/Tessellation.html.

Apple: Metal Shading Language Specification Version 3.2, Apple (online), https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf.

Kortemeyer, G., Tan, P. and Schirra, S.: A Slower Speed of Light: Developing intuition about special relativity with games, International Conference on the Foundations of Digital Games, Chania, Crete, Greece, May 14-17, 2013., pp.400--402 (online), http://www.fdg2013.org/program/festival/openrelativity.pdf (2013).

Doat, T., Parizot, E. and Vezien, J.-M.: A carom billiard to understand special relativity, 2011 IEEE Virtual Reality Conference, pp.201--202 (online), doi:10.1109/VR.2011.5759468 (2011).

Kessenich, J., Sellers, G. and Shreiner, D.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5, Addison-Wesley, 9th edition (2017).

Kessenich, J., Baldwin, D. and Rost, R.: The OpenGL Shading Language, Version: 4.6, The Khronos Group Inc. (2023).

Tatarinov, A.: Instanced Tessellation in DirectX10, Game Developers Conference, (online), https://developer.download.nvidia.com/presentations/2008/GDC/Inst_Tess_Compatible.pdf (2008).

Apple: Using Metal Feature Set Tables, (online), https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf (2024).

Apple: Mesh Shaders and Meshlet Culling in Metal 3, Apple (online), https://metalbyexample.com/mesh-shaders/.

Chung, A.J. and Field, A.J.: A Simple Recursive Tessellator for Adaptive Surface Triangulation, J. Graph. Tools, Vol.5, No.3, pp.1--9 (online), doi:10.1080/10867651.2000.10487524 (2000).

Page, D.N. and Thorne, K.S.: Disk-Accretion onto a Black Hole. I. Time-Averaged Structure of Accretion Disk, Astrophys. J., Vol.191, pp.499--506 (online), doi:10.1086/152990 (1974).

Kato, S., Fukue, J. and Mineshige, S.: Black-Hole Accretion Disks, Kyoto University Press (1998).

Faires, J.D. and Burden, R.L.: Numerical Analysis, Brooks/Cole--Thomson Learning, 9th edition (2010).

Yamashita, Y.: Y's CG room, YouTube (online), https://www.youtube.com/@yscgroom9314.

Microsoft: Direct3D 12 programming guide, Microsoft (online), https://learn.microsoft.com/en-us/windows/win32/direct3d12/directx-12-programming-guide.

Kubisch, C.: Mesh Shading for Vulkan, Khronos Blog (online), https://www.khronos.org/blog/mesh-shading-for-vulkan.

ダウンロード

公開済


投稿日時: 2026-03-04 07:03:43 UTC

公開日時: 2026-03-17 05:12:36 UTC
研究分野
情報科学