google / filament

Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
https://google.github.io/filament/
Apache License 2.0
17.59k stars 1.86k forks source link

iOS 17.1.2 render error use Metal #7649

Closed xiamingwei-sudo closed 5 months ago

xiamingwei-sudo commented 6 months ago

⚠️ Issues not using this template will be systematically closed.

Describe the bug Rendering error using metal, but rendering successfully using OPENGL

To Reproduce Steps to reproduce the behavior: same code and same texture, when use metal , render error, but use opengl render success. and if ios under ios 17, use ios 14 or 16, metal also render success. only ios 17 render error. Hope to get a solution!! thanks。

Expected behavior A clear and concise description of what you expected to happen.

Screenshots use metal render error:

iShot_2024-03-25_14 41 57

use opengl or use under ios 17, render success:

iShot_2024-03-25_14 42 11

Logs If applicable, copy full logs from your console here. Please do not use screenshots of logs, copy them as text, use gist or attach an uncompressed file.

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

bejado commented 6 months ago

What's the rendering error you're seeing? Is it this part of the model?

Screenshot 2024-03-12 at 10 06 22 AM

Is it a glTF model? How are you loading the model -- through our gltfio library? If you could provide the model or a way to reproduce the issue that would be helpful.

xiamingwei-sudo commented 5 months ago

thanks, when i update filament 1.50.2, there have no this issure. then , I will hide the key information in this question for confidentiality reasons