Skip to content
/ odak Public
forked from kaanaksit/odak

🔬 Scientific computing library for optics 🔭, computer graphics 💻 and visual perception 👀

License

Notifications You must be signed in to change notification settings

PeterZs/odak

 
 

Repository files navigation

DOI License: MPL 2.0 Inline docs

Odak

Odak (pronounced "O-dac") is the fundamental library for scientific computing in optical sciences, computer graphics, and visual perception. Odak is also the toolkit for the research conducted in Computational Light Laboratory. To learn more about what Odak can do to help your design, experimentation, and development, consult to our documentation!

Getting Started

Installing

For the most recent guidance on installing Odak, please consult to installation documentation. Odak can be installed using pip:

pip3 install odak

or you can follow this, but remember that it will install the latest version in the repository this way:

pip3 install git+https://github.com/kaanaksit/odak

or this:

git clone git@github.com:kaanaksit/odak.git
cd odak
pip3 install -r requirements.txt
pip3 install -e .

Usage

You can import Odak and start designing your next in Optics, Computer Graphics, or Perception! We prepared a documentation on usage and much more.

Samples

HoloBeam: Paper-Thin Near-Eye Displays Optimizing Vision and Visuals: Lectures on Cameras, Displays and Perception Realistic Defocus Blur for Multiplane Computer-Generated Holography
Metameric Varifocal Computer-Generated Holography Learned Holographic Light Transport Phase-shifting Trichromat Quadratic Phase Function

How to cite

If you have used odak in your research project, please consider citing any of the following works:

@inproceedings{kavakli2022introduction,
  title={Introduction to Odak: a Differentiable Toolkit for Optical Sciences, Vision Sciences and Computer Graphics},
  author={Kavakl{\i}, Koray and Ak{\c{s}}it, Kaan},
  booktitle={Frontiers in Optics},
  pages={FTu1A--1},
  year={2022},
  organization={Optica Publishing Group}
}


@incollection{kavakli2022optimizing,
  title={Optimizing vision and visuals: lectures on cameras, displays and perception},
  author={Kavakli, Koray and Walton, David Robert and Antipa, Nick and Mantiuk, Rafa{\l} and Lanman, Douglas and Ak{\c{s}}it, Kaan},
  booktitle={ACM SIGGRAPH 2022 Courses},
  pages={1--66},
  year={2022}
}

For adding the link of this repository in your publication, please use Zenodo's citation.

About

🔬 Scientific computing library for optics 🔭, computer graphics 💻 and visual perception 👀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • HTML 0.3%