Revolution-bump mapping with texture function adjustment according to the geometry of the revolved object

Published 2025-02-06
abstract views: 11 // Full text article (PDF): 8
Keywords
- Computer graphics,
- Revolution mapping,
- Image-based modeling and rendering,
- Bump mapping,
- Ray-tracing
How to Cite
Copyright (c) 2025 © 2025 Authors. Published by the University of Novi Sad, Faculty of Technical Sciences, Department of Graphic Engineering and Design. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license 3.0 Serbia

This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Abstract
Nowadays, 3D computer graphics are firmly anchored in our daily lives, extending across a multitude of distinct fields. Although each field follows its specific objectives, two major objectives are taken into consideration: realism and rendering speed. This is why image-based rendering (IBMR) techniques, such as revolution mapping, are gaining interest. Revolution-bump mapping is an image-based rendering that allows the creation of 3D objects in their entirety and without using polygonal meshes. The objective of the study presented in this paper is to improve the revolution-bump mapping technique as well as its extensions while ensuring that the application of textures on revolved surfaces is realized adequately. This development will allow the creation of pre-existing revolve models, while maintaining the essential rendering speed requirements for real-time rendering.
Article history: Received (November 21, 2023); Revised (April 23, 2024); Accepted (June 21, 2024)
Dimensions Citation Metrics
References
- Blinn, J. F. & Newell, M. E. (1976) Texture and reflection in computer generated images. ACM SIGGRAPH Computer Graphics. 10 (2), 266–266. Available from: doi: 10.1145/965143.563322
- Blinn, J. F. (1978) Simulation of wrinkled surfaces. ACM SIGGRAPH Computer Graphics. 12 (3), 286–292. Available from : doi: 10.1145/965139.507101
- Catmull, E. E. (1974) A subdivision algorithm for computer display of curved surfaces. PhD thesis. The University of Utah.
- Chahdi, A. O., Ragragui, A., Halli, A. & Satori, K. (2018) Dynamic relief mapping1. In: 2018 International Conference on Intelligent Systems and Computer Vision, ISCV, 2-4 April 2018, Fez, Morocco. Piscataway, IEEE. pp. 1-6. Available from: doi: 10.1109/ISACV.2018.8354053
- Chahdi, A. O., Ragragui, A., Halli, A. & Satori, K. (2021a) Per-pixel displacement mapping using cone tracing with correct silhouette. Journal of Graphic Engineering and Design. 12 (4), 39–61. Available from: doi: 10.24867/JGED-2021-4-039
- Chahdi, A. O., Ragragui, A., Halli, A. & Satori, K. (2021b) Per-Pixel Extrusion Mapping With Correct Silhouette. Computer Science. 22 (3), 407–432. Available from: doi: 10.7494/csci.2021.22.3.3337
- Chen, J., Chen, L. & Yu, Z. (2023) Accelerating path tracing rendering with Multi-GPU in Blender cycles. In: 25th International Conference on Advanced Communication Technology, ICACT, 19-22 February 2023, Pyeongchang, Republic of Korea. Piscatawy, IEEE. pp. 314-318. Available from: doi: 10.23919/ICACT56868.2023.10079514
- Cook, R. L. (1984) Shade trees. ACM SIGGRAPH Computer Graphics. 18 (3), 223-231. Available from: doi: 10.1145/964965.808602
- Danielsson, P. E. (1980) Euclidean distance mapping. Computer Graphics and Image Processing. 14 (3), 227-248. Available from: doi: 10.1016/0146-664X(80)90054-4
- Doggett, M. & Hirche, J. (2000) Adaptive view dependent tessellation of displacement maps. In: Proceedings of the SIGGRAPH/Eurographics Workshop on Graphics Hardware, HWWS’00, 21-22 August 2000, Interlaken, Switzerland. New York, Association for Computing Machinery. pp. 59-66. Available from: doi: 10.1145/346876.348220
- Donnelly, W. (2005) Per-Pixel Displacement Mapping with Distance Functions. In: Pharr, M. and Randima, F. (eds.) GPU Gems 2. Boston, Addison- Wesley Professional, pp. 123-137.
- Dummer, J. (2006) Cone step mapping: An iterative ray-heightfield intersection algorithm. Available from: https://www.scribd.com/document/57896129/Cone-Step-Mapping [Accessed 20th September 2024].
- Fabbri, R., Costa, L. D. F., Torelli, J. C. & Bruno, O. M. (2008) 2D Euclidean distance transform algorithms. ACM Computing Surveys. 40 (1), 1–44. Available from: doi: 10.1145/1322432.1322434
- Gumhold, S. & Hüttner, T. (1999) Multiresolution rendering with displacement mapping. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, HWWS’99, 8-9 August 1999, Los Angeles, California. New York, Association for Computing Machinery. pp. 55–66. Available from: doi: 10.1145/311534.311578
- Gustavson, S. & Strand, R. (2011) Anti-aliased Euclidean distance transform. Pattern Recognition Letters. 32 (2), 252–257. Available from: doi: 10.1016/j.patrec.2010.08.010
- Halli, A., Saaidi, A., Satori, K. & Tairi, H. (2008) Per-Pixel Displacement Mapping Using Cone Tracing. International Review on Computers and Software. 3 (3), 1–11.
- Halli, A., Saaidi, A., Satori, K. & Tairi, H. (2009) Per-Pixel Extrusion Mapping. International Journal of Computer Science and Network Security. 9 (3), 118-124.
- Halli, A., Saaidi, A., Satori, K. & Tairi, H. (2010) Extrusion and revolution mapping. ACM Transactions on Graphics. 29 (5), 1–14. Available from: doi: 10.1145/1857907.1857908
- Hart, J. C. (1996) Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. Visual Computer. 12 (10), 527–545. Available from: doi: 10.1007/s003710050084
- Heckbert, P. S. (1986) Survey of Texture Mapping. IEEE Computer Graphics and Applications. 6 (11), 56–67. Available from: doi: 10.1109/MCG.1986.276672
- Kaneko, T., Takahei, T., Inami, M., Kawakami, N., Yanagida, Y., Maeda, T. & Tachi, S. (2001) Detailed Shape Representation with Parallax Mapping. In: Proceedings of the 11th International Conference on Artificial Reality and Telexistence, ICAT 2001, 5-7 December 2001, Tokyo, Japan. pp. 205-208.
- Kao, Y. C., Chen, W. H. & Ueng, S. K. (2023) Texture Mapping for Voxel Models Using SOM. In: Proceedings - 2023 6th International Symposium on Computer, Consumer and Control, IS3C, 30 June – 3 July 2023, Taichung, Taiwan. Piscataway, IEEE. pp. 99-102.+ Available from: doi: 10.1109/IS3C57901.2023.00035
- Lee, A., Moreton, H. & Hoppe, H. (2000) Displaced subdivision surfaces. In: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, SIGGRAPH’00, 23-28 July 2000, New Orleans, Louisiana. New York, ACM Press/Addison-Wesley Publishing. pp 85-94. Available from: doi: 10.1145/344779.344829
- Li, H. & Li, M. (2022) Constant Winding Angle Curve on Revolution Surface and its Application. CAD Computer Aided Design. 144. Available from: doi: 10.1016/j.cad.2021.103160
- Lim, A. X. W., Ng, L. H. X., Griffin, C., Kryer, N. & Baghernezhad, F. (2023) Reverse Projection: Real-Time Local Space Texture Mapping. In: Proceedings – ACM SIGGRAPH 2023 Posters, SIGGRAPH’23, 6-10 August 2023, Los Angeles, California. New York, Association for Computing Machinery. Available from: doi: 10.1145/3588028.3603653
- McGuire, M. & McGuire, M. (2005) Steep Parallax Mapping. Available from: https://casual-effects.com/research/McGuire2005Parallax/index.html [Accessed 20th September 2024].
- Nykl, S., Mourning, C. & Chelberg, D. (2014) Interactive mesostructures with volumetric collisions. IEEE Transactions on Visualization and Computer Graphics. 20 (7), 970–982. Available from: doi:10.1109/TVCG.2014.2317700
- Oliveira, M. M., Bishop, G. & McAllister, D. (2000) Relief texture mapping. In: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, SIGGRAPH’00, 23-28 July 2000, New Orleans, Louisiana. New York, ACM Press/Addison-Wesley Publishing. pp. 359–368. Available from: doi: 10.1145/344779.344947
- Patterson, J. W., Hoggar, S. G. & Logie, J. R. (1991) Inverse Displacement Mapping. Computer Graphics Forum. 10 (2), 129–139. Available from: doi: 10.1111/1467-8659.1020129
- Policarpo, F. & Oliveira, M. M. (2006) Relief mapping of non-height-field surface details. In: Proceedings of the 2006 symposium on Interactive 3D graphics and games, I3D’06, 14-17 March 2006, Redwood City, California. New York, Association for Computing Machinery. pp. 55-62. Available from: doi: 10.1145/1111411.1111422
- Policarpo, F. & Oliveira, M. M. (2007) Relaxed cone stepping for relief mapping. In: Nguyen, H. (ed.) GPU Gems 3. Boston, Addison-Wesley Professional, pp. 409–428.
- Policarpo, F., Oliveira, M. M. & Comba, J. L. D. (2005) Real-time relief mapping on arbitrary polygonal surfaces. In: Gross, M. (ed.) ACM SIGGRAPH 2005 Papers, SIGGRAPH’05, 31 July – 4 August 2005, Los Angeles, California. New York, Association for Computing Machinery. p. 935. Available from: doi: 10.1145/1186822.1073292
- Ragragui, A., Ouazzani Chahdi, A., Halli, A. & Satori, K. (2018) Revolution mapping with bump mapping support. Graphical Models. 100, 1–11. Available from: doi: 10.1016/j.gmod.2018.09.001
- Ragragui, A., Ouazzani Chahdi, A., Halli, A. & Satori, K. (2020) Image-based extrusion with realistic surface wrinkles. Journal of Computational Design and Engineering. 7 (1), 30–43. Available from: doi: 10.1093/jcde/qwaa004
- Ragragui, A., Ouazzani Chahdi, A., Halli, A., Satori, K. & El Moubtahij, H. (2022) The extensions of revolution- bump mapping. Journal of Graphic Engineering and Design. 13 (1), 21–31. Available from: doi:10.24867/JGED-2022-1-021
- Risser, E., Shah, M. A. & Pattanaik, S. (2006) Interval Mapping. Available from: https://www.semanticscholar.org/paper/Interval-Mapping-Risser-Shah/d16d9da41ec53b604e15976b0615ad3993c67edc#citing-papers [Accessed 20th September 2024].
- Tatarchuk, N. & Natalya (2006) Practical parallax occlusion mapping with approximate soft shadows for detailed surface rendering. In: ACM SIGGRAPH 2006 Courses, SIGGRAPH’06, 30 July – 3 August 2006, Boston, Massachusetts. New York, Association for Computing Machinery. pp. 81-112. Available from: doi: 10.1145/1185657.1185830
- Wald, I. & Parker, S. G. (2022) Data Parallel Path Tracing with Object Hierarchies. Proceedings of the ACM on Computer Graphics and Interactive Techniques. 5 (3). Available from: doi: 10.1145/3543861
- Wald, I., Jaroš, M. & Zellmann, S. (2023) Data Parallel Multi-GPU Path Tracing using Ray Queue Cycling. Computer Graphics Forum. 42 (8). Available from: doi: 10.1111/CGF.14873
- Wang, J. & Dana, K. J. (2005) Compression of View Dependent Displacement Maps. In: Chantler, M. and Drbohlav, O. (eds.) Proceedings of the 4th International Workshop on Texture Analysis and Synthesis, Texture 2005, 21 October 2005, Beijing, China. pp. 143–148.
- Wang, L., Wang, X., Tong, X., Lin, S., Hu, S., Guo, B. & Shum, H.-Y. (2003) View-dependent displacement mapping. In: ACM SIGGRAPH 2003 Papers, SIGGRAPH’ 03, 27-31 July 2003, San Diego, California. New York, Association for Computing Machinery. pp. 334-339. Available from: doi: 10.1145/1201775.882272
- Wang, L., Zhang, W., Li, N., Zhang, B. & Popescu, V. (2017) Intermediate shadow maps for interactive many-light rendering. The Visual Computer: International Journal of Computer Graphics. 34 (10), 1415-1426. Available from: doi: 10.1007/s00371-017-1449-7
- Wang, X., Tong, X., Lin, S., Hu, S., Guo, B. & Shum, H.-Y. (2004) Generalized displacement maps. In: Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, EGSR04, 21-23 June 2004, Norrköping, Sweden. Goslar, The Eurographics Association. pp. 227–233. Available from: doi: 10.2312/egwr/egsr04/227-233
- Welsh, T. (2004) Parallax mapping with offset limiting: A per-pixel approximation of uneven surfaces. Infiscape Corporation. Available from: https://page.mi.fu-berlin.de/block/htw-lehre/wise2015_2016/bel_und_rend/skripte/welsh2004.pdf [Accessed 20th September 2024].
- Wen, H. (2023) A Novel Ray Tracing Method Based on Unity Scriptable Render Pipeline and DirectX Raytracing. In: 2023 15th International Conference on Computer Research and Development, ICCRD, 10-12 January 2023, Hangzhou, China. Piscataway, IEEE. pp. 156–160. Available from: doi: 10.1109/ICCRD56364.2023.10079997
- Wu, C., Xia, Y., Xu, Z., Liu, L., Tang, X., Chen, Q. & Xu, F. (2024) Mathematical modelling for high precision ray tracing in optical design. Applied Mathematical Modelling. 128, 103–122. Available from: doi: 10.1016/j.apm.2024.01.012
- Yang, M. & Jia, J. (2023) Implementation and Optimization of Hardware-Universal Ray-tracing Underlying Algorithm Based on GPU Programming. In: 2023 6th International Conference on Artificial Intelligence and Big Data, ICAIBD, 26-29 May 2023, Chengdu, China. Piscataway, IEEE. pp. 171-178. Available from: doi: 10.1109/ICAIBD57115.2023.10206260
- Yerex, K. & Jagersand, M. (2004) Displacement Mapping with Ray-casting in Hardware. In: Barzel, R. (ed.) ACM Siggraph 2004 Sketches, SIGGRAPH’04, 8-12 August 2004, Los Angeles, California. New York, Association for Computing Machinery. p. 149. Available from: doi: 10.1145/1186223.1186410
- Zellmann, S., Wald, I., Barbosa, J., Dermici, S., Sahistan, A. & Güdükbay, U. (2022) Hybrid Image-/Data-Parallel Rendering Using Island Parallelism. In: Proceedings - 2022 IEEE 12th Symposium on Large Data Analysis and Visualization, LDAV, 16 October 2022, Oklahoma City, Oklahoma. Piscataway, IEEE. Available from: doi: 10.1109/LDAV57265.2022.9966396