opengl.git
3 years agoUpdate gitattributes blendshapes master
Luke Lau [Wed, 11 Mar 2020 23:19:23 +0000 (23:19 +0000)]
Update gitattributes

3 years agoAdd a gitattributes file
Luke Lau [Wed, 11 Mar 2020 23:16:18 +0000 (23:16 +0000)]
Add a gitattributes file

3 years agoAdd a .clang-format
Luke Lau [Wed, 11 Mar 2020 23:14:13 +0000 (23:14 +0000)]
Add a .clang-format

3 years agoAdd a brewfile
Luke Lau [Wed, 11 Mar 2020 23:14:01 +0000 (23:14 +0000)]
Add a brewfile

3 years agoCircular cursor + dragging
Luke Lau [Wed, 11 Mar 2020 23:13:41 +0000 (23:13 +0000)]
Circular cursor + dragging

3 years agoRework UI architecture and blendshape animation
Luke Lau [Wed, 11 Mar 2020 17:19:23 +0000 (17:19 +0000)]
Rework UI architecture and blendshape animation

3 years agoFirst pass at blendshapes
Luke Lau [Sun, 8 Mar 2020 00:29:06 +0000 (00:29 +0000)]
First pass at blendshapes

3 years agoVertex picking
Luke Lau [Wed, 26 Feb 2020 11:41:21 +0000 (11:41 +0000)]
Vertex picking

3 years agoMipmapping models
Luke Lau [Tue, 25 Feb 2020 17:23:04 +0000 (17:23 +0000)]
Mipmapping models

3 years agoAnisotropic filtering
Luke Lau [Tue, 25 Feb 2020 17:22:35 +0000 (17:22 +0000)]
Anisotropic filtering

3 years agoFix stupid typo
Luke Lau [Thu, 20 Feb 2020 16:58:15 +0000 (16:58 +0000)]
Fix stupid typo

3 years agoMipmapping
Luke Lau [Tue, 18 Feb 2020 14:06:53 +0000 (14:06 +0000)]
Mipmapping

3 years agoWoops forgot blender file
Luke Lau [Tue, 18 Feb 2020 00:59:08 +0000 (00:59 +0000)]
Woops forgot blender file

3 years agoTidy up and get IK working cs7gv5-a2
Luke Lau [Tue, 18 Feb 2020 00:57:59 +0000 (00:57 +0000)]
Tidy up and get IK working

3 years agoSome tidying up
Luke Lau [Mon, 17 Feb 2020 01:26:52 +0000 (01:26 +0000)]
Some tidying up

3 years agoIK is working!!!
Luke Lau [Sun, 16 Feb 2020 21:09:24 +0000 (21:09 +0000)]
IK is working!!!

3 years agoWIP on inverse kinematics
Luke Lau [Sun, 16 Feb 2020 01:40:32 +0000 (01:40 +0000)]
WIP on inverse kinematics

3 years agoLoad lights from model
Luke Lau [Wed, 12 Feb 2020 01:10:47 +0000 (01:10 +0000)]
Load lights from model

3 years agoFix maps not being bound in materials
Luke Lau [Tue, 11 Feb 2020 23:56:15 +0000 (23:56 +0000)]
Fix maps not being bound in materials

woops

3 years agoDo boning and animation properly
Luke Lau [Tue, 11 Feb 2020 12:25:29 +0000 (12:25 +0000)]
Do boning and animation properly

3 years agoRemove cmake
Luke Lau [Mon, 10 Feb 2020 20:20:55 +0000 (20:20 +0000)]
Remove cmake

3 years agoAllow materials to not have some properties
Luke Lau [Mon, 10 Feb 2020 17:18:56 +0000 (17:18 +0000)]
Allow materials to not have some properties

Also start work on IK

3 years agoUpdate shader errors, add back brdffrag cs7gv3-a3
Luke Lau [Mon, 10 Feb 2020 16:20:44 +0000 (16:20 +0000)]
Update shader errors, add back brdffrag

