Skip to content

Latest commit

 

History

History
59 lines (33 loc) · 2.34 KB

README.md

File metadata and controls

59 lines (33 loc) · 2.34 KB

3D Object Control Project with Qt C++ Interface and Unity C#

by GUILLEMOT Killian, ARCAS Manon

📌 Table of Contents :

I. Badges

II. License

III. Presentation

IV. Availables features

V. Required Configuration

VI. Installation

🎯 Badges :

C++ logo Csharp logo Unity logo Qt logo

📑 License :

MIT

📋 Presentation :

This project demonstrates the integration of a user interface developed in Qt C++ to control a 3D object visualized in Unity. The Qt user interface allows the user to manipulate the properties of the 3D object, such as its position, rotation, and instantiate GameObjects, while Unity is used to visualize the 3D object and apply the modifications in real time.

🌟 Features :

  • Qt C++ user interface to control a 3D object in Unity.
  • Connection system (database)
  • Control of the position, and rotation of the 3D object and instantiate new GameObject.
  • Real-time visualization of modifications made to the 3D object in Unity.

🔧 Required Configuration :

  • Qt : Qt Creator is used to develop the user interface in C++.
  • Unity : Unity is used to visualize the 3D object and receive control commands.

💻 Installation :

Note for Users:

This project has specific configuration requirements in terms of compatibility between the server and the client.

  • The Unity server included in this project is specifically designed to run on Windows due to Unity's compatibility with this platform.

  • The Qt C++ client, on the other hand, has been developed and tested on Linux. However, it may be possible to run it on other platforms, but this has not been tested.

Install the client
Install the server