-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathreadme
More file actions
34 lines (28 loc) · 2.19 KB
/
readme
File metadata and controls
34 lines (28 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
This is an implementation of stochastic progressive photon mapping via stochastic hashing and multiple threaded bounding volume hierarchy using GLSL.
The code should run fine on multiple platforms and multiple GPUs, but I do not guarantee the compatibility. Please refer to the talk slides at Tokyo Demo Fest 2015 on my web page for some technical details.
I do not guarantee the correctness of any techniques in this implementation. I however would appreciate if you could let me know if you found any bugs. Please also do let me know if you extended this code for something more useful :->
< Known issues >
- It does not run correctly on Mac with NVIDIA/AMD GPUs (confirmed to run fine on Intel GPUs).
-------------------------------------
Copyright (c) 2015, Toshiya Hachisuka
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Tokyo Demo Fest nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL TOSHIYA HACHISUKA BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.