three.js

    5热度

    1回答

    我需要找出我的三维物体使用的屏幕区域。 我试过谷歌的答案,但没有成功。 功能geometry.computeBoundingBox()只返回3D边界框。 我该如何将其转换为2D边界框?

    1热度

    1回答

    我使用csg.js与three.js,它似乎只支持3D CSG。 检查 this 我想交叉和联合2D(three.js)几何。 有没有什么办法可以用three.js做2D CSG?

    0热度

    1回答

    我使用Tween.js在点击一个按钮动画着色器的制服值。这里是我有: Shader.uniforms.threshold.needsUpdate = true; function fadeIn() { new TWEEN.Tween(Shader.uniforms.threshold) .to({ value : 0.6 }, 100) .start(); }

    0热度

    1回答

    我在一个画布中有两个渲染器,我希望渲染器是透明的,我应用了下面的代码。但它没有成功。有人可以帮我吗? var renderer = new THREE.WebGLRenderer({ alpha: true }); renderer.setClearColor(0x000000, 0);

    0热度

    1回答

    我试图从blender导出json并使用three.js渲染它。我使用以下代码作为基础:https://github.com/jpetitcolas/webgl-experiments/tree/gh-pages/01-rotating-mesh 当我按照原样启动代码时,它的效果很好。但是,当我尝试使用搅拌器导出器导出相同的混合对象时,three.js忽略了材质。见下面的图片: 原出口的例子是正确

    0热度

    1回答

    在Three.js我试图绘制一个虚线边缘的多维数据集,但行仍显示为固体。这是我的代码: var mat_line = new THREE.LineDashedMaterial({ color: "black", dashSize: 1, gapSize: 1 }); var geometry = new THREE.BoxGeometry(10, 10, 10); geome

    0热度

    1回答

    我正在尝试呈现旋转的简单立方体。为了在每台机器上获得相同的旋转速度,我计算每帧之间的时间间隔,并在旋转中使用这个经过的值。 基本上它只是: var elapsed = (timestamp - lastFrameTimestamp)/1000.0; // doesn't show the cube 但是,当我使用这个值没有任何显示。在控制台中也没有错误或警告。输出经过的值到控制台返回一个正确的数字

    0热度

    1回答

    我希望看到的物体的线框,而不对角线状 目前,我根据顶点添加线条,问题是以后我有几个的那些我的经历了重大的性能下降。 示例here对我的Three版本来说太新了,或者不起作用(我在那里评论过)。 所以我想尝试实现着色器。 我试图使用这个着色器:https://stackoverflow.com/a/31610464/4279201,但它打破了部分形状,我得到WebGL错误。 这就是我如何使用它: c

    0热度

    1回答

    我有一个threejs(即webgl的)浏览器,在其上予呈现简单的2D图标作为div元素 予处理“车轮”事件到放大/缩小在我的模型上类似于trackballcontrols在原始源代码中所做的,并且它确实工作正常,除了一例。 这种情况是当我的鼠标悬停在这些2D div元素之一的“车轮”事件永远不会到达threejs观众和缩放不会发生 是否有默认的“轮”事件处理器为div元素,如果不是可能是什么问题

    0热度

    1回答

    我试图用three.js创建一个配置器,但即时点我需要改变产品的颜色dinamycally,我虽然那我可以使用SVG作为纹理,改变SVG的填充性能,轻松地更新纹理,但我不是有很好的效果 此刻我有什么是 -A 3D模型与应用为SVG纹理与TextureLoader,但svg被放置在一个外部文件(“images/texture.svg”)(也three.js减少纹理的大小,但我认为它的映射问题) -T