Skip to main content

Educational raytracer implementation in Python with modular architecture. Suports classic raytracing features like shadows, reflections, refractions, and Phong shading. Aimed at students and hobbyists learning computer graphics concepts. Contains visualization tools and example scenes to demonstrate raytracing techniques.

Project description

Educational Ray Tracer in Python

Last Commit Open Issues Open PRs MIT License

GitHub Stars GitHub Forks

This repository contains an educational ray tracer implemented in Python. The ray tracer is designed to be simple and easy to understand, making it a great resource for learning about the fundamentals of ray tracing and computer graphics.

This repository contains only the source code of the ray tracer, without any pre-rendered images or assets. The focus is on providing a clear and concise implementation of the ray tracing algorithm, allowing users to learn and experiment with the code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eduray-0.1.2.tar.gz (59.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eduray-0.1.2-py3-none-any.whl (85.7 kB view details)

Uploaded Python 3

File details

Details for the file eduray-0.1.2.tar.gz.

File metadata

  • Download URL: eduray-0.1.2.tar.gz
  • Upload date:
  • Size: 59.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for eduray-0.1.2.tar.gz
Algorithm Hash digest
SHA256 964f29a7d6849c627b1b14c8c8c7d3284bd0182e1e9c186f7cfe264fbf0510f4
MD5 b1720618e916ba69b1f2a76b5cbb7324
BLAKE2b-256 f1f3c192a63830f6c2e6bea02099591ef2b751361ff4a72d61d90da1ef597192

See more details on using hashes here.

File details

Details for the file eduray-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: eduray-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 85.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for eduray-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 771c76bd8f0baae4e2e3c8e3fb4870de5a0e83e8fbbb6baa22d839ad8b02b2de
MD5 6c4159a74c07f7e95cd6b89f1a9a6f86
BLAKE2b-256 091923f8583103079eaa8038193aa4d946b4c2abd8efc532e5ffd208f780f548

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page