All Projects â†’ kunguz â†’ odak

kunguz / odak

Licence: MPL-2.0 license
🔬 Scientific computing library for optics 🔭, computer graphics 💻 and visual perception 👀

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to odak

weekend-raytracer-zig
A Zig implementation of the "Ray Tracing in One Weekend" book
Stars: ✭ 74 (-25.25%)
Mutual labels:  computer-graphics, raytracing
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+3911.11%)
Mutual labels:  computer-graphics, raytracing
AwesomeMLForDigitalMedia
A curated list of awesome machine learning resources in the context of digital media and (interactive) computer graphics.
Stars: ✭ 17 (-82.83%)
Mutual labels:  computer-graphics, computational-imaging
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+137.37%)
Mutual labels:  computer-graphics, raytracing
Spectral Clara Lux Tracer
A physically based ray tracer with multiple shading models support and Color Rendering Index (CRI) evaluation. Project developed for my master degree thesis at University Milano-Bicocca.
Stars: ✭ 91 (-8.08%)
Mutual labels:  color, computer-graphics
photon mapping
minimal but extensible header only implementation of photon mapping in C++
Stars: ✭ 65 (-34.34%)
Mutual labels:  computer-graphics, raytracing
CLUSEK-RT
Vulkan based C++ ray-tracing game engine.
Stars: ✭ 24 (-75.76%)
Mutual labels:  computer-graphics, raytracing
diffractsim
✨ A diffraction simulator for exploring and visualizing physical optics.
Stars: ✭ 239 (+141.41%)
Mutual labels:  holography, wave-optics
C-Raytracer
A CPU raytracer from scratch in C
Stars: ✭ 49 (-50.51%)
Mutual labels:  computer-graphics, raytracing
Tinykaboom
A brief computer graphics / rendering course
Stars: ✭ 2,077 (+1997.98%)
Mutual labels:  computer-graphics, raytracing
Sort
Simple Open-source Ray Tracer
Stars: ✭ 485 (+389.9%)
Mutual labels:  computer-graphics, raytracing
raytracing-go
A simple Go library for 3D ray-tracing rendering, implementing the book Ray Tracing in One Weekend. 📸
Stars: ✭ 53 (-46.46%)
Mutual labels:  computer-graphics, raytracing
CompenNet
[CVPR'19] End-to-end Projector Photometric Compensation
Stars: ✭ 35 (-64.65%)
Mutual labels:  computer-graphics, computational-imaging
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-24.24%)
Mutual labels:  computer-graphics, raytracing
TitlebarZ
A simple titlebar customizer for Windows 10.
Stars: ✭ 21 (-78.79%)
Mutual labels:  color
ichiColor
Full features javascript color parser module, perfect work with vue.js; support RGB, HSL, HSV/HSB, HSL255, HSL240, HWB, XYZ, LAB, LUV, LHCab, xyY...
Stars: ✭ 23 (-76.77%)
Mutual labels:  color
colors
A gorgeous, accessible color system.
Stars: ✭ 748 (+655.56%)
Mutual labels:  color
dehex
🎨👀 R package: learn to assess a colour hex code by eye
Stars: ✭ 29 (-70.71%)
Mutual labels:  color
react-native-image-color-picker
Image color picker based on image source provided and return image different color palettes or average color palette
Stars: ✭ 25 (-74.75%)
Mutual labels:  color
GraviT
GraviT is a distributed ray tracing framework that enables applications to leverage hardware-optimized ray tracers within a single environment across many nodes for large-scale rendering tasks.
Stars: ✭ 18 (-81.82%)
Mutual labels:  raytracing

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

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].