小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在测试 xr-frame功能,页面一是xr-frame 创建的3D场景,页面二是three.js 创建的3D场景,现在问题是如果我先打开three.js场景页面返回再打开xr-frame场景页面就黑屏不显示,如果两个页面打开顺序换下又可以正常显示。测试环境 xs- ios14.8.1 xr-frame页面报错如下
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
提供下代码片段,确实没考虑过这样的使用方式,但预期不会有问题。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
import * as THREE from '../../libs/three.weapp.js'
import gLTF from '../../jsm/loaders/GLTFLoader'
import { OrbitControls } from '../../jsm/controls/OrbitControls'
let GLTFLoader = gLTF(THREE)
Page({
data: {
showCanvas:true,
canvasId: null
},
onLoad: function () {
wx.createSelectorQuery()
.select('#tc')
.node()
.exec((res) => {
let canvasId = res[0].node._canvasId
const canvas = THREE.global.registerCanvas(canvasId, res[0].node)
this.setData({ canvasId })
const camera = new THREE.PerspectiveCamera(70, canvas.width / canvas.height, 1, 1000);
camera.position.z = 500;
遇到了同样的问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
提供下代码片段,确实没考虑过这样的使用方式,但预期不会有问题。
图片和代码是three.js 代码 xr-frame 代码在开发者文档里随便复制一下就行了
import * as THREE from '../../libs/three.weapp.js'
import gLTF from '../../jsm/loaders/GLTFLoader'
import { OrbitControls } from '../../jsm/controls/OrbitControls'
let GLTFLoader = gLTF(THREE)
Page({
data: {
showCanvas:true,
canvasId: null
},
onLoad: function () {
wx.createSelectorQuery()
.select('#tc')
.node()
.exec((res) => {
let canvasId = res[0].node._canvasId
const canvas = THREE.global.registerCanvas(canvasId, res[0].node)
this.setData({ canvasId })
const camera = new THREE.PerspectiveCamera(70, canvas.width / canvas.height, 1, 1000);
camera.position.z = 500;
遇到了同样的问题
遇到了同样的问题