我正在创建一个web应用程序使用角,它集成了Autodesk锻造查看器javscript库。
伪造viewer.js库包含在伪造viewer.js本身中,这是THREE.js发布r71的自定义版本。
正因为如此,我在我的应用程序中看到了一些意想不到的结果:
THREE.Object3D.add: object not an instance of THREE.Object3D
从一些研究来看,这是因为THREE.js被两次加载到我的应用程序中。我尝试过将three.js从node_modules中卸载,但这会导致构建错误:
Error: ENOENT: no such file or dire
我想要创建一个three.js模型的lightbox/弹出。我的HTML正在出现,但是我看不到画布中的three.js模型,我不明白为什么。谢谢
我的three.js函数:
function cube() {
var myCanvas = document.getElementById("myCanvas");
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(40, window.innerWidth / window.innerHeight, 0.1, 1000);
v
最初的帖子在这里
这似乎不是一件微不足道的工作,因为在three.js网站上缺乏关于这个主题的文档和示例。
到目前为止,我可以让它渲染正确的图片,在@Mugen87的帮助下,它也可以投射阴影,但它仍然不能接收阴影。
这是来自上面链接的最新代码,我写在这里以便人们可以直接看到它,
var mat = new THREE.ShaderMaterial({
uniforms: THREE.UniformsUtils.merge([
THREE.UniformsLib.fog,
THREE.UniformsLib.
我有一个Three.JS应用程序,它根据文本文件为对象着色:
let color1 = 0x00ff00;
let color2 = 0xFF04F0;
在Three.JS代码中:
var cubeGeometry = new THREE.BoxGeometry(15, 1, 5);
var cubeMaterial = new THREE.MeshLambertMaterial({color:color2});
var cube = new THREE.Mesh(cubeGeometry, cubeMaterial);
var cubeGeometry1 = new THREE.BoxGe