我试图在使用WebXR时使用Three.js,但我一直看到这个错误:
'XRWebGLLayer‘未定义为no-undef。
对于baseLayer: new XRWebGLLayer(session, gl)
我在vanilla.js中尝试了同样的代码,没有任何错误,但是当我用react.js尝试它时,它不会编译。
我所指的教程是:和
我使用的是three.js的0.133版本,我使用import * as THREE from 'three';将它导入到我的react应用程序中
我对反应和three.js还比较陌生。有人能帮我指出正确的方向吗?我真的很感激!!
我一直在关注three.js的几个入门教程,无法避免看到我在CSS中添加的红色背景,但没有一个three.js是我自己在Atom on Chrome (版本62.0.3202.75 (正式构建)(64位))、Mac OS X (macOS macOS,Intel Iris Plus Graphics 640 1536 MB)中自己构建的。当我从教程下载完全相同的代码并运行Downloads>threes_js_basic>index.html时,我可以看到预期的输出。但是,当我复制/粘贴并在本地服务器上运行它时,我看到的只是我在CSS中添加的红色背景。
按照这个中的建议,我尝试通过
我一直在努力寻找一个很好的教程来将perlin噪音添加到更新版本的THREE.js中。我已经找到了许多教程和示例,但是当我将r121添加到混合中时,它们似乎都失效了。
我使用jeromeetienne.github.io的脚本,尝试了一个来自Codepen的很好的例子
我也尝试过这个家伙教程和文件
我试过其他几次,但没有运气。我确信这是由于三个版本正在使用。我所能找到的大部分内容都使用了THREE.js的旧版本。我已经分叉了其他人的东西,它适用于他们正在使用的旧版本,而不是新版本。
//land
let landGeo = new THREE.PlaneGeometry(500,500,