Computer Graphics and Virtual Reality Technologies

Major: Information and Communication Systems
Code of subject: 6.126.01.O.034
Credits: 4.00
Department: Information Systems and Networks
Lecturer: Andrunyk Vasyl
Semester: 6 семестр
Mode of study: денна
Мета вивчення дисципліни: The goal of the discipline is to acquaint students with the basic methods of three-dimensional modeling; providing practical skills in augmented and virtual reality design.
Завдання: INT. The ability to solve complex specialized tasks and practical problems in the field of information systems and technologies, or in the learning process, characterized by complexity and uncertainty of conditions that require the application of theories and methods of information technologies. general competences: KZ 1. Ability to abstract thinking, analysis and synthesis. KZ 2. Ability to apply knowledge in practical situations. KZ 3. Ability to understand the subject area and professional activity. KZ 4. Ability to communicate in a foreign language. KZ 5. Ability to learn and master modern knowledge. KZ 7. Ability to develop and manage projects. KZ 8. Ability to evaluate and ensure the quality of the work performed. KZ 9. The ability to realize one's rights and responsibilities as a member of society, to realize the values of a civil (free democratic) society and the need for its sustainable development, the rule of law, the rights and freedoms of a person and a citizen in Ukraine. KZ 10. Ability to preserve and multiply moral, cultural, scientific values and achievements of society based on understanding the history and patterns of development of the subject area, its place in the general system of knowledge about nature and society and in the development of society, techniques and technologies, use different types and forms motor activity for active recreation and leading a healthy lifestyle. Special (professional, subject) competences: CS16. Ability to intellectually analyze data based on artificial intelligence methods, including large and poorly structured data, their operational processing and visualization of analysis results in the process of solving applied problems.
Learning outcomes: As a result of studying the academic discipline, the student should be able to: • carry out design tasks for virtual data display; • apply methods of processing graphic 2D and 3D graphic images, prepare them for virtual reality environments; • provide interaction with the user in virtual reality mode; • implement virtual reality scenarios using Blueprint. Provide optimization of the virtual scene and final adjustment of the VR project. As a result of studying the academic discipline, the student must be able to demonstrate the following learning outcomes: KOM1. Ability to communicate, including oral and written communication in Ukrainian and foreign (English) languages. KOM2. Ability to use a variety of methods, including modern information technologies, to effectively communicate at professional and social levels. AiB1. Ability to adapt to new situations and make appropriate decisions; AiB2. The ability to realize the need for lifelong learning in order to deepen the acquired and acquire new professional knowledge. AiB3. The ability to take responsibility for the work performed, to make decisions independently, to achieve the set goal in compliance with the requirements of professional ethics.
Required prior and related subjects: Previous academic disciplines: Basics of information technologies; Object-oriented programming and teamwork. Associated and following academic disciplines: IT project management; Virtualization of information systems.
Summary of the subject: Virtual reality (VR) represents a relatively new, unexplored direction that uses all the advantages of the new technology. VR provides the ability to immerse players or explorers directly into pre-designed digital worlds and provide them with new experiences. However, the skills needed to implement this new technology and create these worlds are not yet widespread and available. Our goal is to change that by mastering VR development technologies. This course begins with a simple explanation of what computer graphics, 3D modeling and data visualization are, and provides an overview of various commonly accepted 3D modeling concepts. During the course, students will learn how to design for VR, program flexible interaction systems for a unique virtual environment, design user interface elements, and discuss the specific needs of game art in the environment. As a result, they will complete the work on the virtual environment prototype and prepare it for distribution.
Опис: Topic 1. Introduction to computer graphics. Augmented (AR), virtual (VR), mixed (MX) reality. Topic 2. Models of graphic objects. Ways of visualizing fragments of the real world. Image input and output. Topic 3. Three-dimensional graphics. 3D modeling and rendering. General information about three-dimensional visualization algorithms. Topic 4. Augmented (AR) reality. Topic 5. Virtual (virtual, VR) reality. Topic 6. Unreal Engine and virtual reality technologies. Topic 7. Study of gameplay (Gameplay) in virtual (VR) reality. User Interface and user interaction in VR. Topic 8. MetaHuman framework in Unreal Engine. VR scene optimization. Topic 9. Virtual reality for architectural projects.
Assessment methods and criteria: Knowledge diagnostics is carried out by evaluating the completed laboratory work and examination control (written and oral components) in the form of test questions.
Критерії оцінювання результатів навчання: Current control (PC) - performance of laboratory tasks - 40 points. Semester control (SC) - exam. Written component - 50 points. Oral component - 10 points. Total for the discipline - 100 points.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: 1. Jessica Plowman. Unreal Engine Virtual Reality. Quick Start Guide. - Published by Packt Publishing Ltd., USA, 2019. – 175 p. 2. Ryan O'Shea. Improving Visual Rendering Quality in Mobile Virtual Reality on Unreal Engine. Published by ARM, Inc., USA, 2019. - 31 p. 3. Mitch McCaffrey. Unreal Engine VR Cookbook. Developing Virtual Reality with UE4. - Published by Addison-Wesley, Inc., USA, 2017. - 277 p. 4. Tom Shannon. Unreal Engine 4 for design and visualization. - Bombora, 2021 - 363p.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and teaching and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).