/unrealhome

Unreal Home is a simulation platform designed to carry out the generation of photorealistic synthetic datasets of human daily basis interactions in virtual environments.

Primary LanguageC++MIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn

Unreal Home

Playback of human daily basis interactions in virtual environments for generation of synthetic datasets
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Made With
  3. Usage
  4. Contributing
  5. License
  6. Contact
  7. Resources And References

About The Project

Product Name Screen Shot

Unreal Home is a simulation platform designed to carry out the generation of photorealistic synthetic datasets of human daily basis interactions in virtual environments.

It was developed in collaboration with the 3D Perception Lab (3DPL) group from the Department of Information Technology and Computing (DTIC) of the University of Alicante.

This software is composed of two types of actors (Avatars and Objects), which are directly involved in the execution of the simulations, and a total of three components or subsystems responsible for carrying out all the necessary threads that ensure the correct behavior of UnrealHome’s internal logic.

These threads include the playback and interpolation of animations managed by the animation subsystem, the movement of the avatars through the scene carried out by the navigation and pathfinding subsystem, and the grabs of objects made by the avatars which are managed by the grip subsystem.

Finally, this project has also sought to ensure that the generation of visual synthetic datasets becomes more interactive and intuitive. Therefore, UnrealHome makes it possible to use Point and Click mechanics in real time during the simulations with the aim of sending instructions to the avatars of the scene so that they carry out new interactions defined by said instructions.

(back to top)

Made With

List of major tools and technologies used in the development of this project.

(back to top)

Usage

  1. Download the Unreal Engine 4.24 branch repository as a ZIP file

  2. Extend Unreal Engine 4.24 source code as per Documentation Appendix 1 (Page 61 to 64) and recompile

  3. Run extended Unreal Engine 4.24 source code

  4. Clone Unreal Home repository

    git clone https://github.com/3dperceptionlab/unrealhome
  5. Open Unreal Home project from the extended Unreal Engine 4.24 editor window

(back to top)

Contributing

If you have a suggestion that would make Unreal Home better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

César Moltó Morilla - https://cesarmolto.github.io - @CeMolto - cmoltomorilla@gmail.com

Project Link: https://github.com/3dperceptionlab/unrealhome

(back to top)

Resources And References

Please refer to the Documentation Bibliography (Pages 59 and 60).

(back to top)