This website requires JavaScript.
2e252fb664
Add presentation slides
master
Peder Bergebakken Sundt
2019-04-08 20:07:48 +0200
b2c33fcade
Switch to older method of binding textures in GL, for backward compatibility
Peder Bergebakken Sundt
2019-04-08 15:25:13 +0200
420c052854
Add report build dependencies
Peder Bergebakken Sundt
2019-04-07 20:44:10 +0200
55f9249363
Finish creating the delivery report
Peder Bergebakken Sundt
2019-04-07 20:29:35 +0200
349a7934c4
Add fog events to the day-night cycle
Peder Bergebakken Sundt
2019-04-07 20:26:38 +0200
d73da5b2a1
Add in first draft of the final delivery
Peder Bergebakken Sundt
2019-04-07 00:18:43 +0200
95d6981461
Add support for fog into the scene shader
Peder Bergebakken Sundt
2019-04-07 00:03:03 +0200
ccdf4ab3c9
Improve assimp compiletime
Peder Bergebakken Sundt
2019-04-07 00:02:33 +0200
44dbde8148
rename report into log
Peder Bergebakken Sundt
2019-04-04 14:46:29 +0200
9c889c2d9a
Add report, in its current unfinished state
Peder Bergebakken Sundt
2019-04-02 23:51:16 +0200
1402a0cb90
Add textures and models to the repo
Peder Bergebakken Sundt
2019-04-02 23:33:34 +0200
66038cda44
Add timestamped day-night cycle to scene
Peder Bergebakken Sundt
2019-04-02 23:28:11 +0200
81078a6b49
Add ostream operator<< for glm::vec{2,3,4}
Peder Bergebakken Sundt
2019-04-02 23:26:53 +0200
b6f053466d
"Fix" alpha blending in framebuffer
Peder Bergebakken Sundt
2019-04-02 23:26:02 +0200
355aa1d62d
Remove timestamps.h, minor formatting
Peder Bergebakken Sundt
2019-04-02 23:25:12 +0200
e97dfefc96
Add grain to post-shader
Peder Bergebakken Sundt
2019-04-01 13:09:09 +0200
2857b5a31c
Add chromatic abberation to post shader
Peder Bergebakken Sundt
2019-04-01 13:08:28 +0200
e7a0d74312
Add vignette to post shader
Peder Bergebakken Sundt
2019-04-01 13:07:39 +0200
c695d96158
Add depth of field to post shader
Peder Bergebakken Sundt
2019-04-01 13:06:50 +0200
8a48b59c0b
Calculate the focus factor z in the post shader
Peder Bergebakken Sundt
2019-04-01 13:05:12 +0200
f275aef0b0
Add a framebuffer which the scene is rendered to. Render this framebuffer to screen afterwards
Peder Bergebakken Sundt
2019-03-31 23:46:05 +0200
fb9ff7c829
Slightly tweak camera in scene
Peder Bergebakken Sundt
2019-03-31 23:41:13 +0200
d8c56edc93
Add glutil helper for making the post-prosessing shader mesh
Peder Bergebakken Sundt
2019-03-31 23:40:10 +0200
5d07aba7c4
Add some time usage statistics and minor cleanup and formatting
Peder Bergebakken Sundt
2019-03-31 23:35:07 +0200
b29537273b
Add backlights to car, and point components to frontlights
Peder Bergebakken Sundt
2019-03-29 10:41:33 +0100
0f702ea259
Hide trees and grass in the path of the car
Peder Bergebakken Sundt
2019-03-29 10:12:31 +0100
213ef68757
Prettify some of the vector math in scene.cpp
Peder Bergebakken Sundt
2019-03-29 10:10:56 +0100
7f973533e3
Change the scene into a night scene with the car driving along the hill
Peder Bergebakken Sundt
2019-03-28 09:41:33 +0100
faa69754f8
Make the first light color affect the emissive colors, and fix bilinear filtering in PNGImage
Peder Bergebakken Sundt
2019-03-28 09:40:40 +0100
6c7e6de5a8
fix how reflexiveness is applied to materials and scenenodes
Peder Bergebakken Sundt
2019-03-28 09:39:38 +0100
199765e112
Add support for spot lights with a fixed direction in model space
Peder Bergebakken Sundt
2019-03-28 09:38:16 +0100
383d5d3f62
Further separate the render logic and the scene logic
Peder Bergebakken Sundt
2019-03-28 09:36:37 +0100
74ffe23551
Add support for rim backlights
Peder Bergebakken Sundt
2019-03-28 09:35:22 +0100
86118a34f4
Add capabilities to read values from PNGImage as if they where textures
Peder Bergebakken Sundt
2019-03-22 23:52:04 +0100
2164551e25
Cleanup in the shaders, making them look prettier and a bit more optimized
Peder Bergebakken Sundt
2019-03-22 23:50:03 +0100
84cbd5e5c7
Fix transparancy check for nodes
Peder Bergebakken Sundt
2019-03-22 18:01:42 +0100
b4e66809cb
Performance optimizations, caching uniforms and bound textures and avoiding uploding them if they're already set.
Peder Bergebakken Sundt
2019-03-22 17:04:23 +0100
2cac6e1766
Remove noise from timeutils.cpp
Peder Bergebakken Sundt
2019-03-22 00:08:03 +0100
0475f17110
Small optimization, no having to recompute a matrix for all objects
Peder Bergebakken Sundt
2019-03-22 00:05:50 +0100
a5bfa4c237
rtags json compile commands export
Peder Bergebakken Sundt
2019-03-22 00:05:16 +0100
97adb2fd3b
Add support for transparent mesh sorting
Peder Bergebakken Sundt
2019-03-22 00:04:50 +0100
2ade6919d1
Add texture support for models
Peder Bergebakken Sundt
2019-03-22 00:01:14 +0100
8f7f0313f5
Prettify and embetter the mouse callback in scene.cpp
Peder Bergebakken Sundt
2019-03-21 23:58:28 +0100
8801414e34
rename gamelogic into renderlogic
Peder Bergebakken Sundt
2019-03-21 08:41:24 +0100
e0253940bd
Move the scene out of gamelogic into scene.cpp
Peder Bergebakken Sundt
2019-03-21 01:11:59 +0100
d7df5e5ab1
Minor cleanups and fix spotlights
Peder Bergebakken Sundt
2019-03-20 00:21:51 +0100
4fbf2f296c
Move implementation of function from scenenode hpp file to cpp file
Peder Bergebakken Sundt
2019-03-19 20:25:23 +0100
1d7c297257
Minor modifications to the scene
Peder Bergebakken Sundt
2019-03-19 20:24:59 +0100
da4d088d9d
Add texture coordinates to spheres
Peder Bergebakken Sundt
2019-03-19 20:18:13 +0100
5518d8e7ee
Add reflection mapping
Peder Bergebakken Sundt
2019-03-19 20:15:13 +0100
8fc773e0f8
Add material struct, making it easier to apply properties thoughout the scene
Peder Bergebakken Sundt
2019-03-19 20:13:51 +0100
3a6181f239
Revamp color system, again. Moving color components to scene objects instead
Peder Bergebakken Sundt
2019-03-19 20:11:52 +0100
50e3b60c28
Add model loader, modify scene to load a car
Peder Bergebakken Sundt
2019-03-18 11:49:46 +0100
29defbaba9
Add vertex color array
Peder Bergebakken Sundt
2019-03-18 11:48:11 +0100
86f339ef56
Fix CRLF to LF
Peder Bergebakken Sundt
2019-03-17 15:30:21 +0100
54cd22ff57
Add changes to the scene, using the displacement map
Peder Bergebakken Sundt
2019-03-17 15:25:37 +0100
c9e4332a65
Add displacement mapping with TBN being affected
Peder Bergebakken Sundt
2019-03-17 15:17:44 +0100
15dfce421e
Fix specular light component
Peder Bergebakken Sundt
2019-03-16 20:50:39 +0100
02ab58ecc9
Add in new stuff to the scene
Peder Bergebakken Sundt
2019-03-16 20:14:24 +0100
7135ebab6b
Revamp the shader and lighting system
Peder Bergebakken Sundt
2019-03-16 20:12:35 +0100
74d65ee092
Remove old scene
Peder Bergebakken Sundt
2019-03-16 20:09:17 +0100
66458551c6
Add a plain to look at
Peder Bergebakken Sundt
2019-03-16 18:03:41 +0100
c699330ab5
Move hudNode out of root node, remove HUD node type, make main loop fetch window size and propagate it though update and render calls
Peder Bergebakken Sundt
2019-03-16 18:01:10 +0100
ce277dfce5
Chang the custom node shaders to be inherited by the children if left to nullptr
Peder Bergebakken Sundt
2019-03-16 16:42:30 +0100
32ee578082
Fix insert to normals in generateSegmentedPlane using wrong end iterator
Peder Bergebakken Sundt
2019-03-16 16:35:13 +0100
019bc2919e
Move default values from constructor in SceneNode
Peder Bergebakken Sundt
2019-03-16 16:33:20 +0100
5f705ff11c
Fix tangent and bitangent generation
Peder Bergebakken Sundt
2019-03-16 16:32:13 +0100
3141f6aca0
Allow to set mirror repeat on textures, move texture loading into global scope
Peder Bergebakken Sundt
2019-03-16 00:07:54 +0100
4a9653642e
Add method to generate a plane mesh, planned for heightmaps
Peder Bergebakken Sundt
2019-03-15 23:58:43 +0100
0bd6cdf6a8
Add perlin noise generator
Peder Bergebakken Sundt
2019-03-15 21:23:23 +0100
06e6ce7494
cleanup
Peder Bergebakken Sundt
2019-03-15 21:22:41 +0100
eac8fcdf9e
Clean up VAO and texture IDs. I don't want to manage those
Peder Bergebakken Sundt
2019-03-15 18:06:49 +0100
1b05c0ac82
Move MV transform of lights from fragmentshader to cpu
Peder Bergebakken Sundt
2019-03-15 17:29:59 +0100
da7a29a2d1
Make it possible ot have different shaders along scene graph
Peder Bergebakken Sundt
2019-03-15 16:43:51 +0100
88376587e5
Clean up some types here and there
Peder Bergebakken Sundt
2019-03-15 16:34:17 +0100
e00637d46d
Make uniforms named
Peder Bergebakken Sundt
2019-03-15 16:26:31 +0100
9378c685a8
Do ex2
Peder Bergebakken Sundt
2019-03-14 12:43:41 +0100
101792b011
add lodepng properly
Peder Bergebakken Sundt
2019-02-19 16:44:04 +0100
4247ae3659
ex1 done
Peder Bergebakken Sundt
2019-02-19 16:16:13 +0100
4645e40b62
Updated code handout for assignment 2
Bart van Blokland
2019-02-18 17:52:50 +0100
5047f2b506
Fix for incorrect normals
Bart van Blokland
2019-02-15 21:55:06 +0100
a430863701
Initial release
bartvbl
2019-02-04 18:32:08 +0100