three.js

    0热度

    1回答

    在Three.js中,调用action.play()使对象消失,控制台上没有任何错误或警告。 我使用THREE.ObjectLoader加载在搅拌机中创建的JSON文件。 srt(位置/比例/四元数)动画位于生成的文件中。形态目标也是如此。为了优化文件大小,我将srt作为一系列空对象进行动画处理。形态目标轨道位于主要目标中,我克隆5次以建立角色(确切地说是气球)。 我以前做过大量的测试来介绍形状/

    1热度

    1回答

    我们有一个现有的three.js应用程序,正在尝试添加对cad设计的支持。之前,我们通过自定义的DXF文件创建的geojson数据来管理这些数据,但现在我们正在使用Autodesk Forge来支持更多的数据类型,并在渲染之前预处理数据。 作为前言,我们不能简单地使用Forge viewer threejs版本,因为这将涉及到我们将整个应用程序重写为在Forge查看器之上构建为扩展。 因此,对于3

    -1热度

    2回答

    我想要找回并导出被位移图移动的网格。 着色器根据该线变换顶点(从 three.js所/ SRC /渲染器/着色器/ ShaderChunk/displacementmap_vertex.glsl): transformed += normalize(objectNormal) * (texture2D(displacementMap, uv).x * displacementScale + dis

    1热度

    1回答

    我在three.js中创建一个立方体,如果我先旋转它然后translateX,立方体位置不是(10,0,0) geometry = new THREE.BoxGeometry(3, 3, 3); material = new THREE.MeshBasicMaterial({ color: 0xff0000}); mesh = new THREE.Mesh(geometry, material

    2热度

    1回答

    目前我已经加载了埃菲尔铁塔的obj文件,并使用threejs渲染它,但是我怎么能把这个建筑物放在地图上它的位置在现实世界中。我使用mapgox-gl-js来处理地图问题,因为它在3d地图上很方便。 style: { "version": 8, "sources": { "satellite": { "type": "raster", "url

    0热度

    1回答

    我试图在ThreeJS场景内的3D地图中实现离线路由。我希望用户单击一个点,然后导航到此点的多维数据集。导航工作正常,但点击点不准确。平面地图是Y轴向上的XZ坐标平面。在这个场景中,我得到了Orbit Controls,它在轨道运行时改变了摄像机的位置参数,因此光线投射并不准确。我需要在任何轨道状态下获得正确的XZ坐标。我在3D中获得了传统射线投影的正确坐标,但正如我所说,这不是我所需要的。我尝试

    1热度

    1回答

    我尝试SimplifyModifier的Threejs(https://threejs.org/examples/js/modifiers/SimplifyModifier.js),它工作正常,但输出的几何形状以某种方式阻止它有一个颜色不同。下面是显示该问题的小提琴: https://jsfiddle.net/k29px10r/ var camera, scene, renderer, geome

    1热度

    1回答

    我的主要目标是使用真棒Three.js库将3DS/MAX中创建的3D模型加载到WebGL中。我已经完成了实现这一目标的以下步骤。 试图将MAX插件导出器直接转换为Three.js JSON。这是有问题的,并没有工作。 将MAX模型导出为OBJ格式。 使用Three.js转换器Obj2Three.js将OBJ模型转换为JSON格式。 这很好,我现在可以将我的模型加载到Three.js中,但它没有应用

    1热度

    1回答

    我试图在ThreeJS片段着色器中实现普通地图,但似乎在最近丢失了一个关键功能computeTangents版本。 下面是使用旧版本三的工作演示: http://coryg89.github.io/technical/2013/06/01/photorealistic-3d-moon-demo-in-webgl-and-javascript/ ThreeJS使用computeTangents()名

    1热度

    1回答

    使用旧的three.js(r72-)动画系统,可以在指定的时间开始动画。 我做线沿线的东西: // anim being an instance of THREE.Animation var duration = anim.data.length; anim.currentTime = Math.floor(Math.random() * (Math.floor(duration) - 0