草庐IT

three-tier

全部标签

javascript - 在 three.js 中围绕一个点旋转对象的正确方法是什么?

大多数关于three.js的教程/问题都建议使用three.js围绕一个点旋转对象的方法是在要旋转的位置创建父对象,附加对象,然后移动子对象。然后当parent旋转时,child围绕该点旋转。例如;//Makeapivotvarpivot=newTHREE.Object3D();//Makeanobjectvarobject=newTHREE.Mesh(newTHREE.BoxGeometry(2,2,2),newTHREE.MeshBasicMaterial());//Addobjecttopivotpivot.add(object);//Moveobjectawayfrompivo

javascript - Three.js - 渲染问题 - 动画在晃动

我在旋转球体的渲染时遇到一个奇怪的问题:动画似乎在晃动,我不知道这个问题从何而来。这是关于thislink的例子和渲染函数:functionrender(){controls.update();requestAnimationFrame(render);//Forcamerarotation:parametricparametertimer=Date.now()*0.0001;//CoordinatesofcameracoordCamera.set(radiusCamera*Math.cos(timer),radiusCamera*Math.sin(timer),0);//Rotate

javascript - 如何在 three.js 中的球体上使用纹理

我从以下位置下载了一个球体示例:http://aerotwist.com/lab/getting-started-with-three-js/我可以看到漂亮的红色球体。我想在上面使用纹理。我试过这个:vartexture=THREE.ImageUtils.loadTexture("ball-texture.jpg");texture.wrapS=texture.wrapT=THREE.ClampToEdgeWrapping;texture.repeat.set(125,125);texture.offset.set(15,15);texture.needsUpdate=true;var

javascript - Three.js - 关于(使用)THREE.BufferGeometry 的问题

据我了解usingbuffergeometries将提高性能并减少内存使用,因为它降低了将所有这些数据传递给GPU的成本。据我了解from@WestLangleyhispost这里:THREE.BufferGeometryisslowlyreplacingTHREE.Geometryasitiscomputationallymoreefficient.我目前正在使用three.js-r72。当我绘制几何图形并将它们添加到场景中时,我看到有两个我的几何结构__directGeometry和_bufferGeometry中的属性。在THREE.BoxGeometry中:在THREE.Geo

javascript - 如何在 THREE.js 中检查场景中是否存在对象?

我想通过点击向我的场景添加和删除对象。只是我使用scene.add(object)和scene.remove(object)。有什么方法可以检查场景中是否存在对象? 最佳答案 将对象添加到场景时,为该对象添加名称,如object.name='object_name';然后你可以检查你的对象是否存在于场景中scene.getObjectByName('object_name');如果它返回任何对象,则表示对象存在于场景中。 关于javascript-如何在THREE.js中检查场景中是否存

javascript - THREE.js:错误消息 "THREE.OBJLoader is not a constructor"

我刚开始学习three.js的使用。看起来很好,但现在我有一个问题,我无法解决。我想加载一个OBJ文件,这是我之前在blender中创建的。为此,我正在尝试使用THREE.OBJloader。我从http://mamboleoo.be/learnThree/复制了代码,但我在第32行收到错误消息“THREE.OBJLoader不是构造函数”。其他一切正常:添加场景、添加Material、添加立方体等。为了简单起见,这是代码:varrenderer,scene,camera,banana;varww=window.innerWidth,wh=window.innerHeight;func

javascript - 更改 Three.js collada 对象的纹理和颜色

我最近从官方网站获得了three.js示例,该示例使用ColladaLoader.js处理我的collada对象(.dae)。现在我的问题是,如何更改加载的collada对象颜色属性并添加自定义纹理?我尝试添加纹理,但还没有成功。这是我的代码(与原始示例略有不同):functionload_model(el){if(!Detector.webgl)Detector.addGetWebGLMessage();varcontainer,stats;varcamera,scene,renderer,objects;varparticleLight,pointLight;vardae,skin

mongodb - 在集合中没有索引的情况下使用 golang mongo 时无法通过 tier.Next(&result) 获取值,如果索引已设置则获取值

我在使用gomongo操作时遇到问题。我的代码是这样的:iter=coll.Find(filter).Sort("-timestamp").Skip(12510).Limit(10).Iter()foriter.Next(&result){....}我收集了12520个文档,但如果我没有在MongoDB中设置timestamp的索引,则无法使用iter.Next()获取值。如果我设置“timestamp”的索引,这似乎可行,并且我可以获得结果的值(value)。那么,发生了什么事? 最佳答案 你需要先解码你的数据然后迭代它这里的it

c# - 什么是 Microsoft.Practices.EnterpriseLibrary.Data

我想知道什么Microsoft.Practices.EnterpriseLibrary.Data.dll是以及我们使用此程序集的原因。这个dll有什么好处?我想在3层架构上创建一个项目,并且很好奇执行sql查询的最佳方式是什么。我应该使用这个dll还是简单地使用SqlCommand和DataAdapter.目前我正在以这种方式工作:(DAL文件中的代码:)publicvoidInsert(longid){connection.Open();SqlCommanddCmd=newSqlCommand("test_procedure",connection);dCmd.CommandType

javascript - Three.js - 发光的球体

我有一个问题。我想制作一个像光源(太阳)一样工作的球体。我发现meshPhongMaterial有一个选项,例如emissive:color和shininess:intensity但我没有设法对太阳进行编码。有谁知道该怎么做?谢谢解答! 最佳答案 如果您想要创建发光风格的效果,我在http://stemkoski.github.io/Three.js/上写了很多示例。这可能会有所帮助,包括:http://stemkoski.github.io/Three.js/Selective-Glow.html附带博客文章http://stem