All Projects → ALEXMORF → cray

ALEXMORF / cray

Licence: MIT License
A real-time interactive progressive path tracer on the GPU.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to cray

ParticleLib
一个用于Minecraft Particle的类库
Stars: ✭ 19 (-45.71%)
Mutual labels:  math
utils.js
👷 🔧 zero dependencies vanilla JavaScript utils.
Stars: ✭ 14 (-60%)
Mutual labels:  math
card-shuffling
The Math of Card Shufflig
Stars: ✭ 33 (-5.71%)
Mutual labels:  math
ign-math
General purpose math library for robot applications.
Stars: ✭ 35 (+0%)
Mutual labels:  math
biginteger
A PHP library to work with big integers.
Stars: ✭ 19 (-45.71%)
Mutual labels:  math
quich
Just an advanced terminal calculator.
Stars: ✭ 59 (+68.57%)
Mutual labels:  math
python-markdown-math
Math extension for Python-Markdown
Stars: ✭ 98 (+180%)
Mutual labels:  math
Computer-Vision
implemented some computer vision problems
Stars: ✭ 25 (-28.57%)
Mutual labels:  math
CFD-Julia-12-steps--o-Navier-Stokes-Equations
This is a replication of "CFD Python: 12 steps to Navier-Stokes" in Julia
Stars: ✭ 33 (-5.71%)
Mutual labels:  math
minisketch-rs
Rust bindings to @sipa's minisketch library
Stars: ✭ 16 (-54.29%)
Mutual labels:  math
mafs
React components for math visualization
Stars: ✭ 315 (+800%)
Mutual labels:  math
expression-evaluator
A math expression evaluator built with JavaScript
Stars: ✭ 25 (-28.57%)
Mutual labels:  math
source
The main source repository for the Raysect project.
Stars: ✭ 62 (+77.14%)
Mutual labels:  raytracer
Program-Matematika
Program Matematika adalah sebuah repository GitHub yang berisi program yang dapat memudahkan para pelajar atau guru dalam menyelesaikan masalah Matematika dengan Terminal
Stars: ✭ 15 (-57.14%)
Mutual labels:  math
launchpad
Resources to get started in Quantum Computing!
Stars: ✭ 21 (-40%)
Mutual labels:  math
node calculator
Create Maya node-network by entering a math-formula.
Stars: ✭ 56 (+60%)
Mutual labels:  math
mlib
A math and collisions library for Lua.
Stars: ✭ 68 (+94.29%)
Mutual labels:  math
DoubleFloats.jl
math with more good bits
Stars: ✭ 102 (+191.43%)
Mutual labels:  math
MROGeometry
♊️ Mirror of http://purl.mro.name/ios/MROGeometry | √ C and Objective C math and geometry helpers
Stars: ✭ 58 (+65.71%)
Mutual labels:  math
Algorithm-Math
算法 & 数学知识 & 重拾基础知识系列文章编写和收集
Stars: ✭ 19 (-45.71%)
Mutual labels:  math

C-Ray

A real-time interactive progressive path tracer.

Keep in mind this is A very early demo of CRay, so crashes or unexpected platform-dependent behavior might happen.

IMPORTANT: do not change the file structure that came within the zip. The executable relies on it to find the location of models. Currently all the models are hardcoded with a fixed position and orientation for the ease of viewing them. Of course this will change as I will allow user-inputed models to be rendered.

Bugs are probably inevitable, as it is just the nature of this kind of things. I tried my best to give meaningful error messages to all possible failure points in the program. If any error occured, please report them on CRay's forum as this will help me pick out bugs and make the program more robust. Thank you very much!

website: https://cray.handmade.network/

Gallery

Still images after some samples are taken:

conference fireplace dragon

Real time interaction: https://streamable.com/2z5uj

Requirements: OS: Windows 7/10 Supports DirectX 11. Recommend at least 800MB if you want to load really complex models (buddah or dragon, for example).

Controls:

WASD to move honrizontally X to move up Z to move down Q to show UI when it's hidden

Use mouse to drag across the screen to look around.

You can drag most fields on UI, such as exposure rate and colors. "L" stands for light vector; it's the direction pointing towards the light, is not required to be normalized.

Enjoy! - Chen

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].