JS三维模型库 Three.js

MIT
JavaScript
跨平台
2011-10-24
红薯

Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)

演示:http://mrdoob.github.com/three.js/

加载中

评论(4)

oj8kay
oj8kay
一个webgl的工具库,隐藏了很多底层的细节。也提供了很多好用的工具,demo丰富,适合没有3D基础的前端玩玩。
oxsicn
oxsicn
Three.js 有没有中文文档
杨军军
杨军军
看了Three.js的演示挺炫了,有时间看看
多多
这是一个非常好的3D引擎库,如果要学3D的可以用这个入门,另外,我看到了一个非常系统的教程,在这里网址上www.hewebgl.com,可以看看。 Three.js

暂无资讯

3
回答
Three.JS OBJ转化为JSON 的导入问题

我写了一个Three.js,使用Maya导出了一个OBJ的三维模型文件,使用Three.js默认给出的转换脚本使OBJ转换为JS的JSON文件,转换代码 ...

2012/08/07 09:26
1
回答
three.js相机的怎么样优化可以将任意给定的模型显示在视野之中

现在我加载了任意一个OBJ模型,我想把相机优化一下,比如封装成函数,那么我怎么做可以让这个相机适合任意一个模型,即使模型的位置不是默认的世界中心。

2017/08/03 15:06
1
回答
three.js 模型点击加载模态框

我的一个项目需要实现 点击载入模型后弹出模态框显示详细 本人刚刚接触three.js 发现模型载入没有属性(class,id什么的)所以问问,该如何加载这...

2017/06/09 16:48
1
回答
threejs 实现3d全景,场景转动方向与鼠标移动方向相反
oj8kay 的回答 2016/10/12 14:16
最佳答案
OrbitControls旋转的是相机,当你相机往左转的时候,当然相对的,看起来物体就是右移的了。 可以直接修改源码,把rotateLeft方法和rotateUp方法里的-=改为+=就行了
3
回答
three.js 加载obj文件出错
yzcw1989 的回答 2016/07/19 11:55
最佳答案
var loader=new THREE.OBJLoader(); loader.load('dog/dog.obj', function(dogObject){ dogObject.scale.set(0.1, 0.1, 0.1); dogObject.position.y=10; dogO...
3
回答
想问一下 怎么用threeJs加载一个json模型 谁懂 I need your help,please。
抢小孩糖吃 的回答 2016/09/11 14:09
最佳答案
先把模型导出成obj文件,在通过命令转换成json文件,才能够被使用
1
回答
Three.js渲染的全景视频在移动端无法播放的问题

用HTML5的video标签播放的MP4格式的全景视频文件,参考的是Three.js的示例webgl_video_panorama_equirectang...

2016/05/24 15:58
4
回答
three.js中如何对3D物体的点击事件监听
丁华能 的回答 2016/06/22 17:38
最佳答案
var three3D = { texture_placeholder: null, // canvas context: null, // canvas原生对象 container: null, // div的js原生对象 width: 0, // container视窗宽度 height:...
1
回答
three.js实现室内全景漫游,背景是一张360*180的全景图

多数人都是用的天空盒子的模型,但是由于技术