Skip to content
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

ios 下无法渲染,提示不支持浮点纹理渲染,OES_texture_float_linear #35

Open
duanxb opened this issue Dec 8, 2020 · 5 comments

Comments

@duanxb
Copy link

duanxb commented Dec 8, 2020

在IOS小程序里,提示无法支持OES_texture_float_linear这个扩展,无法渲染出来。怎么处理?

@l00437994
Copy link

example.zip
我也遇到相同的问题,附件是使用example目录复现的代码。场景是使用球体渲染全景图时,在模拟器上展示但在真机上都提示不支持此扩展。
机型:iphone SE 2, HUAWEI Mate 20

@RMiTiG
Copy link

RMiTiG commented Apr 2, 2021

请问有人解决了吗?
使用android有同样的不支持扩展提示也可以正常渲染,但是用ios(机型iphone12pro)打开调试没有报错,资源可以正常请求,就是渲染一片白
尝试ios运行官方webGL示例是可以正常渲染的(要把示例的调试基础库升到最新版才可以),而且canvas.getContext('webgl')没有问题,用webview打开也可以正常渲染

后来发现我的情况是与canvas长宽有关,不清楚原因
可以看下https://developers.weixin.qq.com/community/develop/doc/000e869704c5402bf0eb81f8d56c00?highLine=threejs

@deepkolos
Copy link

可以尝试下

https://github.com/deepkolos/three-platformize

@ItsRyanWu
Copy link

遇到了相同的问题

@georgewei
Copy link

这个项目使用的three.js版本为0.108.0,新版本three.js不再尝试直接调用这个插件,不会报这个错了。

解决办法:
1、克隆本项目到本地
2、修改package.json,把three.js的版本号改成最新的0.133.0
3、在控制台执行npm install | npm run build,会生成dist/index.js
4、把生成的dist/index.js复制到你的项目的node_modules/threejs-miniprogram/dist目录里,覆盖原文件

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants