three.js

    0热度

    2回答

    我想弄清楚如何正确使用Three.js'内置的ShaderChunk s用于照明和雾等,我想好的第一步是复制其中一个ShaderLib着色器的设置。因此,要开始我用: customMaterial = new ShaderMaterial({ lights: true, uniforms: UniformsUtils.merge([ UniformsLib.comm

    2热度

    1回答

    我想了解使用Three.js的正常映射,但我似乎无法弄清楚它的正确性。 这里是我的代码: 的Javascript: var bufferGeometry = new THREE.BufferGeometry(); bufferGeometry.fromGeometry( new THREE.BoxGeometry(2,2,2)); var positionAttributes = buff

    0热度

    1回答

    我试图根据https://github.com/angular/angular-cli/wiki/stories-third-party-lib在@angular/cli上使用@types/stats。 但是,当我尝试import * as STATS from 'stats.js'我得到了tslint错误。 [ts] Module '"stats.js"' resolves to a non-m

    0热度

    1回答

    我开始在angular.io使用three.js所,并有此错误: (index):18 Error: (SystemJS) THREE is not defined ReferenceError: THREE is not defined at Object.eval (http://localhost:3000/node_modules/three/examples/js/contr

    2热度

    1回答

    我有一个球,我需要转换成鼠标点击的经度和纬度 一切只要工作细如无旋转的球,但如果有任何旋转 - 我得到错误的结果 这里是我的代码: var mouse = new THREE.Vector2(); mouse.x = (event.pageX/window.innerWidth) * 2 - 1; mouse.y = -(event.pageY/window.innerHeight) * 2

    0热度

    1回答

    我试图使用光线投射来获取球体和光线之间的交点,两者都位于场景的中心。这是一个非常简单的场景,但我无法使其工作。 相关代码: // renderer, camera, etc... var material = new THREE.MeshStandardMaterial(); material.opacity = 0.25; material.transparent = true; sp

    0热度

    1回答

    我找到了物体和平面之间的所有交点,如在这个伟大的example中。但是现在我想将它们之间的这些点连接起来(划分成单独的阵列),在这里飞机通过并再次连接它们。我试图通过距离来连接它们,但是这并没有给一个有效的结果 //SORT POINTS DISTANCE var pointsArray = []; //point after intersection var sortedPoints = [

    0热度

    1回答

    我有一个脚本,可以定位各种宽度,高度和深度的立方体,并且我正努力根据xAxis,yAxis和zAxis(也有所不同)精确地排列它们。 var geometry = new THREE.BoxGeometry(width, height, depth); var cube = new THREE.Mesh(geometry, material); cube.position.set(xAxis,

    1热度

    1回答

    我试图将标签作为元素与position:absolute;放置在THREE.JS场景中。问题在于,当鼠标悬停在其中一个标签上时(例如下面的红色框),触发OrbitControls的事件被标签“停止”,并且不会传播到Renderer。 我转载了最小版本的代码来查看问题。 <html lang="en"> <head> <meta charset="utf-8"> <meta

    0热度

    1回答

    例如,我们如何才能使Three.js中的位置0,0,0从场景的顶部/左侧开始,如使用DOM? 我想制作一个球体,这样当位置为0,0,0时,它将位于左上方,尺寸将以CSS像素尺寸表示,并且如果尺寸不变视口改变。如果大小为10,我希望这意味着屏幕上跨越了10个CSS px的范围(当Z = 0时)。 编辑:我提出这个问题的相对新的官方three.js所的论坛,我是不知道的:https://discour