-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mobile Renderer makes Meshes unreadable/uneditable on Android #75599
Comments
Some more info:
|
I looked into this (latest master branch), but i hit a roadblock because my understanding of Vulkan is too limited unfortunately. Godot reads the indices as raw byte buffers from the Vulkan API using the method below, but the returned values are sometimes bigger than the actual vertex count. They later get composed into 16/32 bit indices but they are wrong from the start i think. godot/drivers/vulkan/rendering_device_vulkan.cpp Lines 6058 to 6109 in 6916349
|
Godot version
4.0.1-stable
System information
Android 12, Mobile Renderer
Issue description
When retrieving Mesh data from a MeshInstance3D like so...
...the index_array contains vertex indices that are not within the vertex_array.
This issue does not occur in the Linux editor, but does occur on my Android build:
Android 12
arm64v8
sdk version 32.0.0
ndk version 23.2.8568313
Steps to reproduce
Download the minimal reproduction project, which contains an example ArrayMesh and GDScript script which has the code shown above. Build to Android using the 4.0.1 build template and test.
Minimal reproduction project
Array_Mesh_Test.zip
The text was updated successfully, but these errors were encountered: