Metadata-Version: 2.4
Name: eduray
Version: 0.1.1
Summary: 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.
Author: Jan Šik
License-Expression: MIT
Project-URL: Repository, https://github.com/HonzaSik/eduray
Keywords: raytracing,rendering,computer-graphics,phong,shadows,reflections,refractions,education,python,modular-architecture,visualization,numpy,pillow,tqdm,jupyter,ipywidgets,matplotlib
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26
Requires-Dist: Pillow>=10.0
Requires-Dist: tqdm>=4.66
Provides-Extra: notebook
Requires-Dist: jupyter>=1.0; extra == "notebook"
Requires-Dist: ipywidgets>=8.0; extra == "notebook"
Requires-Dist: matplotlib>=3.8; extra == "notebook"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Provides-Extra: all
Requires-Dist: raytracer[dev,notebook]; extra == "all"
Dynamic: license-file

<h1 align="center">Educational Ray Tracer in Python</h1>

<p align="center">
  <a href="https://github.com/HonzaSik/educational-ray-tracer/commits/main">
    <img src="https://img.shields.io/github/last-commit/HonzaSik/educational-ray-tracer?logo=github" alt="Last Commit">
  </a>
  <a href="https://github.com/HonzaSik/educational-ray-tracer/issues">
    <img src="https://img.shields.io/github/issues/HonzaSik/educational-ray-tracer?logo=github" alt="Open Issues">
  </a>
  <a href="https://github.com/HonzaSik/educational-ray-tracer/pulls">
    <img src="https://img.shields.io/github/issues-pr/HonzaSik/educational-ray-tracer?logo=github" alt="Open PRs">
  </a>
  <a href="./LICENSE">
    <img src="https://img.shields.io/badge/License-MIT-green.svg?logo=open-source-initiative" alt="MIT License">
  </a>
</p>

<p align="center">
  <a href="https://github.com/HonzaSik/educational-ray-tracer/stargazers">
    <img src="https://img.shields.io/github/stars/HonzaSik/educational-ray-tracer?logo=github" alt="GitHub Stars">
  </a>
  <a href="https://github.com/HonzaSik/educational-ray-tracer/network/members">
    <img src="https://img.shields.io/github/forks/HonzaSik/educational-ray-tracer?logo=github" alt="GitHub Forks">
  </a>
</p>

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.
