Commit Graph

1182 Commits

Author SHA1 Message Date
Cory Petkovsek 9413986c0c
Merge pull request #898 from rpgshooter/fix-import-position
Fix region boundary slicing, negative coordinates, and add UI coordinate conversion
2025-12-16 21:54:31 +07:00
Cory Petkovsek 1275f493d7 Update import_images 2025-12-16 21:26:45 +07:00
rpg 2fdda09876 Fix region boundary slicing, negative coordinates, and add UI coordinate conversion 2025-12-16 21:22:34 +07:00
stan4dbunny a78e484eb9
Vertex spacing no longer gets rounded. (#897) 2025-12-12 21:56:46 +07:00
Cory Petkovsek 2f58cc40c4
Fix #890 differs crash (#893) 2025-12-09 03:34:18 +07:00
aidandavey d3972276d3
Fix instances appear in other scenes - and instance visibility should mirror terrain visibility (#888)
* Fix instances are persistent across scene changes

* Fix instances should mirror Terrain3D visibility
2025-12-06 03:31:49 +07:00
Xtarsia 71f6415055 fix autoshader regression from #883 2025-12-05 13:54:21 +00:00
Cory Petkovsek 162910139d Fix crash, demonstrable in navigationdemo 2025-12-05 17:58:38 +07:00
Cory Petkovsek 3d33a0471d
Merge pull request #885 from TokisanGames/instance_teleport
Add support for instance teleport
2025-12-04 09:42:43 +07:00
Cory Petkovsek c18b3216d4 Add support for instance teleport 2025-12-04 09:20:36 +07:00
Cory Petkovsek 1890f3a706 Update godot-cpp to 4.4-cherrypicks-5 2025-12-04 09:20:08 +07:00
Cory Petkovsek b4ae07cee8
Merge pull request #884 from TokisanGames/dev-build
Replace abs with std::abs
2025-12-04 08:17:31 +07:00
Cory Petkovsek 55e99ed6c5 Replace abs with std::abs 2025-12-04 08:05:55 +07:00
Emerson Rowland 8ca1116e50
Merge pull request #883 from Xtarsia/fix-some-artifacts
fix edge artifacts
2025-12-03 15:48:23 +00:00
Xtarsia 8856d63947 fix edge artifacts 2025-12-03 14:31:59 +00:00
Emerson Rowland e57752cafa
Merge pull request #747 from Xtarsia/displacement
Texture height vertex displacement and mesh tessellation
2025-12-03 11:30:00 +00:00
Xtarsia b448c56be2 count generated array length instead of asset array 2025-12-03 11:08:36 +00:00
Xtarsia 0e2fed4ccf maximise lod transition smoothness 2025-12-03 11:08:36 +00:00
Xtarsia 4e1f8c5a02 use correct physics delta time in physics process 2025-12-03 11:08:36 +00:00
Xtarsia 774938884e fix slow painting speed 2025-12-03 11:08:36 +00:00
Xtarsia 3e74022932 limit tri scaling only to dual scale texture 2025-12-03 11:08:36 +00:00
Xtarsia bdc945c7ed Add Displacement docs 2025-12-03 11:08:36 +00:00
Xtarsia c227db03fa Mesh tessellation and texture height vertex displacement 2025-12-03 11:08:36 +00:00
Cory Petkovsek fa9e473f40
Merge pull request #868 from Xtarsia/AO_packed_normals
Add Ao packed normals
2025-12-01 15:01:12 +07:00
Cory Petkovsek 6665781676 Update docs 2025-12-01 15:00:32 +07:00
Xtarsia 709ce21570 AO pack demo textures 2025-12-01 14:34:50 +07:00
Cory Petkovsek b04a8dc24e Update Channel Packer 2025-12-01 14:34:50 +07:00
Xtarsia e6ffd6cdca Add AO debug view, and PBR subgroup 2025-12-01 14:34:50 +07:00
Xtarsia de3de15dd4 Implement AO packed normal decode 2025-11-30 20:14:22 +07:00
Xtarsia adb379b418 Add AO packing to channel packer 2025-11-30 20:14:22 +07:00
Cory Petkovsek 7f3735a7f4
Merge pull request #879 from TokisanGames/fix-ma-init
Refine MeshAsset defaults & initialization
2025-11-30 20:11:59 +07:00
Cory Petkovsek 93cf9acf8f Fix #878 - API change. Also update code generated demo 2025-11-30 20:02:57 +07:00
Cory Petkovsek a6aec270d2 Update C# bindings 2025-11-30 20:02:57 +07:00
Cory Petkovsek e477c161ad Refine MeshAsset defaults & initialization 2025-11-30 20:02:57 +07:00
Cory Petkovsek 5c0e586b91
Merge pull request #872 from TokisanGames/ground-level
Add ground_level, negative world noise height
2025-11-28 11:45:35 +07:00
Cory Petkovsek e8fa334584 Add ground_level, region_blend to flat background; Allow negative world noise height 2025-11-28 11:42:28 +07:00
Cory Petkovsek fcbfcdc7bf
Merge pull request #722 from aidandavey/Convert-instancer-MMIs-to-RS-from-Node
Convert instancer MMIs from nodes to RS only
2025-11-27 21:22:44 +07:00
Cory Petkovsek 42d0e9e4e5 Update demo assets 2025-11-27 21:13:37 +07:00
Cory Petkovsek 0cc54702ba Redesign MeshAsset initialization 2025-11-27 21:11:07 +07:00
Cory Petkovsek 0503cb1b27 Add instancer_mode 2025-11-27 21:11:07 +07:00
Cory Petkovsek 25d581d79a Update nodeless MMI, add _pending_meshes, only remove generated material 2025-11-27 21:11:07 +07:00
aidandavey fd718ac59d Convert instancer MMI nodes to RS
Prevent leaking MM RIDs when appending region (+1 squashed commits)

Squashed commits:

[dd50bfe] Convert instancer MMI nodes to RS

Fix default to false for show instances if no instancer (+21 squashed commit)

Squashed commit:

[818231f] Use SET_IF_DIFF()

[a2cee65] Prevent !is_inside_world() error

[a300aac] Fix do not free shared shadow MM

[badefa1] Fix clear MA after freeing MMIs

[6f64fc0] More null mesh checks (+1 squashed commits)

Squashed commits:

[c185cd4] Check for invalid mesh before using

[c6b22fd] Do not erare the dictionary we are iterating on

[3a50b8e] rename _mmi_nodes to _mmi_rids

[114352f] Remove commented #include

[f8f977b] Fix type for visibility layers and only emit signal if it changes in setter

[e4f266b] Clarify data structure and usage

[58d141e] Remove traces of _mmi_parent

[6b2eb3c] Remove _mmi_parent and dump_tree function. Handle instancer visibility

[a996c9c] Rename region MMI nodes and reinstate _mmi_nodes.erase(p_region_loc);

[3317ff7] Drop blank line separating associated code

[f98a346] Set MMI AABB, not MM AABB, for shadow imposter

[e2073d5] Use LOD_0, not LAST_LOD, for instance count updates

[99da7a7] Move definition of RID shadow_impostor_source_mm;

[18e96f6] Remove surplus MeshMMIDict definition

[415ad9e] remove blank line as per clang advice

[c4e9016] Add blank line between Godot and T3D headers

[4bdb15c] Convert instancer MMI nodes to RS
2025-11-26 10:31:51 +07:00
Cory Petkovsek cad4e5d8d6
Merge pull request #873 from aidandavey/Update-Transforms-isn't-working-#856
Fix #856 - Update Transforms isn't working
2025-11-24 15:09:02 +07:00
Cory Petkovsek 2973b836f3 Replace indexed loop with range based loops. Fix bug in copy_paste_df() 2025-11-24 15:07:00 +07:00
aidandavey 5d9659c894 Fix #856 - on update transforms, update_mmis using value from mesh_types, not the index 2025-11-23 22:31:27 +00:00
Cory Petkovsek dd7e34ddeb
Merge pull request #686 from Sythelux/feature/csharp-bindings
Add Generated CSharp Bindings.
2025-11-21 02:13:21 +07:00
Cory Petkovsek b6b996c091 Update docs 2025-11-21 02:06:17 +07:00
Cory Petkovsek 0842e47bcf Update demo 2025-11-21 02:04:26 +07:00
Cory Petkovsek 1e26139558 Update bindings 2025-11-20 19:57:53 +07:00
Sythelux Rikd 25c108f3b2 Add Generated CSharp Bindings 2025-11-20 19:40:25 +07:00