Commit Graph
60 Commits
Author SHA1 Message Date
devZoGok 3193c61036 flag whether to load primitive mesh or image data to the GPU
outsourced cubemap generation
materials can have nonuniform properties
recreating skyboxes
2026-06-27 20:04:38 +03:00
devZoGok cc59f9160c Box/Quad clone methods
Phong lighting shaders
using multi draw indirect rendering
2026-06-26 09:40:46 +03:00
devZoGok c50ce3aba6 improved quaternion conversion 2025-07-06 12:09:11 +03:00
devZoGok 42de0d77d9 dettaching lights before deleting the node 2024-10-20 15:31:06 +03:00
devZoGok 341ada95b8 replaced boost functionality to find nth string occurences 2024-10-10 20:30:25 +03:00
devZoGok 0b99083bab refactored light updating to account for lights in hidden nodes 2024-09-13 19:46:57 +03:00
devZoGok 059136a688 removing lights by pointer 2024-09-08 20:33:13 +03:00
devZoGok 39dc1afd25 using new way to edit shaders 2024-09-08 14:24:44 +03:00
devZoGok 82d1afa87c returning node descendant by name 2024-06-25 19:45:59 +03:00
devZoGok c2beebe3e2 improved node rendering according to visibility 2024-06-11 20:37:13 +03:00
devZoGok cc2f6dc29b nodes to be rendered are sorted by distance to camera plane 2022-12-27 14:45:23 +02:00
devZoGok 50e271f2d7 cloning original bones as bones 2022-03-31 19:08:09 +03:00
devZoGok 74fdb495bc cloning fixes and improvements 2022-03-30 21:20:02 +03:00
devZoGok feaae8e272 added missing files 2022-03-28 07:29:01 +03:00
devZoGok 85a6b846bc cloning node skeletons and meshes 2022-03-27 19:42:41 +03:00
devZoGok 910833cc4d animatable types 2022-03-26 15:46:29 +02:00
devZoGok ab9bb1f0e3 added variable to render lighting 2022-03-26 12:31:16 +02:00
devZoGok 2cfafd7de6 fixed model asset cloning 2022-03-19 21:10:45 +02:00
devZoGok 95815c9ea3 compilation fixes 2022-03-17 19:12:28 +02:00
devZoGok ff44ad178d bone setup corrections 2022-03-11 07:57:01 +02:00
devZoGok 8936266dcb reading animations 2022-03-09 21:04:45 +02:00
devZoGok e23ee52257 improved skeleton loading 2022-03-08 19:03:13 +02:00
devZoGok 3f0f1c60d9 skeleton assignment improvements 2022-03-04 21:26:24 +02:00
devZoGok dae9cd08d7 beginning of XML model reader 2022-03-02 20:29:22 +02:00
devZoGok f64a3e13df Animation controller uses now the singleton pattern 2022-03-01 20:51:40 +02: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 da43afe818 beginning of object transform animation
improved exporter
2021-10-19 19:06:41 +03:00
devZoGok 66f3adfb4e revamped Y axis orientation method
assignment of animated model bone axis
pose orientaion axis retrieved from bone axis
2021-10-19 19:06:41 +03:00
devZoGok 22cf5bc3c9 local - global orientation and ancestor retrieval tests 2021-10-19 19:06:41 +03:00
devZoGok 56a9ceb21e improved descendants retrieval method 2021-10-19 19:06:41 +03:00
devZoGok a989891ac5 fixed ancestor retrieval method 2021-10-19 19:06:41 +03:00
devZoGok 8f49bd1125 rendering classes refactoring 2021-10-19 19:06:41 +03:00
devZoGok 1f20307517 fixed lighting bug 2021-10-19 19:06:41 +03:00
devZoGok 756c58fc89 changed pose orientation calculation 2021-10-19 19:06:41 +03:00
devZoGok d430bc6fc0 fixed global to local position method 2021-10-19 19:06:41 +03:00
devZoGok de8a6fb1aa fixed position and orientation transformation methods 2021-10-19 19:06:41 +03:00
devZoGok 3ee5555652 simplified global - local transformation methods
fixed position bug when posing bones
initial IK method
2021-10-19 19:06:41 +03:00
devZoGok 4f4bc88956 attached objects follow their bones
model space positions are retrieved from bones
supported more than 4 bones
improved global and local orientation methods
improved vector angle method
2021-10-19 19:06:41 +03:00
devZoGok 73f49e91bc bone transformations influence verts according to weights 2021-10-19 19:06:41 +03:00
devZoGok 3753d08ca5 readable .vb format 2021-10-19 19:06:41 +03:00
devZoGok 3fd06f4932 fixed bug when deallocating memory from models with multiple children 2021-10-19 19:06:40 +03:00
devZoGok 088f1d6416 support for up to ~10K particles 2021-10-19 19:06:40 +03:00
devZoGok 52c59d6879 removable lights and skybox 2021-10-19 19:06:40 +03:00
devZoGok c44d178766 nodes are dettached from parent befdre deletion 2021-10-19 19:06:40 +03:00
devZoGok c7940f7280 Revert "animatable textures"
This reverts commit 8226a9479ce8ab45bed5bc6acbba63eaaf0e6330.

point light shadows
fixed spotlights
geometry shaders
2021-10-19 19:06:40 +03:00
devZoGok 19fa1590d0 matrices and bug fixes 2021-10-19 19:06:40 +03:00
devZoGok 54544b4d96 fixed quaterinon axis retrieval and cross product functions 2021-10-19 19:06:40 +03:00