Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qc20/attractor
This repository contains a real-time, WebGL-powered visualization of the Thomas attractor, an intriguing model in chaotic dynamics and mathematical visualization. Perfect for creative coding enthusiasts, this project demonstrates advanced WebGL techniques, interactive graphics, and the captivating nature of strange attractors.
https://github.com/qc20/attractor
Last synced: 6 days ago
JSON representation
This repository contains a real-time, WebGL-powered visualization of the Thomas attractor, an intriguing model in chaotic dynamics and mathematical visualization. Perfect for creative coding enthusiasts, this project demonstrates advanced WebGL techniques, interactive graphics, and the captivating nature of strange attractors.
- Host: GitHub
- URL: https://github.com/qc20/attractor
- Owner: QC20
- Created: 2024-06-30T21:46:05.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T21:30:49.000Z (3 months ago)
- Last Synced: 2024-08-17T22:32:52.428Z (3 months ago)
- Language: JavaScript
- Homepage: https://qc20.github.io/Attractor/
- Size: 933 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Thomas Attractor Visualization
This repository offers a real-time, WebGL-powered visualization of the Thomas attractor, an intriguing model in chaotic dynamics and mathematical visualization. Perfect for creative coding enthusiasts, this project demonstrates advanced WebGL techniques, interactive graphics, and the captivating nature of strange attractors. Explore the chaotic beauty of mathematical systems and enhance your skills in real-time graphics programming with this engaging and educational project.
### Features
- **Real-Time Rendering**: The visualization updates in real-time, creating a continuous, evolving display of the attractor.
- **Interactive Controls**: Users can interact with the visualization using mouse movements and other controls to explore different aspects of the attractor.
- **WebGL and Canvas**: Utilizes WebGL for efficient, GPU-accelerated rendering and an HTML5 canvas for a seamless browser-based experience.### How It Works
The core of the project is a WebGL script that generates and updates the Thomas attractor. By solving the differential equations at the heart of the attractor in real-time, the script creates a dynamic visual representation that evolves over time. Users can interact with the visualization to change the parameters and view the attractor from different angles.
### Getting Started
To get started with the Thomas Attractor Visualization:
1. **Clone the repository**:
```sh
git clone https://github.com/your-username/thomas-attractor-visualization.git
```
2. **Navigate to the project directory**:
```sh
cd thomas-attractor-visualization
```
3. **Open `index.html` in your browser** to view the visualization.### Requirements
- A modern web browser with WebGL support.
- No additional dependencies or installations are required.### Contributing
We welcome contributions from the creative coding community! If you have ideas for improvements or new features, please feel free to open an issue or submit a pull request.
### License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
We hope you enjoy exploring the chaotic beauty of the Thomas attractor through this visualization. Happy coding!