Journal of Graphic Engineering and Design

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut ero labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.

GUIDE FOR AUTHORS SUBMIT MANUSCRIPT
Vol. 16 No. 1 (2025): JGED - March 2025
Original scientific paper

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

Anouar Ragragui
Abdelmalek Essaadi University, National School of Applied Sciences Al Hoceima (ENSAH), SOVIA Research Team, Tetouan, Morocco
Adnane Ouazzani Chahdi
Sidi Mohamed Ben Abdellah University, Faculty of Science Dhar El Mahraz, LISAC Laboratory, Fez, Morocco
Amina Arbah
Sidi Mohamed Ben Abdellah University, Faculty of Science Dhar El Mahraz, LISAC Laboratory, Fez, Morocco
Hicham El Moubtahij
Ibn Zohr University, High School of Technology, Agadir, Morocco
Akram Halli
Moulay Ismail University, Faculty of Law, Economics, and Social Sciences (FSJES), OMEGA-LERES Laboratory, Meknes, Morocco
Khalid Satori
Sidi Mohamed Ben Abdellah University, Faculty of Science Dhar El Mahraz, LISAC Laboratory, Fez, Morocco

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

Ragragui, A., Ouazzani Chahdi, A., Arbah, A., El Moubtahij, H., Halli, A., & Satori, K. (2025). Revolution-bump mapping with texture function adjustment according to the geometry of the revolved object. Journal of Graphic Engineering and Design, 16(1), 51–62. https://doi.org/10.24867/JGED-2025-1-051

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)

PlumX Metrics

Dimensions Citation Metrics

References

  1. 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
  2. Blinn, J. F. (1978) Simulation of wrinkled surfaces. ACM SIGGRAPH Computer Graphics. 12 (3), 286–292. Available from : doi: 10.1145/965139.507101
  3. Catmull, E. E. (1974) A subdivision algorithm for computer display of curved surfaces. PhD thesis. The University of Utah.
  4. 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
  5. 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
  6. 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
  7. 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
  8. Cook, R. L. (1984) Shade trees. ACM SIGGRAPH Computer Graphics. 18 (3), 223-231. Available from: doi: 10.1145/964965.808602
  9. 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
  10. 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
  11. 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.
  12. 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].
  13. 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
  14. 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
  15. 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
  16. 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.
  17. 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.
  18. 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
  19. 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
  20. 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
  21. 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.
  22. 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
  23. 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
  24. 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
  25. 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
  26. McGuire, M. & McGuire, M. (2005) Steep Parallax Mapping. Available from: https://casual-effects.com/research/McGuire2005Parallax/index.html [Accessed 20th September 2024].
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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.
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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].
  37. 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
  38. 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
  39. 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
  40. 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.
  41. 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
  42. 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
  43. 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
  44. 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].
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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