Commit Graph

901 Commits

Author SHA1 Message Date
8ed08c7852 Updated the mesh_data_resource module. Set the default portal culling mode for MeshDataInsances to PORTAL_MODE_GLOBAL. This disables portal culling for them by default. This change will be reverted once the portal culling system will be able to handle custom GeometryInstances, or I figure out a temporary workaround. 2021-08-14 17:01:37 +02:00
e7c5c01941 Updated the mesh_data_resource module. Now MeshDataInstance is inherited from VisualInstance. Also updated the mesh_utils module. Fixed 2 issues with remove_doubles and remove_doubles_interpolate_normals. And updated the props module. Added a new tool to generate the convex hull for rooms (even if they are in a scene on their own. For example to serialize them into props.). Also work on PropData's support for portals. 2021-08-14 14:41:42 +02:00
883c69d9fb Updated the engine. 2021-08-14 14:36:50 +02:00
f83e53b0a1 Added a test room to help with implementing portal and room support to the prop system. 2021-08-12 20:53:13 +02:00
db225630cc Update the props module and the mesh data resource module so both MeshDataInstance and PropInstanceMerger can be moved even with moving their parents. 2021-08-12 20:26:45 +02:00
e2ace10105 Update the props module again to grab a small optimization. 2021-08-12 19:31:09 +02:00
5528d485b9 Update the props module again. Now auto lods will properly be turned off when there are no or only one mesh is in PropInstanceMerger. 2021-08-12 19:25:14 +02:00
9173d84c40 Also update the engine. 2021-08-12 18:51:46 +02:00
583fadae70 Updated the props module to get the automatic lod change support to PropInstanceMerger. 2021-08-12 18:47:07 +02:00
0356b1e81e After a lot of thinking I created/added a parteon and ko-fi link in case someone want to support me doing all of this insanity. 2021-08-12 16:49:27 +02:00
70a1ebef4c Updated the props module. Now when the scene to prop conversion tool re-converts props the editor will pick up the changes without a restart. 2021-08-11 20:36:24 +02:00
60e7d4af78 Updated the props module, I reimplemented vertex color lights + rao for PropInstanceMerger. Also updated mesh_utils, MeshMerger did not use vector write proxies. 2021-08-11 19:20:26 +02:00
9386627682 Updated the engine. 2021-08-11 19:16:48 +02:00
94681037ff Added a few more small test prop scenes. 2021-08-10 19:10:01 +02:00
364dea8159 Disabled the mesh data resource editor addon. 2021-08-10 19:09:40 +02:00
ab78c3287a Updated the props module to get the new working version of PropInstanceMerger. Updated the mesh_data_resource module to get the MeshDataInstance rework. Updated mesh_utils module now it makes sure to not set zero length arrays/vectors into the built mesh arrays. And updated terraman, I fixed an inefficiency in the mesher. 2021-08-10 19:09:24 +02:00
a6eba13afa Updated the engine. 2021-08-10 19:04:05 +02:00
c16bb42ea1 Updated the props module to get the PropCache singleton rework. Set up the project settings for it. 2021-08-09 22:13:18 +02:00
0fa7176c83 Updated the engine. 2021-08-09 22:05:32 +02:00
cdd59b1ee8 New screenshots. Also fixed .jpg.jpg. 2021-08-08 21:20:21 +02:00
d1cfc79887 Bump version to 0.3.5. 2021-08-08 21:13:21 +02:00
76588ae5f2 Added new and working build command for the javascript backends to the podman_build_all.sh. 2021-08-08 20:40:59 +02:00
d4a688c58f Fix emsdk_env's location, and also comment that line out as it doesn't work properly anymore. (Still useful to have it there that's why I'm keeping it.) 2021-08-08 20:39:21 +02:00
b265462641 Add missing && to the javascript container install command. 2021-08-08 20:09:39 +02:00
a6e40c60cf Remove modules_enabled.gen.h after every build. 2021-08-08 20:00:06 +02:00
a7b2c45be0 Also install libstdc++ libstdc++-static to the linux build container, as without this the build fails. 2021-08-08 19:53:12 +02:00
352db5bc77 Updated the build containers from the original repo (https://github.com/godotengine/build-containers). 2021-08-08 18:31:09 +02:00
8602d406f3 Remove deprecated stuff from the build.config.example. 2021-08-08 18:23:40 +02:00
b99936044f Added the run command to the build config so for example emsdk_env can be sourced automatically before a build when needed, as now godot's build script works differently. 2021-08-08 18:11:46 +02:00
fae48b30cf Updated Terraman to get the new prop texture merging/caching support and texture packer as I added const and const references to it's api wherever possible. 2021-08-08 14:11:14 +02:00
307a1b5cfe Updated the engine. 2021-08-08 10:11:29 +02:00
5228fbe0d2 Created a prop with the other tree texture. 2021-08-07 17:58:19 +02:00
c5a663465f Update Terraman to get a fix for missing prop meshes when none of the prop meshes in a chunk were fully enclosed. 2021-08-07 15:17:36 +02:00
d56b96bf24 Turn on collision for the tree. 2021-08-07 14:41:43 +02:00
7476d08ed2 Updated Terraman (and the engine) to get JobSteps support for PropJob. This also fixes the error spam during mesh generation. 2021-08-07 13:56:24 +02:00
20875c756e Updated terraman (and the engine) to the latest. This fixes the prop based tree mesh generation. There is an error spam in console that will be fixed soon. 2021-08-07 11:51:30 +02:00
86511cdd26 Temporarily set the tree's texture to the prop material, and also added prop materials to the library. 2021-08-07 11:33:14 +02:00
522242182c Let TerraWorld apply voxel scale to the tree. Also now the tree's scale's random range is a lot smaller. 2021-08-07 11:32:23 +02:00
f29445bdf6 Now the trees are spawned with terraman's prop system. It does need some fixes though. 2021-08-07 10:14:17 +02:00
885ba9e4d4 Removed one of the two tree meshes as they are the same. 2021-08-07 10:07:41 +02:00
b44353fa35 Updated the engine. 2021-08-07 09:46:15 +02:00
254fb23d98 Now trees will spawn on grass. Currently it's done with nodes/mesh instances for testing. It actually looks a lot better that I anticipated, so I'll soon port it to use terraman's prop system (Which also needs to have material caches implemented). 2021-08-06 22:33:50 +02:00
c7938caaa8 increased the height for the stone texture. 2021-08-06 21:53:15 +02:00
29a41a8077 Rescaled one of the tree and added a collision shape to it. 2021-08-06 21:51:22 +02:00
abc1d53813 Added 2 trees from https://opengameart.org/content/rpg-item-collection-3 . 2021-08-06 21:42:44 +02:00
41fba2bec7 The test/simple biome now gets generated by summing 2 noises. I made the main elevation noise scaled out more. 2021-08-06 20:38:47 +02:00
1697167975 Changed the simple biome's generator to FastNoise from OpenSimplexNoise. Also scaled it out more. 2021-08-06 19:24:13 +02:00
4827348c25 Updated the engine. 2021-08-05 23:35:27 +02:00
bf40b5c12f Updated ess to the latest. Replaced the range checks with the newly added helper calls. 2021-08-05 23:01:31 +02:00
2e15d3f74e Same logic for the vendor window. 2021-08-05 22:07:34 +02:00