You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Friends, we would like to share our plans for Scene3D development. Until now the whole project has existed as a monorepo for ease of development, but it’s time to move on. We're in the process of splitting the project into several independent modules, which will make it more flexible and easy to use.
5
+
>
6
+
> The first to be released will be the independent extensions extracted from Scene3D and tweaked a bit:
7
+
> - the [simplex noise extension](https://github.com/indiesoftby/defold-simplex-noise) (already!)
8
+
> - a math helper library
9
+
> - a frustum cull library
10
+
> - a collection of meshes for prototyping
11
+
> - a car physics example
12
+
> - a camera control module (without the camera)
13
+
>
14
+
> The next big step will be to refactor Scene3D and extract/create a module for mobile-grade casual 3D games graphics that combines camera (using the built-in camera component from Defold), render script and materials. This module will have the usual forward rendering, but with shadows, outlines and maybe some full-screen effects. The experience of developing games on Defold has shown that camera+render+materials are so closely linked that it is impossible to split them into smaller modules.
15
+
>
16
+
> And finally, Scene3D repo itself will no longer be just an extension, but will become a structured example of a 3D game, demonstrating all the capabilities.
17
+
3
18
# Scene3D - make 3D games with Defold
4
19
5
20
Scene3D is a collection of assets to help you developing 3D games with the Defold game engine. Use included prefabs to quickly prototype structures, levels, and to test game mechanics. Try out ideas quickly!
@@ -88,8 +103,6 @@ Included shaders don't apply [gamma correction](https://learnopengl.com/Advanced
88
103
89
104
## Current Status
90
105
91
-
⚠️ **Work in progress** ⚠️
92
-
93
106
* ✔️ It's suitable for production, but be aware that API, scripts, project structure aren't in a finished state and may be changed.
94
107
* ✔️ If you are making the game with Scene3D, follow the optimization section below before releasing your game.
95
108
@@ -159,13 +172,6 @@ The table briefly describes the included helper math functions. The source code
159
172
160
173
* Frustum culling uses camera matrices from the previous frame.
161
174
162
-
### Optimization
163
-
164
-
***TODO***
165
-
166
-
*... Add information about the over-use of scripts and how to optimize them.*
167
-
*... Add info about shaders optimization, downsizing meshes buffers.*
168
-
169
175
### Vote For The Issues
170
176
171
177
The following issues are critical for the further development of Scene3D. Please put 👍👍👍 on them!
@@ -177,7 +183,6 @@ The following issues are critical for the further development of Scene3D. Please
177
183
#### Editor Issues
178
184
179
185
*[Render axis Z and horizonal grid in perspective camera mode](https://github.com/defold/defold/issues/6420).
180
-
*[Incremental adjustment of properties values](https://github.com/defold/defold/issues/6417).
181
186
*[Material constants are not easy to edit](https://github.com/defold/defold/issues/6413).
0 commit comments