Skip to content

Alyzzar/3d_viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

3D Environment Viewer

This project provides a 3D environment viewer for basic wireframe models and includes functionality for simulating inverse kinematics (IK) motion.

Project Structure

3d_env_viewer
├── src
│   ├── viewer.py          # Main entry point for the 3D viewer
│   ├── ik_simulation.py   # Implementation of IK simulation
│   └── models
│       └── wireframe.py   # Definitions for wireframe models
├── requirements.txt       # List of dependencies
└── README.md              # Project documentation

Installation

To set up the project, clone the repository and install the required dependencies:

git clone <repository-url>
cd 3d_env_viewer
pip install -r requirements.txt

Usage

To run the 3D environment viewer, execute the following command:

python src/viewer.py

This will open a window displaying the 3D wireframe models. You can interact with the viewer using your mouse and keyboard.

Components

  • Viewer: The view_render.py file initializes the 3D rendering context and handles user interactions. The 'view_control.py' file handles the viewers UI and controls.
  • IK Simulation: The ik_simulation.py file contains the logic for simulating inverse kinematics, allowing for dynamic motion of models.
  • Wireframe Models: The wireframe.py file defines the structures and methods for creating and manipulating wireframe geometries.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

3D viewport for basic models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages