Institute of Computer Science
  1. Courses
  2. 2023/24 fall
  3. Computer Graphics (MTAT.03.015)
ET
Log in

Computer Graphics 2023/24 fall

  • Main
  • Lectures
  • Practices
  • Projects
  • Exam
  • Results
  • Links

Shooting Simulator

Kaius Loos, Kristjan Vedler, Sander Lepik

A shooting demo (ballistics, physics, destructibles, visuals) in Unreal Engine 4.

Repo can be found here: https://github.com/vedler/UTCG-BallisticsSimulation

Plans for technologies

Nvidia APEX + PhysXLab

Nvidia APEX is the physics engine used by Unreal Engine 4 for destructible objects. While UE4 only supports generating fracturing with the Voronoi pattern for destructible objects, using PhysXLab, much more complex fracture patterns and composite objects can be built and imported into UE4 to give a more realistic experience.

Demo of a drywall destruction in Unreal Engine with multiple types of destructible materials put into one composite wall object:

Arma-like ballistics

The project will be using a base project Kristjan has created before (developed in the summer and now updated to the latest engine version), which implements some of the ballistics features Arma 3 is using, so instead more time could be devoted to developing the PhysX and other visual features, modelling necessary assets and creating realistic environments.

Overview of Arma 3 ballistics physics:

Current base project features:

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment