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.1.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.1-py3-none-any.whl (85.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduray-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 52c2d8bf7e73f4eb46ea0ed85ad23a21ea3bcb5c2232f63e1f6ef1a9194f002f
MD5 d390aad5e7c80981a113c7d823a15518
BLAKE2b-256 22fbd419adf7732eecfa0a020541ed616712184aedff9f7958db192c95363a44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduray-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 85.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af944fe6eb1e27b500d107eaea2f713e0e3a5601eea577aa91a50ee1fe49c82a
MD5 f4c11c46aeb63f754ac95c15ce7f5cb0
BLAKE2b-256 8f95ce3dec77e4b66fd5012f4656d641df77ec4d967f9536bed47ce0dfb7becd

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