-
Notifications
You must be signed in to change notification settings - Fork 82
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
微信小程序createVKSession崩溃WebGLRenderer #25
Comments
@SunXinFei 有走rollup构建么 WebGLRenderer是用了webgl2的api, 只能用WebGL1Renderer |
嗯 WebGL1Renderer放在VK的demo里面会崩溃,
|
@SunXinFei 有接入three-platformize的VK报错的代码片段么 |
@deepkolos 抱歉,没有,不过现象特别明显:官方提供的VKdemo随便一个几何体在我们的WebGL1Renderer瞬间崩溃, |
@SunXinFei 那你是怎么测试😂, 把你测试的demo发个代码片段不就行了? |
|
我这边安卓测试没崩 @SunXinFei 很稳定, 看到的是一个蓝色的片 可以确认下矩阵求逆的写法是否是对的, 新版three和老的有区别 |
@deepkolos 我是iphone12 可以试一下IOS,过10秒多必崩, @deepkolos 嗯 安卓确实不会崩,但是IOS确实崩 |
最新调查结果:
|
gl.createBuffer gl.bufferData 这能放到渲染循环里面搞? |
使用了 threejs 109 的 rollup 配置 打包 threejs 108 的版本,但是demo 还是白屏。 使用的安卓,微信版本 8.0.30 |
最后在2022年3月份用的threejs-miniprogram实现的微信小程序AR |
请问在threejs-miniprogram + VKSession里,存在带贴图的 glft 模型加载后穿模一样,展示不正常吗?就像设置了材质的 side属性一样,但是不在 VKSession 就是正常展示的 |
穿模问题,当时遇到了一次,是不是你改了renderGL(frame),里面的深度检测不要关 |
谢谢大佬指点💐,我使用的是官方提供的,确实是关闭了深度检测。开启后就正常了。不过这又引来了另外的问题。
wechat-miniprogram/threejs-miniprogram#15 (comment) 不知道大佬你说的「让threejs-miniprogram和three-platformize的gltfloader结合一起」的方案有没有这个问题🤯。 在加载模型上,我使用 blender gltf 分离导出后,使用gltf文件,贴图文件和 bin 文件,在 threejs-miniprogram 可以加载 gltf 文件了。不知道修改后的 gltfloader 会有这些问题吗?如果没有的话我也走你的方案😂 |
黑块问题解决了,把顶点着色器的代码修改一下 |
|
定位到问题了。是因为模型的问题,我更换模型后没有复现了。小程序的bug总是奇奇怪怪的0 0 |
想问下大佬这个着色器的问题怎么解决呢,我目前也遇到这个问题,VKSession模型加入场景后闪退 |
如果用threejs-miniprogram实现,我这边加载glb模型动画信息会出错,检查了是gltf-loader的问题,想更新成three-platform渲染却遇到了闪退问题,想知道这个闪退问题有没有解决方案呢? |
用three-platform的gltf-loader配合threejs-miniprogram |
嗯嗯 感谢回答,目前还是直接用three-platform解决的,测试过新版的官方着色器代码是ok的不会出现闪退问题 |
https://github.com/SunXinFei/wx-3d-ar-viewer 把去年做的小程序AR相关的探索,做了下开源,解决AR中各种问题 |
https://developers.weixin.qq.com/s/P6cQcCmK7QvS
官方VK的demo 如果替换成three-platformize,用three-platformize的WebGLRenderer或者WebGL1Renderer函数渲染, 打开小程序会瞬间崩溃
The text was updated successfully, but these errors were encountered: