three.js

    1热度

    1回答

    我正在制作覆盖棋盘的战争雾层的游戏。我希望有一个光标,当玩家将鼠标放在一个贴图上时显示出来,并且我正在使用着色器周围的发光效果实现此功能,同样使用着色器实现。 我遇到了一个奇怪的问题:发光效果适用于正x值(当相机设置为x = -250,y = 250时),但我无法看到x值为负值,除非相机旋转到几乎完全垂直(或者我将的相机移动到的战雾层下)。 这很难解释,所以我做了一个演示CodePen问题:htt

    0热度

    1回答

    如何在three.js中添加文本?我试过这段代码,但它产生了一个错误Uncaught TypeError: Cannot read property 'offsetX' of undefined。我怎样才能解决这个问题? 这是我的.json file。 var loader = new THREE.FontLoader(); loader.load('https://thefortcity.de

    0热度

    1回答

    我遇到的问题是当我有一个网格,其中只有网格的一些面应该是半透明的,而对象的其余部分应该是不透明的。任何人都知道我应该如何解决这个问题? 下面是对这个问题的更多描述:清晰度:在我们的浏览器中,如果它们具有相同的材质属性,我们会合并多个网格物体。 然后,如果用户点击合并对象,我们会发现被点击的表面和该面部对象的原始ID。然后,我们只用我们自己的自定义着色器突出显示该对象的面部。 一个对象选择 现在的问

    0热度

    1回答

    我正在尝试在Objectloader加载的场景上使用Subdivision Modifier。 :在尝试此,当我得到了以下JavaScript错误“BufferSubdivisionModifier.js:514遗漏的类型错误:无法读取属性未定义‘数组’” 我的代码是在与细分修改器加载对象。 var loader = new THREE.ObjectLoader(); loade

    3热度

    1回答

    在中开发ThreeJS r87使用standard example WebVR script。使用Google纸板在手机上通过Chrome成功呈现VR场景中的3D场景。 当我使用VR时,相机/观看者的视角位于世界的中心(0,0,0)。地平面在我的视线上水平延伸,我正在仰望所有的物体。 我试图用改变视图的VR耳机的一点: camera.position.set(0, 15, 0); ,但它只是似

    0热度

    2回答

    我使用this shader来对视频进行色度键。我想添加不透明度到相同的视频。我一直试图将不透明度组件添加到着色器,但还有一些更多必须丢失(不知道是什么)。 我在架构中增加不透明度: opacity: {type: 'number', is: 'uniform', default: 0.5} 而且在更新功能: this.material.uniforms.opacity = data.opac

    -1热度

    1回答

    过去两周,我一直在更新旧版THREE.js发行版中的threejs_mousepick.html示例至当前版本。哦,是的,我是编程的新手。 我已经创建了一个小提琴,跳过别人会花一些时间来帮助我。 CANNON.js是一个很棒的API,很遗憾,看到现在的THREE.js中的例子太旧/无法使用。我知道这是很多工作,我很愿意帮忙,但我需要一些帮助。所以,如果@schteppe你读了这个,请联系:我愿意花

    0热度

    1回答

    我遇到了three.js照明问题。不知道我在做什么错。 我有一架被设置为接受阴影的飞机,并设置为castShadow的立方体。总的来说都可以,直到我将光线移入立方体。如果光线在立方体中心的70%范围内,所有的光线都是良好的,没有光线在外面,但是如果在立方体边缘的30%以内,光线就会泄漏到外面。这是可以预防的吗? 我的意思是: (这是确定) 这也不行

    0热度

    1回答

    我试图使用Three.js加载我的ply文件。它已经工作,但我几乎没有看到任何颜色。这里和那里有一些瞥见,但它大多是黑色的(下面的第一张图片)。图像可以在MeshLab中正确打开(使用颜色)(下面的第二张图像)。我试过vertexColors: THREE.VertexColors(如Three.js - ply files - why colorless?中建议)和vertexColors: T

    0热度

    1回答

    我有一张PNG图像(16x16),我想用它作为alpha贴图纹理,在自定义素材THREE.ShaderMaterial中。这是图像: 这是我的预载纹理对象设置: transparent: true 然后加入defines:我添加 alphaMap.magFilter = THREE.NearestFilter alphaMap.wrapT = THREE.RepeatWrapping al