Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project 3: Utkarsh Dwivedi #23

Open
wants to merge 49 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
3634411
naive path tracer done
utkarshdwivedi3997 Sep 29, 2023
2a8990e
fix bug
utkarshdwivedi3997 Sep 29, 2023
3054358
fix specular
utkarshdwivedi3997 Sep 29, 2023
ad5cfa3
stream compaction added, performance ~ruined~
utkarshdwivedi3997 Sep 29, 2023
7b78903
sort by material ID. performance ~ruined further~
utkarshdwivedi3997 Sep 29, 2023
6eaa5b3
caching first bounce
utkarshdwivedi3997 Sep 30, 2023
7cf54c5
added imgs, disabled first bounce caching
utkarshdwivedi3997 Sep 30, 2023
c3920e2
added anti aliasing, images comparing with and without AA
utkarshdwivedi3997 Sep 30, 2023
b92033f
thin-lens camera (depth of field)
utkarshdwivedi3997 Oct 4, 2023
5fc8cd5
refraction (glass, pure refraction, plastic materials)
utkarshdwivedi3997 Oct 5, 2023
c1d9171
reading and loading gltf files implemented
utkarshdwivedi3997 Oct 6, 2023
003f3df
code for reading positions and indices. Still need to account for int…
utkarshdwivedi3997 Oct 7, 2023
6041228
triangulation + readied cpu side loaded mesh data for gpu side loading
utkarshdwivedi3997 Oct 7, 2023
80de534
fixed loading of non-interleaved buffers, have something appearing bu…
utkarshdwivedi3997 Oct 7, 2023
a44b1b0
fixed mesh loading. It works. Normals work. Added support for barycen…
utkarshdwivedi3997 Oct 7, 2023
509fc3c
remove unnecessary code
utkarshdwivedi3997 Oct 7, 2023
7bcac2d
remove unnecessary code
utkarshdwivedi3997 Oct 8, 2023
43f9254
only intersect with mesh triangles if ray first intersects with mesh …
utkarshdwivedi3997 Oct 8, 2023
5b07b68
fix normals.
utkarshdwivedi3997 Oct 8, 2023
5255c9b
bvh is working on cpu side?
utkarshdwivedi3997 Oct 9, 2023
af7cfbb
not working
utkarshdwivedi3997 Oct 9, 2023
da18e12
trying to move code into sceneStructs and scene. remove bvh files.
utkarshdwivedi3997 Oct 9, 2023
16ade3e
fixed
utkarshdwivedi3997 Oct 9, 2023
9b8736c
bvh works but its slower than naive aabb check. Might work better wit…
utkarshdwivedi3997 Oct 9, 2023
198f459
debug macro
utkarshdwivedi3997 Oct 9, 2023
470aead
scenes
utkarshdwivedi3997 Oct 9, 2023
4ec53ed
FIXED BOUNDING BOXES OMG. except for when they rotate :(
utkarshdwivedi3997 Oct 10, 2023
939f1f1
fix rotated aabb lol im stoobid
utkarshdwivedi3997 Oct 10, 2023
563fcdd
cache first intersection disables AA jittering (as its useless in tha…
utkarshdwivedi3997 Oct 10, 2023
3759556
hdr + gamma correction
utkarshdwivedi3997 Oct 10, 2023
a3e627c
fix duplicates of same meshes not showing up. done with assignment.
utkarshdwivedi3997 Oct 10, 2023
2c66b89
added basic readme
utkarshdwivedi3997 Oct 10, 2023
a1fd164
readme progress
utkarshdwivedi3997 Oct 11, 2023
a6d1ce7
wups
utkarshdwivedi3997 Oct 11, 2023
5c091bf
readme progress
utkarshdwivedi3997 Oct 11, 2023
d757d6a
readme progress
utkarshdwivedi3997 Oct 11, 2023
6f89fc0
updated aa comparison images
utkarshdwivedi3997 Oct 11, 2023
84c62ae
updated readme
utkarshdwivedi3997 Oct 12, 2023
7bb2891
readme progress
utkarshdwivedi3997 Oct 12, 2023
fadd7c8
update readme imgs
utkarshdwivedi3997 Oct 12, 2023
7b5e646
readme progress
utkarshdwivedi3997 Oct 12, 2023
803d538
readme progress
utkarshdwivedi3997 Oct 12, 2023
f5c9a70
readme progress (done)
utkarshdwivedi3997 Oct 12, 2023
60751ce
readme fix
utkarshdwivedi3997 Oct 12, 2023
7cb01b8
readme fix
utkarshdwivedi3997 Oct 12, 2023
e2db53f
fixed readme
utkarshdwivedi3997 Oct 12, 2023
0caf953
Merge branch 'main' of https://github.com/utkarshdwivedi3997/CIS-565-…
utkarshdwivedi3997 Oct 12, 2023
ee96b63
final readme fix final final
utkarshdwivedi3997 Oct 12, 2023
d1303e6
add credits. now im done.
utkarshdwivedi3997 Oct 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,9 @@ set(headers
src/ImGui/imgui_internal.h
src/ImGui/imstb_rectpack.h
src/ImGui/imstb_textedit.h
src/ImGui/imstb_truetype.h
src/ImGui/imstb_truetype.h

external/include/tiny_gltf.h
)

set(sources
Expand Down
287 changes: 282 additions & 5 deletions README.md

Large diffs are not rendered by default.

Loading