tunabrain / tantalum Goto Github PK
View Code? Open in Web Editor NEWWebGL 2D Light Transport
License: Other
WebGL 2D Light Transport
License: Other
An alternative to the sliders, where the user can instead input a number into a text box. its really finicky getting the exact value on a slider, and on my low end laptop it lags like crazy while i change the perameters, making it even harder to get the exact values that i want.
I found that 'Cardoid' scene would leak many rays into the inner box, and that in other scenes I was seeing occasional rays pass through lenses (via the circular part) unaffected.
I was able to resolve the issue by adding a normalise() into the unPackRay() func, i.e
...
dir = normalize(dir);
return Ray(pos, dir, 1.0/dir, sign(dir));
}
osx 10.11.1 - Intel HD Graphics 5000 - safari 9.01 (possibly a a symptom of the graphics card as an AMD based mac had no issue).
First of all, this is a superb work, very beautiful.
I found something that looks like a small issue playing with it, though: in chrome, when selecting "cornell box", the right sphere seems in contact with the box on the lower end, and so some light rays escape the box. Perhaps it is not an issue but that the sphere is too low in the scene and overlaps with the box; but if they do not overlap, it might point to a rounding error of some sort.
First, thank you for this sharing. Would you please tell more detail about this?
"mathematical tools used in academic and movie production renderers"
Thanks for a great tool!
It would be cool to see a Femto Photography example as part of this package.
Tried running this on windows, in chrome and firefox, and got this error in both. I was able to compile the shaders, so I don't think that is the issue. Am I supposed to use Mac/Linux to run this, or have you been able to run it on Windows?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.