Comments (11)
This should be reported to Apple and not to Three.js 🙏
from model-viewer.
Looking fine here on Safari on MacOS 14.4.1, with an M1 Macbook Pro. Can you give us your system details?
from model-viewer.
Oh, I'm on Safari 17.4.1 - does updating help? Might just be a driver bug.
from model-viewer.
@elalish This is only happening in Safari on Intel Macs. I think it may be related to texture2DGradEXT in three.js.
#define texture2DGradEXT textureGrad
from model-viewer.
Would you mind filing a bug on WebKit then?
from model-viewer.
I'm having the same issue on the latest version of Chrome(128.0.6613.113) on MacOS Sonoma(14.6.1). I don't see the issue happening in older version of ModelViewer though.
Intel based MBP from 2019. AMD Radeon Pro 5500M(4GB) and Intel UHD 630.
Video is attached as well as PC specs.
Screen.Recording.2024-09-03.at.1.09.23.PM.mov
from model-viewer.
FYI @mrdoob @mugen Looks like there was a regression in a Three.js shader sometime between r160 and r163 for Intel/AMD Macbook pros. Maybe related to texture2DGradEXT
- I'd look into it, but I don't have a machine that can repro it. Can anyone else repro? Ideally also in some of the Three.js glTF examples?
from model-viewer.
Is there a live demo to test?
from model-viewer.
@mrdoob Yes, the screenshots above are from https://modelviewer.dev/editor/ using Damaged Helmet or Boom Box from the select model drop-down.
from model-viewer.
As best we can tell this is a GPU driver bug on older Macs that would only be resolvable by making some kind of shader work-around in three.js. This does not appear to be a wide-spread enough issue to warrant that kind of effort. I'm going to close this for now; if someone really wants to follow up, I'd recommend filing an issue on Three.js with a minimal repro - ideally one of the Three.js glTF examples.
from model-viewer.
@mrdoob @elalish Would you mind pointing me in the direction of where to report to Apple.
We've had multiple people report this issue now to us directly. We were able to repro with r157.
from model-viewer.
Related Issues (20)
- Rendering Issues on Modelviewer Editor HOT 13
- Material and enviroment is not good in AR mode IOS HOT 2
- Joint Link interaction within GLTF Model
- Expose GLTFInstance.userData in the API HOT 1
- "Neutral" tonemapping darkens the image considerably
- Support KHR_lights_punctual extension HOT 4
- Unable to Set Camera Inside 3D Model in ModelViewer
- Models are displayed too large / floating on iOS 17.5 HOT 3
- UI Issues in Latest <model-viewer> for Android (v3.5.0)
- Apple QuickLook and Environement textures
- Model is not loading on Microsoft Hololens 2 headset
- can't play glb file HOT 1
- model viewer crashing on IOS HOT 6
- Touchscreen issue - sometimes a swipe on the 3d view scrolls the page instead of interacting with the 3d view HOT 1
- Model viewer AR trouble on IOS (probably conflict with swiper slider) HOT 3
- Blury / off-focused when zoomed in close, or when model is small in live size HOT 6
- Materials belonging to a variant will not update in the viewer when changed through the API HOT 3
- Transparency Issue with BMP Textures in <model-viewer> on iOS
- Issues with negative scaling in Scene Viewer
- Rendering artifacts on https://modelviewer.dev/ HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from model-viewer.