Commit Graph

956 Commits

Author SHA1 Message Date
efd0a54d8c Updated the props module again to get TiledWall prop serialization support, and PropInstance and propInstanceMerger support. Now PropInstanceMerger will also properly merge the texture in a different thread. 2021-08-18 19:02:25 +02:00
65fba11bcd Remade the test rooms with TiledWalls. Also committing the rest of the test stuff I made during the last few days to test the portal system. 2021-08-18 17:54:43 +02:00
82c9c627b7 Updated the engine, and the props module to get the TiledWall. 2021-08-18 17:44:56 +02:00
aedf100cee Update the props module. Now portals are saved into props aswell. 2021-08-14 19:02:55 +02:00
93d455909c Updated the props module and the engine. The props module will now build a bit more optimized hulls for the rooms. 2021-08-14 18:39:16 +02:00
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