3 years agoAdd newtonsCradle glb
Luke Lau [Mon, 10 Feb 2020 16:13:03 +0000 (16:13 +0000)]
Add newtonsCradle glb

3 years agoNew skyboxes
Luke Lau [Mon, 10 Feb 2020 16:02:23 +0000 (16:02 +0000)]
New skyboxes

3 years agoLoad cameras and shuffle about model stuff
Luke Lau [Mon, 10 Feb 2020 03:48:03 +0000 (03:48 +0000)]
Load cameras and shuffle about model stuff

3 years agoRemove unused vars
Luke Lau [Mon, 10 Feb 2020 02:53:07 +0000 (02:53 +0000)]
Remove unused vars

3 years agoFix bone offset matrix being unnecessarily inverted
Luke Lau [Mon, 10 Feb 2020 02:48:03 +0000 (02:48 +0000)]
Fix bone offset matrix being unnecessarily inverted

3 years agoHandle opengl internal format + format in image.cpp
Luke Lau [Mon, 10 Feb 2020 02:19:38 +0000 (02:19 +0000)]
Handle opengl internal format + format in image.cpp

3 years agoFix metal roughness texture on streaked metal material
Luke Lau [Sun, 9 Feb 2020 23:58:39 +0000 (23:58 +0000)]
Fix metal roughness texture on streaked metal material

3 years agoFix skybox images not using the right data layout
Luke Lau [Sun, 9 Feb 2020 23:53:59 +0000 (23:53 +0000)]
Fix skybox images not using the right data layout

Something changed in ImageIO or OpenGL that caused UNSIGNED_SHORTS to be treated differently from GL_HALF_FLOAT

3 years agoGet stuff building again
Luke Lau [Sun, 9 Feb 2020 21:59:01 +0000 (21:59 +0000)]
Get stuff building again

3 years agoHandle loading of embedded textures
Luke Lau [Sun, 9 Feb 2020 18:02:25 +0000 (18:02 +0000)]
Handle loading of embedded textures

3 years agoUpdate assignment 5 report
Luke Lau [Wed, 22 Jan 2020 11:35:13 +0000 (11:35 +0000)]
Update assignment 5 report

4 years agoFinal project!
Luke Lau [Tue, 27 Nov 2018 20:28:30 +0000 (20:28 +0000)]
Final project!

4 years agoBones and skeletal animation
Luke Lau [Tue, 27 Nov 2018 01:22:06 +0000 (01:22 +0000)]
Bones and skeletal animation

4 years agoAdd extra skyboxes
Luke Lau [Tue, 20 Nov 2018 17:18:31 +0000 (17:18 +0000)]
Add extra skyboxes

4 years agoAdd glTF PBR model loading
Luke Lau [Tue, 20 Nov 2018 03:33:54 +0000 (03:33 +0000)]
Add glTF PBR model loading

Roughness and metallic are now one texture
Improve image format()/internalformat()/type()
Add script for converting metallic+roughness textures to
metallicroughness

4 years agoAdd specular component
Luke Lau [Mon, 19 Nov 2018 23:00:47 +0000 (23:00 +0000)]
Add specular component

Also add hi-res GLUT display

4 years agoImplement IBL diffuse part
Luke Lau [Sun, 18 Nov 2018 03:43:49 +0000 (03:43 +0000)]
Implement IBL diffuse part

4 years agoPBR checkpoint
Luke Lau [Sun, 18 Nov 2018 02:20:35 +0000 (02:20 +0000)]
PBR checkpoint

4 years agoUpdate models
Luke Lau [Tue, 13 Nov 2018 12:49:20 +0000 (12:49 +0000)]
Update models

4 years agoFix refelctivity + refraction
Luke Lau [Tue, 13 Nov 2018 12:15:08 +0000 (12:15 +0000)]
Fix refelctivity + refraction

