我正在使用 Autodesk.NPR 扩展,从计算机浏览器访问时它可以正常运行。然而,当我从移动设备访问它时,它会产生不寻常的效果。有没有专门针对移动设备解决此问题的方法?
桌面结果
移动结果
应用代码如下:
await window.privateViewer.loadExtension("Autodesk.NPR")
const ext = window.privateViewer.getExtension('Autodesk.NPR').nprRenderContextExtension;
ext.setPostProcessParameter("style", 'edging');
ext.setPostProcessParameter("brightness", 0);
ext.setPostProcessParameter("contrast", 0);
移动设备有点棘手,因为它们的浏览器中有各种各样的 GPU 怪癖。
NPR 主要是一个“后处理着色器”的东西,这意味着,如果 GPU 支持 2 次方纹理存在问题,或者精度问题,则很难追踪。
那么,为了帮助我追踪它,你能告诉我你在什么设备上看到这些伪影吗?它是配备 Safari Mobile、运行最新 LMV 的 iPhone 15 Max Pro吗? 或者是三星 Ultra 或谷歌 Pixel 3 等?