Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
ac2481d
Rudimentary Box Intersection.
Sep 14, 2013
c43ea0a
Corrected normals.
Sep 14, 2013
c834816
Corrected body space to be between (-0.5, -0.5, -0.5) and (0.5, 0.5, …
rohith10 Sep 14, 2013
6d82fe6
Added gitignore
rohith10 Sep 14, 2013
721082c
Modified gitignore
rohith10 Sep 14, 2013
e66a434
More gitignore modifications.
rohith10 Sep 15, 2013
52b0465
Coding completed. Debugging not yet started.
rohith10 Sep 15, 2013
f005a27
Moved all content from intersections.cpp to intersections.h.
rohith10 Sep 15, 2013
b45d218
Modifications to make program runnable.
rohith10 Sep 15, 2013
81c9f36
Hope it's getting better..
rohith10 Sep 15, 2013
41c40d2
Something's funky wih my ray generation algorithm..
rohith10 Sep 15, 2013
d27de58
Raycasting is correct. Now checking if the material colours are being…
rohith10 Sep 15, 2013
e3b3148
Material Colours being passed correctly. Now trying intersections wit…
rohith10 Sep 15, 2013
1200f81
Box intersection: Changed to use vector swizzling, array indexing.
rohith10 Sep 15, 2013
0cdcbbb
Now using old pointer style arrays for interceptInfo.
rohith10 Sep 15, 2013
d2eef0c
Why did I use an array/vector for the intercepts again? >_<
rohith10 Sep 15, 2013
fadb323
Fixed issue of image being flipped.
Sep 16, 2013
3aea790
Box intersection now uses the intersection with the 6 planes.
rohith10 Sep 16, 2013
f0af0c3
Normal transformation back to world space involves taking the inverse…
rohith10 Sep 16, 2013
6d616cf
So close to getting diffuse right.. Where am I going wrong?
rohith10 Sep 16, 2013
7ae000a
Working diffuse! Onto specular!
rohith10 Sep 16, 2013
ba8f0ac
Coding for Specular done. Debugging to commence.
rohith10 Sep 16, 2013
50f1693
Working Specular!
rohith10 Sep 16, 2013
c503e78
Shadows, hopefully.
rohith10 Sep 17, 2013
a5e2726
Efficiency improvements? Hopefully...
rohith10 Sep 17, 2013
9ec3a8d
Not quite.. Need to debug.
rohith10 Sep 17, 2013
d0b55d1
Closer..
rohith10 Sep 17, 2013
63a9aee
Shadows!!!
rohith10 Sep 17, 2013
01aab07
Hopefully, it's more efficient now.
rohith10 Sep 18, 2013
e0fb16a
Efficient computations!
rohith10 Sep 18, 2013
926ce44
Rays will now intersect light's primitive.
rohith10 Sep 18, 2013
4ad22a6
Specular reflections?
rohith10 Sep 18, 2013
da6809d
Specular reflection only if hasReflective is non-zero.
rohith10 Sep 18, 2013
0ed948e
Specular reflections!
rohith10 Sep 18, 2013
43cafd3
Removed comments.
rohith10 Sep 18, 2013
6178a88
Moved light slightly downward.
rohith10 Sep 18, 2013
13dedb3
Soft shadows.. Hopefully?
rohith10 Sep 19, 2013
542b4e4
I don't remember what the chanes are!
rohith10 Sep 19, 2013
828d798
Working soft shadows, hopefully?
rohith10 Sep 19, 2013
7a5131a
Soft shadows!!!
rohith10 Sep 19, 2013
6f7c09a
Bugfixes and efficiency.
rohith10 Sep 19, 2013
dcdbc6e
Soft shadows debugged and ready.
rohith10 Sep 20, 2013
dfabcd8
Baseline commit - Required parts completed.
rohith10 Sep 20, 2013
fdc0870
This is getting on my nerves. >_<
rohith10 Sep 20, 2013
cc070ab
Modified comments.
rohith10 Sep 20, 2013
e6fb1c9
Removed some comments, created new Kernel for Shadow Feelers and remo…
rohith10 Sep 20, 2013
5c8a187
Can render higher resolution images before crashing.
rohith10 Sep 21, 2013
d7fc1cd
New Rendered Image and Demo Video.
rohith10 Sep 21, 2013
dff1ead
Update README.md
rohith10 Sep 21, 2013
2972389
Update README.md
rohith10 Sep 21, 2013
793ee21
Update README.md
rohith10 Sep 21, 2013
004c778
Update README.md
rohith10 Sep 21, 2013
7c5c47f
Update README.md
rohith10 Sep 21, 2013
393ceca
Cleaned up code, added comments.
rohith10 Sep 21, 2013
8830aae
Added code for benchmarking.
rohith10 Sep 21, 2013
d777953
Added "_Slow" suffixed source files containing code used for performa…
rohith10 Sep 21, 2013
9059089
Added Performance Analysis document.
rohith10 Sep 21, 2013
7be4fb8
Update README.md
rohith10 Sep 21, 2013
016d207
Better looking walls! (Specular Exponent of diffuse materials were 0 …
rohith10 Sep 21, 2013
ff9c249
Rudimentary DOF.
rohith10 Sep 22, 2013
5beaeaa
Supersampling! (Should've realized that since I'm taking 64 samples p…
rohith10 Sep 22, 2013
b3f3a04
Motion blur!
rohith10 Sep 23, 2013
c8289fd
Texture Mapping in progress.
rohith10 Sep 23, 2013
144d4c5
Compilable.
rohith10 Sep 23, 2013
7d8a036
Texture Mapping support in progress.
rohith10 Sep 24, 2013
bc6eb17
More texture map stuff.
rohith10 Sep 24, 2013
76807a3
Texture mapping over?!
rohith10 Sep 25, 2013
a47eba6
Getting there...
rohith10 Sep 25, 2013
1424da8
Texture mapping disabled till I figure out all this __align__ nonsense!
rohith10 Sep 25, 2013
16e4013
Texture mapping still left.
rohith10 Sep 26, 2013
0533231
Increased the number of samples for the area light.
rohith10 Oct 4, 2013
e9af354
Update README.md
rohith10 Oct 4, 2013
503dd1a
Update README.md
rohith10 Oct 4, 2013
bd86c42
New Rendered image.
rohith10 Oct 7, 2013
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
58 changes: 58 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Folders #
###################
PROJ1_WIN/ipch/*
PROJ1_WIN/Debug/*
PROJ1_WIN/Debug (v5.5)/*
PROJ1_WIN/Release/*
PROJ1_WIN/565Raytracer/Debug/*
PROJ1_WIN/565Raytracer/Debug (v5.5)/*
PROJ1_WIN/565Raytracer/Release/*
PROJ1_WIN/565Raytracer/Win32/*

# Misc #
###################
*.pdf
*.suo
*.user

# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite
*.sdf
*.pdb

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
*.opensdf
*.ipch
74 changes: 56 additions & 18 deletions PROJ1_WIN/565Raytracer/565Raytracer.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -1,42 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\src\glslUtility.cpp" />
<ClCompile Include="..\..\src\image.cpp" />
<ClCompile Include="..\..\src\main.cpp" />
<ClCompile Include="..\..\src\scene.cpp" />
<ClCompile Include="..\..\src\utilities.cpp" />
<ClCompile Include="..\..\src\stb_image\stb_image.c">
<Filter>stb_image</Filter>
</ClCompile>
<ClCompile Include="..\..\src\stb_image\stb_image_write.c">
<Filter>stb_image</Filter>
</ClCompile>
<ClCompile Include="..\..\src\glslUtility.cpp">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\utilities.cpp">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\image.cpp">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\main.cpp">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\src\scene.cpp">
<Filter>Source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\cudaMat4.h" />
<ClInclude Include="..\..\src\glslUtility.h" />
<ClInclude Include="..\..\src\image.h" />
<ClInclude Include="..\..\src\interactions.h" />
<ClInclude Include="..\..\src\intersections.h" />
<ClInclude Include="..\..\src\main.h" />
<ClInclude Include="..\..\src\raytraceKernel.h" />
<ClInclude Include="..\..\src\scene.h" />
<ClInclude Include="..\..\src\sceneStructs.h" />
<ClInclude Include="..\..\src\utilities.h" />
<ClInclude Include="..\..\src\stb_image\stb_image_write.h">
<Filter>stb_image</Filter>
</ClInclude>
<ClInclude Include="..\..\src\stb_image\stb_image.h">
<Filter>stb_image</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CudaCompile Include="..\..\src\raytraceKernel.cu" />
<ClInclude Include="..\..\src\glslUtility.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\interactions.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\image.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\intersections.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\main.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\scene.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\utilities.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sceneStructs.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\raytraceKernel.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\cudaMat4.h">
<Filter>Headers</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="stb_image">
<UniqueIdentifier>{011aa553-95e8-4e59-b7ff-1bb89aebe21d}</UniqueIdentifier>
</Filter>
<Filter Include="Headers">
<UniqueIdentifier>{6e16c9bf-b286-46c3-a35e-8cb754ba103b}</UniqueIdentifier>
</Filter>
<Filter Include="Source">
<UniqueIdentifier>{135d74d6-0342-4dc0-b311-66bf9375e627}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<CudaCompile Include="..\..\src\raytraceKernel.cu">
<Filter>Source</Filter>
</CudaCompile>
</ItemGroup>
</Project>
Binary file added PROJ1_WIN/565Raytracer/test.0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Project1-PerfAnalysis.docx
Binary file not shown.
Loading