4 years agoAdd refraction
Luke Lau [Thu, 8 Nov 2018 03:15:05 +0000 (03:15 +0000)]
Add refraction

4 years agoReflection
Luke Lau [Thu, 8 Nov 2018 02:57:01 +0000 (02:57 +0000)]
Reflection

4 years agoSkybox
Luke Lau [Tue, 6 Nov 2018 22:48:27 +0000 (22:48 +0000)]
Skybox

4 years agoStuff
Luke Lau [Tue, 6 Nov 2018 14:26:50 +0000 (14:26 +0000)]
Stuff

4 years agoTidy up
Luke Lau [Fri, 2 Nov 2018 11:48:24 +0000 (11:48 +0000)]
Tidy up

4 years agoAdd specular and normal mapping
Luke Lau [Fri, 2 Nov 2018 11:32:54 +0000 (11:32 +0000)]
Add specular and normal mapping

4 years agoAdd basics of materials
Luke Lau [Wed, 31 Oct 2018 01:06:30 +0000 (01:06 +0000)]
Add basics of materials

4 years agoObject hierarchies
Luke Lau [Tue, 30 Oct 2018 00:54:20 +0000 (00:54 +0000)]
Object hierarchies

4 years agoWork on assignment 4
Luke Lau [Fri, 26 Oct 2018 21:21:01 +0000 (22:21 +0100)]
Work on assignment 4

4 years agoAllow upside-down(ish) camera angles
Luke Lau [Mon, 15 Oct 2018 22:21:27 +0000 (23:21 +0100)]
Allow upside-down(ish) camera angles

4 years agoDo assignment 3 assignment-3
Luke Lau [Mon, 15 Oct 2018 20:22:17 +0000 (21:22 +0100)]
Do assignment 3

4 years agoAdd belly to triangle
Luke Lau [Fri, 12 Oct 2018 22:00:30 +0000 (23:00 +0100)]
Add belly to triangle

4 years agoAdd solid shader and light cube thing
Luke Lau [Fri, 12 Oct 2018 21:48:58 +0000 (22:48 +0100)]
Add solid shader and light cube thing

4 years agoAdd Phong lighting phong
Luke Lau [Thu, 11 Oct 2018 22:54:17 +0000 (23:54 +0100)]
Add Phong lighting

4 years agoFix typo
Luke Lau [Tue, 9 Oct 2018 13:50:13 +0000 (14:50 +0100)]
Fix typo

4 years agoAdd assignment 2 report
Luke Lau [Mon, 8 Oct 2018 17:01:52 +0000 (18:01 +0100)]
Add assignment 2 report

4 years agoImplement proper movement and camera controls
Luke Lau [Mon, 8 Oct 2018 12:46:20 +0000 (13:46 +0100)]
Implement proper movement and camera controls

Also rename assignment-1 to main

4 years agoAssignment 2
Luke Lau [Mon, 8 Oct 2018 12:18:30 +0000 (13:18 +0100)]
Assignment 2

4 years agoFix on Mojave assignment-1
Luke Lau [Sun, 30 Sep 2018 14:12:33 +0000 (15:12 +0100)]
Fix on Mojave

4 years agoBlah
Luke Lau [Tue, 25 Sep 2018 11:01:07 +0000 (12:01 +0100)]
Blah

4 years agoAdd yellow shader
Luke Lau [Tue, 18 Sep 2018 10:09:23 +0000 (11:09 +0100)]
Add yellow shader

4 years agoDraw 2 triangles with 2 VAOS+VBOS
Luke Lau [Sun, 16 Sep 2018 12:26:10 +0000 (13:26 +0100)]
Draw 2 triangles with 2 VAOS+VBOS

4 years agoInitial commit
Luke Lau [Sun, 16 Sep 2018 01:04:20 +0000 (02:04 +0100)]
Initial commit