Commit Graph
100 Commits
Author SHA1 Message Date
devZoGok 82bf653e68 implemented image reader and asset manager 2022-03-02 20:24:04 +02:00
devZoGok f64a3e13df Animation controller uses now the singleton pattern 2022-03-01 20:51:40 +02:00
devZoGok 78f43e11bd Merge branch 'master' into develop 2022-02-10 19:42:43 +02:00
devZoGok 59c46231ec remove unneeded folder 2022-02-10 19:42:06 +02:00
devZoGok 1d30cdada1 some changes and bugfixes 2022-01-05 15:21:10 +02:00
devZoGok b80a7f2e8b added missing file 2021-12-19 20:15:36 +02:00
devZoGok 3140e190ed implemented line rendering 2021-12-18 19:11:19 +02:00
devZoGok 530ade3d14 added getter method 2021-12-18 11:14:54 +02:00
devZoGok d8cb09f097 refactored shaders 2021-12-01 19:58:44 +02:00
devZoGok 56d4a631a2 improved reflections
minor code improvements and bugfixes
2021-11-29 21:14:48 +02:00
devZoGok 12e4870789 added diffuse convolution CPU side 2021-11-27 21:15:06 +02:00
devZoGok 7ede4be32a added previously not added shader files 2021-11-27 21:14:17 +02:00
devZoGok 4b25859338 improved environment mapping for specular IBL 2021-11-27 14:27:34 +02:00
devZoGok 5ca6e8b16f framebuffer related bugfixes
setting already present material uniforms
2021-11-22 20:30:31 +02:00
devZoGok a469915e05 .gitignore 2021-11-20 19:06:25 +02:00
devZoGok 75658fa0e8 first iteration of specular IBL implementation on the CPU side 2021-11-20 18:57:48 +02:00
devZoGok f4e8a1a71e improved normal map sampling 2021-11-20 09:54:09 +02:00
devZoGok 041c676a43 expanded PBR shader to accept textures 2021-11-20 09:54:09 +02:00
devZoGok a385dc3622 first iteration of the PBR shader
some bugfixes
2021-11-20 09:54:09 +02:00
devZoGok 0fc6e2af94 setting mipmap level for empty cubemaps 2021-11-20 09:53:06 +02:00
devZoGok cbbe6589ea removed unneeded texture members, added mipmaps 2021-11-20 09:00:41 +02:00
devZoGok a78f6ad32a shader improvements 2021-11-20 07:48:37 +02:00
devZoGok 125c9a7ec1 calculating vert normals from tangents and bitangents 2021-11-13 15:04:47 +02:00
devZoGok 003eb44938 improved shader uniform assignment 2021-11-13 10:34:37 +02:00
devZoGok 3cce34310f updated samples to use the new shader system
some bugfixes
2021-11-10 20:23:15 +02:00
devZoGok ec8dd7ac1e materials are now created by specifying shaders
shader uniforms are added to materials
2021-11-10 20:23:15 +02:00
devZoGok 34e7a74bba temporary fix 2021-11-10 20:22:31 +02:00
devZoGok 754d1ce2cf retrieving transform data for mesh objects 2021-11-05 21:43:03 +02:00
devZoGok 20f34426e6 fixed cursor pos retrieval 2021-11-05 21:41:42 +02:00
devZoGok 2adbb4b5e4 loading only a subset of characters from fonts 2021-11-01 19:51:47 +02:00
devZoGok c8d0fd11f0 added some utility methods 2021-11-01 19:51:19 +02:00
devZoGok cc6a4e19f5 method accessibility changes 2021-10-19 19:06:42 +03:00
devZoGok 01110b89ac added missing file 2021-10-19 19:06:42 +03:00
devZoGok c066b5f803 improbed box rendering 2021-10-19 19:06:42 +03:00
devZoGok 931a1a0031 comments 2021-10-19 19:06:42 +03:00
devZoGok 87a140cd0a broken up framebuffer processing methods
fixed absent shadow bug
2021-10-19 19:06:42 +03:00
devZoGok 2ef63ec2c2 code restructuring 2021-10-19 19:06:42 +03:00
devZoGok b6ab24f75b beginning of shadow sample 2021-10-19 19:06:42 +03:00
devZoGok d364dd23aa improved shinyness rending
minor fixes
2021-10-19 19:06:41 +03:00
devZoGok 43ef4c518d improved different texture type selection for lighting 2021-10-19 19:06:41 +03:00
devZoGok 9aa2981e70 expanded light sample
minor improvements
2021-10-19 19:06:41 +03:00
devZoGok 1d102d091f skeletal and morph animation samples
beginning of light animation, easier animation building and triangle winding order
2021-10-19 19:06:41 +03:00
devZoGok 85fa337163 beginning of text sample
text can be rendered from right to left
2021-10-19 19:06:41 +03:00
devZoGok 3366edf5e7 moved GLAD and STB files, others are deleted 2021-10-19 19:06:41 +03:00
devZoGok f783f95144 simplified file 2021-10-19 19:06:41 +03:00
devZoGok 6882e89545 test building is optional 2021-10-19 19:06:41 +03:00
devZoGok 8014ffd1ca added missing file 2021-10-19 19:06:41 +03:00
devZoGok bd80edada3 Cppunit is used as installed software 2021-10-19 19:06:41 +03:00
devZoGok 10345c8ef8 shader path is determined by client 2021-10-19 19:06:41 +03:00
devZoGok 8c8edc2159 CMakeLists.txt simplification
improved error checking
2021-10-19 19:06:41 +03:00
devZoGok 5b17978bac removed unneeded files 2021-10-19 19:06:41 +03:00
devZoGok 3843f1b780 array changes 2021-10-19 19:06:41 +03:00
devZoGok f4e4d29874 added missing header 2021-10-19 19:06:41 +03:00
devZoGok 071a46d379 updated headers 2021-10-19 19:06:41 +03:00
devZoGok 70b0a99243 dependencies built when building the library 2021-10-19 19:06:41 +03:00
devZoGok 563eea0aec dependencies retrieved from subfolders 2021-10-19 19:06:41 +03:00
devZoGok 599bde975a code cleanup 2021-10-19 19:06:41 +03:00
devZoGok 2e0cad7fd1 style 2021-10-19 19:06:41 +03:00
devZoGok dc03858585 style 2021-10-19 19:06:41 +03:00
devZoGok 33425cea47 returned missing properties 2021-10-19 19:06:41 +03:00
devZoGok bfab74a663 text texture animation 2021-10-19 19:06:41 +03:00
devZoGok a4fed6f062 text uses material 2021-10-19 19:06:41 +03:00
devZoGok 808bb4cbfa horizontal text 2021-10-19 19:06:41 +03:00
devZoGok 75d6273219 reading nonlatin characters 2021-10-19 19:06:41 +03:00
devZoGok 406d9b9f2b overlapping letter bugfix 2021-10-19 19:06:41 +03:00
devZoGok 8d89bdc140 texture animation 2021-10-19 19:06:41 +03:00
devZoGok d2fce970d6 material animation 2021-10-19 19:06:41 +03:00
devZoGok 69463c535b texture mixing 2021-10-19 19:06:41 +03:00
devZoGok 0f9622a94c beginning of suitting textures for animation 2021-10-19 19:06:41 +03:00
devZoGok 7adf42ad7b animatable properties 2021-10-19 19:06:41 +03:00
devZoGok f0c88291ec animation interface 2021-10-19 19:06:41 +03:00
devZoGok 413272e516 bugfixes and optimizations 2021-10-19 19:06:41 +03:00
devZoGok 5b67ea1f64 texture animation 2021-10-19 19:06:41 +03:00
devZoGok e64eb4c58a material animation 2021-10-19 19:06:41 +03:00
devZoGok 0bf222d38d texture mixing 2021-10-19 19:06:41 +03:00
devZoGok 0741a46fe8 beginning of suitting textures for animation 2021-10-19 19:06:41 +03:00
devZoGok 3493f1b371 lights use node position and orientation 2021-10-19 19:06:41 +03:00
devZoGok c241c6cac8 lights color animation reading 2021-10-19 19:06:41 +03:00
devZoGok 9e0d64f63f beginning of light reading 2021-10-19 19:06:41 +03:00
devZoGok 45ab442396 normals react to skeletal animation 2021-10-19 19:06:41 +03:00
devZoGok 882cd65e51 reading animation by f-curves 2021-10-19 19:06:41 +03:00
devZoGok 8f9e657d14 Bezier interpolation 2021-10-19 19:06:41 +03:00
devZoGok 84a594e670 drivers reading 2021-10-19 19:06:41 +03:00
devZoGok 179aa2789b first drivers variant
remade shape keys
separated keyframe channels
2021-10-19 19:06:41 +03:00
devZoGok c91a7f39f6 simplified animatable objects interface 2021-10-19 19:06:41 +03:00
devZoGok 53bf4f41bd first animatable object interface iteration 2021-10-19 19:06:41 +03:00
devZoGok 2ae7f2efdd multiple morph animation support 2021-10-19 19:06:41 +03:00
devZoGok e2e7297045 first morph animation attempt 2021-10-19 19:06:41 +03:00
devZoGok c931e5a6d6 empty value bugfix 2021-10-19 19:06:41 +03:00
devZoGok 46cd64db9e new animation structure
remade animation controller
2021-10-19 19:06:41 +03:00
devZoGok 7f09723104 shape key reading 2021-10-19 19:06:41 +03:00
devZoGok da43afe818 beginning of object transform animation
improved exporter
2021-10-19 19:06:41 +03:00
devZoGok 13cbfced83 Klaidų taisymas eksporteryje bei sprendžiant IK
exporter and IK sollution bugfixes
2021-10-19 19:06:41 +03:00
devZoGok 428d9993c8 multiple animation reading
export script update
2021-10-19 19:06:41 +03:00
devZoGok 18fab525e8 influence of additional bones for IK chains 2021-10-19 19:06:41 +03:00
devZoGok 539c147c92 IK transforms are better affected by other bones 2021-10-19 19:06:41 +03:00
devZoGok f8d5beb5d6 animation channel improvements
beginning of animation controller test
2021-10-19 19:06:41 +03:00
devZoGok 347286aa1f fixed morphing when moving bones 2021-10-19 19:06:41 +03:00
devZoGok 443059586d morph revamp attempt 2021-10-19 19:06:41 +03:00
devZoGok b215eeadfa more precise vert weight distribution 2021-10-19 19:06:41 +03:00