Commit Graph

119 Commits

Author SHA1 Message Date
Stanislav Denisov 7a73dbd49d Implement mesh recenter to top (#1585)
* Implement mesh recenter to top

* Fix downstream error
2026-03-10 16:29:18 +01:00
Stanislav Denisov acc21ddfc2 Implement undo/redo for mesh operations (#1577) 2026-03-06 07:07:47 +01:00
Stanislav Denisov 5765e1d5e1 Implement LODs deletion button (#1572) 2026-03-03 07:15:17 +01:00
Stanislav Denisov ea650e977f Fix out of bounds crash in mesh subset operations (#1538) 2026-02-06 07:16:33 +01:00
Turánszki János 4aa3f8518a terrain arm64 compatibility (#1500)
fixes difference in terrain chunk mesh generation between arm64 and x64 platform
2026-01-17 17:18:05 +01:00
Stanislav Denisov 810c0f5382 Implement input coordinates for the mesh center (#1497) 2026-01-17 08:28:36 +01:00
Stanislav Denisov 03ce3f0009 Add parameters to show\hide mesh and internal materials (#1240)
* Add internal material flag

* Add parameters to show\hide internal and transform materials

* Filter materials by meshes instead
2025-10-16 07:48:17 +02:00
Turánszki János 5dc4f68e94 Mesh blend (#1215) 2025-09-03 08:46:48 +02:00
Dennis Brakhane f0bd5a8086 Don't use by reference capture by default (#1207)
replace [&] with [this] or [] where possible to avoid people
accidentally capturing something by reference that needs to be
copied, like strings.
2025-08-13 08:46:42 +02:00
Jason Rice 3fcb6ab83b editor: crash fix for export to c++ header file dialog (#1202) 2025-08-12 08:03:30 +02:00
Dennis Brakhane 282b81c3d9 replace default reference captures, fix missing calls (#1153)
* forAll -> forEach

* replace default reference captures with more specific ones

* fix missing calls in fixXYZ/forEachSelectedWithRefresh
2025-07-08 17:08:59 +02:00
Dennis Brakhane 985596c9b3 editor: reduce code duplication for all other components as well (#1151) 2025-07-07 07:36:01 +02:00
Turánszki János c31aa35c53 gui layout refactor (#1114) 2025-06-01 17:07:12 +02:00
Turánszki János 1be929aa8a gui changes: slider size now includes the textbox, combobox size now includes the droparrow, editor gui rearrangement 2025-05-30 08:50:26 +02:00
Turánszki János 30917c9e1f GPU buffer suballocator for meshses to reduce index buffer switching (#1094) 2025-04-28 09:10:53 +02:00
Turánszki János fe3b922fb9 Terrain spline material and some gui updates (#1092)
- spline material can modify terrain material
- gui: labels can now auto fit text
- gui: window close button is replaced to the right side to help avoid clicking it by mistake when trying to collapse
2025-04-25 08:36:26 +02:00
Turánszki János b31895278d terrain invalidateprops, select all instances of object button 2025-04-02 09:00:20 +02:00
Turánszki János 60d82edb7f LOD and subset management fixes 2025-03-29 10:30:51 +01:00
Turánszki János a19962fa77 editor fix: BVH must be rebuilt after LODgen 2025-01-21 09:08:40 +01:00
Turánszki János 03958b58ae editor: translator snap to surface improvement; subset order modification button; 2025-01-20 09:02:40 +01:00
Turánszki János 5aa4c1ce54 editor fix: mesh merging will retain tangents 2024-12-30 16:47:00 +01:00
Turánszki János dfcc61bd6d gui: auto window sizing to fit all widgets; editor: object lightmap preview, windows sizing updates; 2024-12-29 11:15:50 +01:00
Turánszki János 2fda798086 lightmap leak fixes; updated xatlas; ortho shader fixes; (#993) 2024-12-21 16:02:42 +01:00
Turánszki János 28a176066d editor: fix for merging meshes with 8 bone influence 2024-09-15 08:46:04 +02:00
Turánszki János f75a692da9 Object rendering with mesh shader (#923) 2024-08-15 18:38:16 +02:00
Turánszki János c8b581f8b1 some improvements 2024-08-02 07:19:43 +02:00
Turánszki János 6ba8f79ca7 Metadata component (#902) 2024-07-25 18:59:46 +02:00
Turánszki János 510fd5dce7 editor: added multiselection edit for many things 2024-07-23 06:56:01 +02:00
Turánszki János ec8d7afc5c updated meshoptimizer 2024-07-08 08:02:36 +02:00
Turánszki János fb41bf83bd Softbody simplification with bones (#876) 2024-07-04 09:24:47 +02:00
Turánszki János 5973b353e4 scene instantiate improvement; editor fixes; 2024-06-16 07:13:53 +02:00
Turánszki János 43d485b417 image distortion mask (#862) 2024-06-13 08:04:43 +02:00
Turánszki János 1c38d93304 Editor gui v2 (#843) 2024-05-17 08:04:05 +02:00
Turánszki János fcca0dfe37 Vertex AO (#795) 2024-01-27 13:06:47 +01:00
Turánszki János 1479fe9084 vertex buffer quantization (#777) 2023-11-16 18:23:23 +01:00
Turánszki János 98c208eabd editor updates: male dummy, meshoptimizer, cpp mesh export 2023-11-01 10:43:08 +01:00
Turánszki János 9affa1c86d improved 16-bit PNG support;
vulkan: readback image rowpitch fix;
editor: F2 screenshot button;
2023-07-22 10:08:07 +02:00
Turánszki János 34a4c4a243 editor: mesh export to header will produce more optimal vertices and indices 2023-07-09 16:50:42 +02:00
Turánszki János 984690efa8 editor: reference dummy visualizer and mesh export to header (#706) 2023-07-09 08:47:48 +02:00
Turánszki János a073cf4f9f BVH accelaration support for scene intersections (#704) 2023-06-30 09:13:42 +02:00
Turánszki János cc99c3e51a editor gltf export fixes 2023-06-20 10:51:20 +02:00
Turánszki János 2ef1eb3d16 hair particle system: combined multiple buffers into one to reduce allocations;
editor: report index buffer format for mesh;
2023-06-18 11:35:23 +02:00
Turánszki János 21d5f37fee build updates (#655) 2023-03-28 19:30:29 +02:00
Turánszki János 0169e79b2e morph targets moved to compute shader (#651) 2023-03-20 08:24:43 +01:00
Turánszki János 82398e9e85 editor: merge objects fixes 2023-03-09 09:57:16 +01:00
Turánszki János a3ed633ba7 editor: create/remove subsets 2023-03-05 11:54:34 +01:00
Megumumpkin b577075471 Add capability to export GLTF (proposal) (#594)
* Add capability to export GLTF (proposal)

* fixes: VRM and mixamo lookAt, warning removals

* editor: save gltf will also modify scene path and refresh scene list

* filesystem fix

* tangent fix, file system callbacks for writer, defaultScene

* Fixed GLTF Export for GLB format and Stuff

* camera fix: orientation is not rotated, aspectration is not imported, because it will be computed from monitor

* import fix: no material

* import fix: buffer view stride was not accounted for every vertex channel

* import fix: skip importing othographic camera

* fix: uvset_0 stride

* export fix: surface map is not valid to use as specular map

* export fix: camera doesn't need to be flipped

* fixed import issue of reimporting existing nodes

* editor: add gltf exporting tooltip to save button

* revert camera aspect change in importer

* fixed tangent.w double flipping

* protect against importing 0 camera aspect

* workaround fix for float precision issue with decompose and transform scaling <=0.0001

* scale workaround fix: support negative scale

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2022-11-21 12:29:31 +01:00
Turánszki János 893e2d9339 added double sided shadow property 2022-10-10 18:02:23 +02:00
Turánszki János eff37576b5 Improving window layouts (#532)
* improving component window layouts

* sound window update

* transform window update

* editor top gui animation; delete callback for entity tree

* layer window update

* other layout changes

* grid helper ini

* don't allow negative or zero local scale

* version bump

* camera fps config check if exists
2022-08-26 09:21:19 +02:00
Turánszki János fe81c80b04 Softbody and rigidbody windows separated (#526) 2022-08-22 23:42:49 +02:00