Wistone
Wistone
  • 发布:2020-04-28 23:24
  • 更新:2022-04-12 21:20
  • 阅读:2883

关于renderjs与three.js的使用问题

分类:uni-app

我尝试在uni-app中使用Vue3DModel组件加载和展示3D模型文件,这个组件使用了three.js,需要操作DOM,所以按照官方的指南,使用renderjs方式进行渲染层的js操作。

页面代码如下:

<template>  
    <model-obj src="/static/models/obj/tree.obj"></model-obj>  
</template>  
<script module="test" lang="renderjs">  
    import {ModelObj} from 'vue-3d-model';  
    export default {  
        components: {  
            ModelObj  
        }  
    }  
</script>

在真机调试时,遇到如下错误提示:

这里主要问题有两个:

  1. cid unmatched at view.umd.min.js:1
  2. THREE.WebGLRenderer: WEBGL_depth_texture extension not supported.

关于第一个问题,社区有搜到相关帖子讨论,尝试了修改import方式和修改编译器版本,都没起效。
关于第二个问题,是否因为renderjs未支持该特性引起?

还劳烦指点迷津,感谢

2020-04-28 23:24 负责人:无 分享
已邀请:
w***@hnu.edu.cn

w***@hnu.edu.cn - 得加钱

同求回答

chenli

chenli

不能在renderjs引入注册的组件来使用在template。

  • 惊鸿客

    那如果想用操作dom的Vue组件应该怎么办,求解答

    2021-05-16 21:02

1***@qq.com

1***@qq.com

同求

2***@qq.com

2***@qq.com

同求,我的遇到也是类似的操作dom元素的问题,但是似乎安卓真机上没有dom的概念

该问题目前已经被锁定, 无法添加新回复