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 4: Gehan Zheng #6

Open
wants to merge 1 commit into
base: base-code
Choose a base branch
from

Conversation

GrahamZen
Copy link

Repo Link
Features completed:

  • A-trous wavelet filter.
  • G-Buffer optimization
  • Gaussian filtering
  • Shared Memory Filtering

* Remove unused freeglut copyrights

* Update CUDA Computes List

* Retab

* Update instructions for Fall 2021

* Add vulkan option

* Add sample readmes for inspiration

* Added Imgui Integration Files

* Updated Instruction.md

Updated dates

* Update Instruction.md

* Imgui Integrated

* Added GUIDataContainer Class

Added GUIDataContainer Class to bridge data communication between pathtrace.cu and preview.cpp

* Removed ImGUI Cmake

* Update INSTRUCTION.md

* Fix a bug that causes MouseOverImGuiWindow() to not work

Currently it's impossible to "unfocus" the GUI because a bool variable is not updated correctly.

* Update INSTRUCTION.md

* Added a section for optimization

* Update INSTRUCTION.md

* add materials (CIS565-Fall-2023#2)

* add utilities

* fix definitions

* fix zero paths

* fix specular

* fix sample logic

* add sort by mat

* cache first isect

* fix glass: spawnray

* add aa

* add Triangle (CIS565-Fall-2023#3)

* delete all prims

* add tinygltf

* finish gltf geo & cam loading

* remove std

* move tinygltf.h to header

* load materials

* fix fov

* fix gltf basics

* fix camera

* add settings

* fix sample logic

* fix tri intersection & add texture

* fix glass

* finish texture

* add envmap

* fix envmap & reconstruct Geom

* postpone attribute computation

* add bvh

* fix bvh

* fix tbb intersect func

* add cubemap for indexing bvh

* fix uv

* add pbr

* add normal map

* add tone mapping, gamma correct
fix env map error loading

* fix indexing & read metallic, roughness

* fix env map radiance overflow

* fix intersection

* add controls & partially fix normal map

* 1. fix pbr
2. fix loading int indices

* finish dof

* add checker texture

* fix pbr (CIS565-Fall-2023#4)

* fix emissive & pbr evaluation

* add doublesided

* fix intersection

* add test rendering mode

* fix doublesided

* add settings

* fix transformation & uv

* add controls

* fix epsilon of tri intersection

* fix transform hierarchy

* 1. delete redundant loading triangle
2. change range of controls
3. fix emissive material

* add taggable button for caching first bounce

* add readme

* fix pbr specular

* fix non-specular pbr

* add reinhard

* add DISABLE_COMPACTION

* add readme

* merge denoiser base code

* add ATrous & Gaussian

* update ui logic

* fix denoiser

* finish gbuffer opt & shared version

* add button for shared

* some optimization

* add gaussian approximation

* finish readme
1. add time measurement
2. add macro for gbuffer optimization
3. add macro for block size

---------

Co-authored-by: Shehzan Mohammed <[email protected]>
Co-authored-by: Shubham Sharma <[email protected]>
Co-authored-by: Tongwei Dai <[email protected]>
Co-authored-by: Chang Liu <[email protected]>
Co-authored-by: Wayne Wu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant