Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
0.8.3:firststeps [2020/11/17 18:53] – external edit 127.0.0.1 | 0.8.3:firststeps [2022/04/08 14:24] (current) – [Building an app with Gorilla3D and Delphi 10.3 Rio for Android] admin | ||
---|---|---|---|
Line 16: | Line 16: | ||
* [[runtime-material|RuntimeMaterial]] | * [[runtime-material|RuntimeMaterial]] | ||
* [[water|Water]] | * [[water|Water]] | ||
+ | * [[textures|Textures]] | ||
* [[primitives|Primitives]] | * [[primitives|Primitives]] | ||
* [[terrain|Terrain]] | * [[terrain|Terrain]] | ||
* [[skybox|SkyBox]] | * [[skybox|SkyBox]] | ||
+ | * [[volumerendering|Volume Rendering]] | ||
* [[particles|Particles]] | * [[particles|Particles]] | ||
* [[physics|Physics]] | * [[physics|Physics]] | ||
Line 39: | Line 41: | ||
* [[interaction|Interaction]] | * [[interaction|Interaction]] | ||
* [[charactercontrolling|CharacterControlling]] | * [[charactercontrolling|CharacterControlling]] | ||
+ | * [[prefabs|Prefabs]] | ||
* [[android|Android]] | * [[android|Android]] | ||
- | ===== Building an app with Gorilla3D and Delphi 10.3 Rio for Android ===== | ||
- | |||
- | Gorilla3D supports Android as platform, but needs since v0.7.5.1476 some additional configuration in Delphi 10.3 Rio. On older Delphi version, still OpenGLES v2 is used. | ||
- | |||
- | |||
- | Since OpenGLES v3.0+ support was added to the framework, the NDK settings need to be changed. Because OpenGLES v3 was first delivered with Android 4.3 (API level 18), we need to change the minimum api version in our delphi setting. | ||
- | |||
- | |||
- | Go to " | ||
- | |||
- | {{ :: | ||
- | |||
- | When installing Delphi 10.3 Rio, the default configuration is set to " | ||
- | |||
- | **Since Gorilla3D v0.8.1 we have to set NDK minimum API level to " | ||
- | |||
- | |||
- | If you did not change the api version, you will receive an error on compiling your code: | ||
- | < | ||
- | [DCC Error] E2597 C: | ||
- | </ | ||
- | |||
- | Your app should tell Android that it needs at least OpenGL ES 3.0. This can be done in " | ||
- | |||
- | < | ||
- | <!-- Tell the system this app requires OpenGL ES 3.0. --> | ||
- | < | ||
- | </ | ||
- | |||
- | Change the attribute android: |