Commit Graph
100 Commits
Author SHA1 Message Date
devZoGok 36f15b6dd9 improved model parsing 2024-09-01 16:13:53 +03:00
devZoGok 19990e48f4 using only the neeeded number of vertex positions 2024-08-19 18:23:09 +03:00
devZoGok 6ce16b0837 deleting XML document after use 2024-08-18 17:37:57 +03:00
devZoGok 2cc30dd826 method made public 2024-07-27 19:42:03 +03:00
devZoGok 54c964a610 checking if object has an armature modifier 2024-07-27 19:40:52 +03:00
devZoGok d3713f0e4c fixed distance between verts and cast ray calculation 2024-07-21 15:02:48 +03:00
devZoGok cc32c1bf91 box size getter 2024-06-25 19:50:26 +03:00
devZoGok 82d1afa87c returning node descendant by name 2024-06-25 19:45:59 +03:00
devZoGok 9ac52a2f94 removed SHARED from add_library 2024-06-12 20:12:21 +03:00
devZoGok 4920b377d9 Merge branch 'develop' into bf-34-hide-complex-nodes 2024-06-11 20:40:28 +03:00
devZoGok c2beebe3e2 improved node rendering according to visibility 2024-06-11 20:37:13 +03:00
devZoGok a6319e0f35 get method 2024-05-28 20:22:17 +03:00
devZoGok ceba448551 Merge branch 'develop' into imp-36-gui-z-coord 2024-05-28 20:13:02 +03:00
devZoGok b6f9e58d8f Merge branch 'develop' into bf-35-z-fighting 2024-05-28 20:08:49 +03:00
devZoGok 45efc1d716 enabled texture flipping 2024-05-19 18:20:58 +03:00
devZoGok d998175d8d refactored line addition 2024-05-18 20:28:14 +03:00
devZoGok 4dc308c420 3D position coordinates 2024-05-18 14:50:45 +03:00
devZoGok 3b3e4c0109 fixed z fighting for GUI elements 2024-05-17 17:22:48 +03:00
devZoGok f4191ccd86 utility method changes 2024-05-15 19:11:43 +03:00
devZoGok f6280cee6a utility method 2024-03-23 08:37:19 +02:00
devZoGok 7013aa745e factored out method to get clicked buttons 2024-03-17 14:22:39 +02:00
devZoGok 5b9b8ccf56 additional method 2024-02-12 18:12:44 +02:00
devZoGok 3851613527 optional generation of PBR elements 2024-01-06 15:33:39 +02:00
devZoGok 3f5d8613ce skipping verts if they're too far from cast rays 2024-01-06 14:53:07 +02:00
devZoGok 07b46207a6 corrected text and GUI rectangle removal 2023-12-30 12:33:37 +02:00
devZoGok 7be01b1f3b getter 2023-12-30 12:22:04 +02:00
devZoGok 469f64607f added GUI nodes and texts to AbstractGuiManager 2023-12-26 11:33:03 +02:00
devZoGok 0666884a04 wrting and reading child node transforms 2023-12-07 20:48:33 +02:00
devZoGok 40ddf2bba4 Merge branch 'develop' into pe-fix 2023-12-07 19:45:19 +02:00
devZoGok 4bf013f9bb minor refactoring 2023-12-04 19:57:42 +02:00
devZoGok 40666f39a6 Merge branch 'develop' into raycast-refactoring 2023-11-01 16:39:05 +02:00
devZoGok 54bdd5ffdf renamed files 2023-11-01 16:30:46 +02:00
devZoGok 397c3dc236 refactored ray casting 2023-11-01 16:28:00 +02:00
devZoGok 5bdbcbd1e3 updated sphere model 2023-11-01 16:04:53 +02:00
devZoGok 59319545ea removed unneeded field 2023-11-01 15:37:03 +02:00
devZoGok 804a7d00ea additional exception arguments 2023-09-27 19:03:34 +03:00
devZoGok d2fd4c05e6 Merge branch 'imp-10-readme' into develop 2023-08-13 12:34:20 +03:00
devZoGok a6801d4935 Merge branch 'model-fix' into develop 2023-08-13 12:34:12 +03:00
devZoGok 19d45c3029 README 2023-08-13 12:33:43 +03:00
devZoGok c82029f728 including root model node 2023-08-13 12:32:20 +03:00
devZoGok 15202e63ab removed redundant flag 2023-08-13 12:12:25 +03:00
devZoGok b6c43f5c2c convenience method 2023-08-13 12:12:25 +03:00
devZoGok dcb243d737 utility methods 2023-08-13 12:12:25 +03:00
devZoGok 576350502b added abstract GUI manager
moved textboxes specific functionality to their class
2023-08-13 12:12:25 +03:00
devZoGok a2472c8929 merged GUI elements into vb01 2023-08-13 12:12:25 +03:00
devZoGok 217fc53edd fixed winding order
quick fixes
2023-01-19 20:21:31 +02:00
devZoGok d8a38f4ab5 quad subdivision implementation 2023-01-17 20:40:25 +02:00
devZoGok 84e0a87ba4 method to update vertices 2023-01-04 11:14:52 +02:00
devZoGok a6db8e1492 added missing line 2023-01-03 16:05:15 +02:00
devZoGok 08900d8c89 Merge branch 'asset-manager-revamp' into develop 2023-01-03 09:04:33 +02:00
devZoGok 97227a1500 additional methods 2023-01-03 09:02:52 +02:00
devZoGok da7c3a50c1 Corrected individual asset path reading
AssetManagerTest class
2023-01-02 14:56:49 +02:00
devZoGok 300d28bab6 reading directories recusively when loading assets 2023-01-02 08:44:17 +02:00
devZoGok b6a6ed1005 methods to set shader uniforms 2022-12-30 15:29:15 +02:00
devZoGok 614f730c18 Merge branch 'develop' into transparency-revamp 2022-12-28 10:52:22 +02:00
devZoGok eb8b22d4ed opaque objects are rendered before transparent objects 2022-12-27 16:11:10 +02:00
devZoGok cc2f6dc29b nodes to be rendered are sorted by distance to camera plane 2022-12-27 14:45:23 +02:00
devZoGok 41de623a66 fixed provided number of faces 2022-04-03 19:18:21 +03:00
devZoGok c9d0c6ec71 removed unused field 2022-04-02 15:21:39 +03:00
devZoGok d98d2b8c46 tests and samples are not built by default 2022-04-02 14:50:57 +03:00
devZoGok 4ab6968f87 added missing function 2022-04-02 13:39:27 +03:00
devZoGok ace24df081 model additions 2022-03-31 19:33:41 +03:00
devZoGok 40e4a3a768 quick fix 2022-03-31 19:30:35 +03:00
devZoGok 3c53349b54 model reader deletion 2022-03-31 19:30:02 +03:00
devZoGok f210e6b665 building with assimp made optional 2022-03-31 19:24:02 +03:00
devZoGok 3db24e8131 updated morph animation sample 2022-03-31 19:09:10 +03:00
devZoGok 17b504f962 comments 2022-03-31 19:09:10 +03:00
devZoGok 5a84db2267 comments 2022-03-31 19:09:10 +03:00
devZoGok ad494c7720 shadow sample improvement 2022-03-31 19:09:10 +03:00
devZoGok 7040f49c61 added missing file 2022-03-31 19:09:10 +03:00
devZoGok 76c92327f9 ray sample 2022-03-31 19:09:10 +03:00
devZoGok d9ebde5f52 particle emitter sample improvement 2022-03-31 19:09:10 +03:00
devZoGok 2ee05c3b19 light sample improvement 2022-03-31 19:09:10 +03:00
devZoGok ca38704a09 quick changes 2022-03-31 19:09:10 +03:00
devZoGok 0d30778d97 driver sample improvement 2022-03-31 19:09:10 +03:00
devZoGok ca8bbd3542 quick change 2022-03-31 19:09:10 +03:00
devZoGok 20c44aaefa skeletal animation sample improvement 2022-03-31 19:09:10 +03:00
devZoGok 08e67ea6b5 updated text sample 2022-03-31 19:09:10 +03:00
devZoGok 50e271f2d7 cloning original bones as bones 2022-03-31 19:08:09 +03:00
devZoGok a00ae9a62f cloned mesh construction 2022-03-30 21:20:42 +03:00
devZoGok 9aa3ee326d misc fixes 2022-03-30 21:20:31 +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 fdf751cde5 Attachable super class 2022-03-26 15:47:21 +02:00
devZoGok 56e1b2990a Node::clone tests 2022-03-26 15:46:29 +02: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 a38172c3c8 Merge branch 'asset-manager' into new-model-format 2022-03-25 20:31:43 +02:00
devZoGok f9cb5b11ba only reading shape keys when there's at least one player made shape key 2022-03-25 20:27:43 +02:00
devZoGok ce5c24a380 setting vec4 uniforms 2022-03-25 20:27:13 +02:00
devZoGok 0fa04075d1 keyframe channel type update 2022-03-25 20:26:56 +02:00
devZoGok e7b2d56992 spread fix
start and end size merge
2022-03-25 20:24:36 +02:00
devZoGok 20d04bfd15 meshes have their own shape keys 2022-03-20 07:44:07 +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 993dddb130 separated mesh data from Mesh class 2022-03-15 07:25:20 +02:00
devZoGok 8551823dd8 corrected shape key reading 2022-03-13 08:02:01 +02:00
devZoGok fa1d0d277c animation keyframe channels now use animatable names 2022-03-11 10:17:00 +02:00
devZoGok a19547782b writing animations separately for nodes and skeletons 2022-03-11 09:32:59 +02:00