草庐IT

three-tier

全部标签

javascript - three.js - 如何动态更改对象的不透明度?

这是我的对象:varobject=newTHREE.Mesh(geometry,newTHREE.MeshLambertMaterial({map:THREE.ImageUtils.loadTexture("image.png")}));object.position.set(2,3,1.5);现在我已经在init()中创建了这个对象;函数,我可以直接转到对象并改变他的位置,像这样:object.position.x=15;现在的问题是我怎样才能改变纹理的不透明度???谢谢:-) 最佳答案 THREE.MeshLambertMate

javascript - 如何在 THREE.js 中获取网格的宽度/高度/长度

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。关闭8年前。Improvethisquestion我一直在研究各种有关尝试获取网格宽度和高度的地方,但我已经找到了任何可行的方法。我有一个我导入的collada模型,我想做的就是在Webgl/Three.js单位中获取它的尺寸,以便我可以在我的简单游戏中计算碰撞。那么我将如何在THREE.js中获取网格的宽度和高度?

javascript - Three.JS 线框 Material - 所有多边形与仅边缘

我在一个项目中使用ThreeJS并注意到旧版本渲染线框与新版本不同,我不知道如何恢复(我更喜欢)。此fiddle使用版本54仅渲染使用线框Material绘制的对象的外边缘:http://jsfiddle.net/ksRyQ/或者如图所示,如果这是特定于平台的(我在macchrome上):另一方面,当我使用更新版本的r61在本地运行相同的代码时,我看到了每个多边形的边,如下所示:两种情况下的代码都很简单:material=newTHREE.MeshBasicMaterial({color:0xff0000,wireframe:true});我确定我可以用线条或其他东西来制作立方体,但我

javascript - Three.js 检测 webgl 支持并回退到常规 Canvas

任何使用过three.js的人都可以告诉我是否可以检测到webgl支持,如果不存在,则回退到标准Canvas渲染? 最佳答案 是的,这是可能的。您可以使用CanvasRenderer而不是WebGLRenderer。关于WebGL检测:1)阅读这篇WebGLwiki文章:http://www.khronos.org/webgl/wiki/FAQif(!window.WebGLRenderingContext){//thebrowserdoesn'tevenknowwhatWebGLiswindow.location="http://

javascript - 如何从 Three.js Canvas 中保存图像?

如何保存Thr​​ee.jsCanvas中的图像?我正在尝试使用Canvas2Image,但它不喜欢使用Threejs。因为Canvas只有在它有一个div来附加Canvas对象时才被定义。http://ajaxian.com/archives/canvas2image-save-out-your-canvas-data-to-images 最佳答案 由于toDataURL是Canvashtml元素的一种方法,它也适用于3d上下文。但是您必须注意几件事。确保在初始化3D上下文时将preserveDrawingBuffer标志设置为t

javascript - SceneJS 对比 Three.JS 对比其他

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion谁是利弊?找不到three.js库的完整功能集。虽然我知道它很受欢迎并且正在积极开发中。也许有人已经对WebGL引擎进行了一些研发,并且可以建议每个库提供哪些好处?

PHP 循环 : Add a div around every three items syntax

这个问题在这里已经有了答案:PHP:HowdoyoudetermineeveryNthiterationofaloop?(8个回答)关闭2年前。我在wordpress中使用循环来输出帖子。我想将每三个帖子包装在一个div中。我想在循环的每次迭代中使用计数器递增,但我不确定“如果$i是3的倍数”或“如果$i是3-1的倍数”的语法。$i=1;if($wp_query->have_posts()):while($wp_query->have_posts()):$wp_query->the_post();//Ifisthefirstpost,thirdpostetc.if("$iisamult

python - 在索引看起来像数字的内容时,Python 中的 "three dots"是什么意思?

下面的x[...]是什么意思?a=np.arange(6).reshape(2,3)forxinnp.nditer(a,op_flags=['readwrite']):x[...]=2*x 最佳答案 虽然建议重复WhatdoesthePythonEllipsisobjectdo?在一般python上下文中回答问题,我认为它在nditer循环中的使用需要添加信息。https://docs.scipy.org/doc/numpy/reference/arrays.nditer.html#modifying-array-valuesReg

c++ - Three.js 移植到原生代码?

我最近一直在玩WebGL,我真的很喜欢Three.js.它真的很轻量级,只是让大多数GL调用的处理变得更容易一些,并提供了一种快速创建基本基元(如球体)的方法。现在,在本土,似乎所有的框架都想要的远不止这些。像Oolong、UDK、Unity、Cocos等。我用谷歌搜索了一下,我能找到最接近的东西是iSGL3D但我并不完全相信这是正确的答案。有没有更类似于Three.js的用原生C、C++或Objective-C编写的我找不到的东西? 最佳答案 这里是C++的3端口:https://github.com/jdduke/three_c

json - 使用three.js JSONLoader

只是看不到导入到three.js场景中的模型。几何图形看起来不错,但无论我应用什么Material,模型都不会显示。我是WebGL的新手,所以我很难诊断,但我猜是JSONLoader回调期间出了点问题。感谢大家的帮助。varcamera,scene,renderer,mesh,loader;init();animate();functioninit(){camera=newTHREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,1,10000);camera.position.z=1000;scene=newTHR