我需要在我的three.js服务器上使用node.js来控制玩家的位置和碰撞(我试图制作一个电子游戏)。
为了在nodejs上使用3,我已经安装了"npm安装三“,它的工作。
但当我想给JSONLoader打电话的时候,我做不到。
我是我的同学,我补充:
var THREE =require('three'); //or require('three/three.js');
var JSON=require('three/src/loaders/JSONLoader.js');
或
require('three'); //
首先,我不确定这是否可行。但是,在许多Three.js示例中,我看到了类似以下内容:
if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
这在前端运行得很好,但我想知道是否有一种方法可以在flask中做到这一点。例如,
@app.route('/webgl/<example>')
def webgl_example(example='sphere.html')
# if no webgl: return redirect(url_for('get_webgl'))
re
我是THREE.js的新手。我有几个问题..。 当这个球接触边界并改变方向时,有人可以帮助我简单地挤压它吗?或者可能只是从接触边界点的角度缩放球?让这个球更逼真一点 一些代码:Making rotating 3d sphere with velocity 此主题中的代码: THREE.js - moving a 3D ball with a rotation for (var y = 0; y < 16; y++)
for (var x = 0; x < 16; x++)
if ((x & 1) != (y & 1)) ctx.fillRect
我有一个WebGL / Three.js游戏,当角度用于提供WebGL时,它有一个无用的着色器程序链接错误。我想向已经在主页上的角度用户(但不是其他人)显示一个突出的警告,以及显示切换到本地OpenGL渲染器的说明。如果用户不切换到原生GL,我也想自动禁用违规功能(阴影)。
Three.js没有提供一种很好的方法来检测着色器故障,我不知道如何检测角度,所以我目前正在考虑使用这个近似值:
IF Windows AND ( Chrome OR Firefox ) THEN displayWarning()
有更好的主意吗?
可能重复:
我在three.js中看到,在许多语言中都有共同的代码特性:
for ( var i = 0, l = something.length; i < l; i++ ) {
do some stuff over i
}
但我读到,在javascript中,使用以下方法可以使性能更好:
var i = something.length;
while(i--){
do some stuff over i
}
这真的能显著提高性能吗?有理由选择一个而不是另一个吗?
当我尝试使用: var THREE.ArrowHelper= new THREE.ArrowHelper(方向,startPoint,startPoint.distanceTo(endPoint),0xCC0000 );scene.add(箭头);
它基本上使用一个点而不是一个对象。有人知道如何在three.js中直接连接到对象吗?
我有一个网站,它使用angularjs和ng-route指令,让用户在视图之间导航。应用程序使用Three.js进行画布WebGL呈现。我遇到了一个问题,应用程序在Chrome和IE11上反复崩溃。
我很难找到确切的问题,所以目前我无法提供一个小的、可重复的错误案例。这是我最需要的帮助-去哪里找。
到目前为止,我已经将其缩小到ng-route视图,与反复重新初始化三个呈现器和场景相结合。我相信我可以使用IE11来重现这个问题,它给了我错误代码887a0005,它只是表示the gpu device instance has been suspended,所以我不太可能从那里跟踪我的问题。
88