{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T04:07:20Z","timestamp":1769832440339,"version":"3.49.0"},"reference-count":46,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T00:00:00Z","timestamp":1716940800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Generalitat Valenciana","award":["CIAICO\/2021\/037"],"award-info":[{"award-number":["CIAICO\/2021\/037"]}]},{"name":"Generalitat Valenciana","award":["CIACIF Predoctoral 2023"],"award-info":[{"award-number":["CIACIF Predoctoral 2023"]}]},{"name":"Generalitat Valenciana","award":["PDC2021-120997-C31\/AEI\/10.13039\/501100011033"],"award-info":[{"award-number":["PDC2021-120997-C31\/AEI\/10.13039\/501100011033"]}]},{"name":"State Investigation Agency from Spanish Government","award":["CIAICO\/2021\/037"],"award-info":[{"award-number":["CIAICO\/2021\/037"]}]},{"name":"State Investigation Agency from Spanish Government","award":["CIACIF Predoctoral 2023"],"award-info":[{"award-number":["CIACIF Predoctoral 2023"]}]},{"name":"State Investigation Agency from Spanish Government","award":["PDC2021-120997-C31\/AEI\/10.13039\/501100011033"],"award-info":[{"award-number":["PDC2021-120997-C31\/AEI\/10.13039\/501100011033"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Entropy"],"abstract":"<jats:p>In this paper, we present a novel approach for the optimal camera selection in video games. The new approach explores the use of information theoretic metrics f-divergences, to measure the correlation between the objects as viewed in camera frustum and the ideal or target view. The f-divergences considered are the Kullback\u2013Leibler divergence or relative entropy, the total variation and the \u03c72 divergence. Shannon entropy is also used for comparison purposes. The visibility is measured using the differential form factors from the camera to objects and is computed by casting rays with importance sampling Monte Carlo. Our method allows a very fast dynamic selection of the best viewpoints, which can take into account changes in the scene, in the ideal or target view, and in the objectives of the game. Our prototype is implemented in Unity engine, and our results show an efficient selection of the camera and an improved visual quality. The most discriminating results are obtained with the use of Kullback\u2013Leibler divergence.<\/jats:p>","DOI":"10.3390\/e26060464","type":"journal-article","created":{"date-parts":[[2024,5,30]],"date-time":"2024-05-30T08:15:54Z","timestamp":1717056954000},"page":"464","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Viewpoint Selection for 3D-Games with f-Divergences"],"prefix":"10.3390","volume":"26","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6100-7538","authenticated-orcid":false,"given":"Micaela Y.","family":"Martin","sequence":"first","affiliation":[{"name":"Institute of New Image Technologies, Universitat Jaume I, 12071 Castell\u00f3n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2164-6858","authenticated-orcid":false,"given":"Mateu","family":"Sbert","sequence":"additional","affiliation":[{"name":"Institute of Informatics and Applications, University of Girona, 17071 Girona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0525-7038","authenticated-orcid":false,"given":"Miguel","family":"Chover","sequence":"additional","affiliation":[{"name":"Institute of New Image Technologies, Universitat Jaume I, 12071 Castell\u00f3n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,5,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Chen, M., Feixas, M., Viola, I., Bardera, A., Shen, H.-W., and Sbert, M. (2016). Information Theory Tools for Visualization, CRC Press.","DOI":"10.1201\/9781315369228"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Sbert, M., Feixas, M., Rigau, J., Chover, M., and Viola, I. (2009). Information Theory Tools for Computer Graphics, Springer. Synthesis Lectures on Computer Graphics and Animation, Morgan & Claypool.","DOI":"10.1007\/978-3-031-79546-6"},{"key":"ref_3","unstructured":"(2023, November 28). Unity. Available online: https:\/\/unity.com\/es."},{"key":"ref_4","unstructured":"Cover, T.M., and Thomas, J.A. (1991). Elements of Information Theory, John Wiley & Sons."},{"key":"ref_5","unstructured":"Sbert, M., Plemenos, D., Feixas, M., and Gonzalez, F. (2005, January 18\u201320). Viewpoint quality: Measures and applications. Proceedings of the First Eurographics Conference on Computational Aesthetics in Graphics, Visualization and Imaging, Girona, Spain."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Bonaventura, X., Feixas, M., Sbert, M., Chuang, L., and Wallraven, C. (2016). A survey of viewpoint selection methods for polygonal models. Entropy, 20.","DOI":"10.3390\/e20050370"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1111\/1467-8659.1230409","article-title":"An Integral Geometry Based Method for Fast Form Factor Computation","volume":"12","author":"Sbert","year":"1993","journal-title":"Comput. Graph. Forum"},{"key":"ref_8","unstructured":"Sbert, M. (1997). The Use of Global Directions to Compute Radiosity: Global Monte Carlo Techniques. [Ph.D. Thesis, Catalan Technical University]."},{"key":"ref_9","unstructured":"Siegel, R., and Howell, J.R. (1992). Thermal Radiation Heat Transfer, Taylor & Francis."},{"key":"ref_10","unstructured":"Cohen, M.F., and Wallace, J.R. (1981). Radiosity and Realistic Image Synthesis, Morgan Kaufmann. The Morgan Kaufmann Series in Computer Graphics."},{"key":"ref_11","unstructured":"Sillion, F.X., and Puech, C. (1994). Radiosity and Global Illumination, Morgan Kaufmann."},{"key":"ref_12","unstructured":"Dutre, P., Bekaert, P., and Bala, K. (2003). Advanced Global Illumination, CRC Press. [1st ed.]."},{"key":"ref_13","unstructured":"Plemenos, D., and Benayada, M. (1996, January 1). Intelligent display techniques in scene modelling. New techniques to automatically compute good views. Proceedings of the International Conference GraphiCon\u201996, St Petersbourg, Russia."},{"key":"ref_14","unstructured":"V\u00e1zquez, P., Feixas, M., Sbert, M., and Heidrich, W. (2001, January 21\u201323). Viewpoint Selection Using Viewpoint Entropy. Proceedings of the Vision Modeling & Visualization Conference, Stuttgart, Germany."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1111\/j.1467-8659.2004.00781.x","article-title":"Way-finder: Guided tours through complex walkthrough models","volume":"Volume 23","year":"2004","journal-title":"Computer Graphics Forum"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1007\/s41095-020-0179-3","article-title":"View planning in robot active vision: A survey of systems, algorithms, and applications","volume":"6","author":"Zeng","year":"2020","journal-title":"Comput. Vis. Media"},{"key":"ref_17","unstructured":"Bordoloi, U.D., and Shen, H.W. (2005, January 23\u201328). View selection for volume rendering. Proceedings of the VIS 05. IEEE Visualization, 2005, Minneapolis, MN, USA."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"840","DOI":"10.1007\/s00371-005-0326-y","article-title":"What\u2019s in an image? Towards the computation of the \u201cbest\u201d view of an object","volume":"21","author":"Polonsky","year":"2005","journal-title":"Vis. Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/2019627.2019628","article-title":"Perceptual models of viewpoint preference","volume":"30","author":"Secord","year":"2011","journal-title":"ACM Trans. Graph."},{"key":"ref_20","unstructured":"Stoev, S.L., and Stra\u00dfer, W. (November, January 27). A case study on automatic camera placement and motion for visualizing historical data. Proceedings of the IEEE Visualization 2002, Boston, MA, USA."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1462055.1462056","article-title":"A unified information-theoretic framework for viewpoint selection and mesh saliency","volume":"6","author":"Feixas","year":"2008","journal-title":"ACM Trans. Appl. Percept."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1007\/s00371-009-0326-4","article-title":"Automatic view selection through depth-based view stability analysis","volume":"25","year":"2009","journal-title":"Vis. Comput."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/s10514-017-9634-0","article-title":"A comparison of volumetric information gain metrics for active 3D object reconstruction","volume":"42","author":"Delmerico","year":"2018","journal-title":"Auton Robot."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1016\/j.vrih.2019.01.001","article-title":"Overview of 3D scene viewpoints evaluation method","volume":"1","author":"Zhang","year":"2019","journal-title":"Virtual Real. Intell. Hardw."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1007\/s00371-006-0025-3","article-title":"Methods and data structures for virtual world exploration","volume":"22","author":"Sokolov","year":"2006","journal-title":"Vis. Comput."},{"key":"ref_26","unstructured":"Lee, C.H., Varshney, A., and Jacobs, D.W. (August, January 31). Mesh saliency. Proceedings of the SIGGRAPH05: Special Interest Group on Computer Graphics and Interactive Techniques Conference, Los Angeles, CA, USA."},{"key":"ref_27","unstructured":"Attene, M., Katz, S., Mortara, M., Patane, G., Spagnuolo, M., and Tal, A. (2006, January 14\u201316). Mesh segmentation\u2015A comparative study. Proceedings of the IEEE International Conference on Shape Modeling and Applications, Matsushima, Japan."},{"key":"ref_28","unstructured":"Takahashi, S., Fujishiro, I., Takeshima, Y., and Nishita, T. (2005, January 23\u201328). A feature-driven approach to locating optimal viewpoints for volume visualization. Proceedings of the IEEE Conference on Visualization, Minneapolis, MN, USA."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1932","DOI":"10.1109\/TVCG.2011.173","article-title":"Automatic Transfer Functions Based on Informational Divergence","volume":"17","author":"Ruiz","year":"2011","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Lan, K., and Sekiyama, K. (2016, January 22\u201324). Optimal viewpoint selection based on aesthetic composition evaluation using Kullback\u2013Leibler divergence. Proceedings of the Intelligent Robotics and Applications: 9th International Conference, ICIRA 2016, Tokyo, Japan.","DOI":"10.1007\/978-3-319-43506-0_38"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"69972","DOI":"10.1109\/ACCESS.2022.3187027","article-title":"Optimal Viewpoint Selection by Indoor Drone Using PSO and Gaussian Process With Photographic Composition Based on K-L Divergence","volume":"10","author":"Yokomatsu","year":"2022","journal-title":"IEEE Access"},{"key":"ref_32","unstructured":"Galvane, Q. (2015). Automatic Cinematography and Editing in Virtual Environments. Artificial Intelligence. [Ph.D. Thesis, Universit\u00e9 de Grenoble Alpes]."},{"key":"ref_33","unstructured":"Lino, C., and Christie, M. (2012, January 5\u20139). Efficient composition for virtual camera control. Proceedings of the ACM SIGGRAPH Symposium on Computer Animation, Los Angeles, CA, USA."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"108602","DOI":"10.1109\/ACCESS.2020.3001230","article-title":"3D viewpoint estimation based on aesthetics","volume":"8","author":"Zhang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Kiciroglu, S., Rhodin, H., Sinha, S.N., Salzmann, M., and Fua, P. (2020, January 13\u201319). Activemocap: Optimized viewpoint selection for active human motion capture. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.","DOI":"10.1109\/CVPR42600.2020.00018"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1111\/cgf.14613","article-title":"Learning human viewpoint preferences from sparsely annotated models","volume":"41","author":"Hartwig","year":"2022","journal-title":"Comput. Graph. Forum"},{"key":"ref_37","unstructured":"Polyanskiy, Y., and Wu, Y. (2022). Information Theory: From Coding to Learning, Cambridge University Press."},{"key":"ref_38","unstructured":"Wikipedia (2023, October 12). F-Divergence\u2014Wikipedia, The Free Encyclopedia, Wikipedia, The Free Encyclopedia. Available online: http:\/\/en.wikipedia.org\/w\/index.php?title=F-divergence&oldid=1068442350."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Sason, I. (2019). On Data-Processing and Majorization Inequalities for f-Divergences with Applications. Entropy, 21.","DOI":"10.3390\/e21101022"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Sbert, M., and Szirmay-Kalos, L. (2022). Robust Multiple Importance Sampling with Tsallis \u03d5-Divergences. Entropy, 24.","DOI":"10.3390\/e24091240"},{"key":"ref_41","unstructured":"Rigau, J., Feixas, M., and Sbert, M. (2000). Information Theory Point Measures in a Scene, IIiA-00-08-RR, Institut d\u2019Inform\u00e0tica i Aplicacions, Universitat de Girona."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Rubinstein, R.Y. (1981). Simulation and the Monte Carlo Method, John Wiley & Sons, Inc.. Wiley Series in Probability and Statistics.","DOI":"10.1002\/9780470316511"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/325165.325171","article-title":"The hemi-cube: A radiosity solution for complex environments","volume":"19","author":"Cohen","year":"1985","journal-title":"ACM SIGGRAPH Comput. Graph."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1145\/74334.74368","article-title":"A general two-pass method integrating specular and diffuse reflection","volume":"23","author":"Sillion","year":"1989","journal-title":"ACM SIGGRAPH Comput. Graph."},{"key":"ref_45","unstructured":"(2023, November 28). John Lemon\u2019s Haunted Jaunt: 3D Beginner\u2014Unity Learn. Available online: https:\/\/learn.unity.com\/project\/john-lemon-s-haunted-jaunt-3d-beginner."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1111\/1467-8659.1530237","article-title":"Radiosity for dynamic scenes in flatland with the visibility complex","volume":"15","author":"Orti","year":"1996","journal-title":"Comput. Graph. Forum"}],"container-title":["Entropy"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1099-4300\/26\/6\/464\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:50:07Z","timestamp":1760107807000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1099-4300\/26\/6\/464"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,29]]},"references-count":46,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,6]]}},"alternative-id":["e26060464"],"URL":"https:\/\/doi.org\/10.3390\/e26060464","relation":{},"ISSN":["1099-4300"],"issn-type":[{"value":"1099-4300","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,29]]}}}