• 首页
  • Html5钢琴
  • 画线游戏
  • 调音器
  • 文章
  • 关于我
登陆

three.js下载与开发指南

three.js下载与开发指南
发布于
# three.js

three.js - 一个javascript 3D代码库

这个项目的目的是用最简单的开发模式创建一个轻量级的3 d代码库,这个js库提供了canvas,svg,css3d和webgl这四种渲染方式。


下载地址:

    下载地址: https://github.com/mrdoob/three.js/archive/master.zip

    或者打开threejs.org点击下图箭头所示链接进行下载。

three.js下载与开发指南


下载得到一个这样的压缩包:

three.js下载与开发指南

我们解压它:

three.js下载与开发指南

目录结构:

    .github目录:没什么用。

    Build目录:这个目录里边有两个文件,three.js 和three.min.js 。一个是没有压缩的three.js,一个已经压缩的。这两个js左右引用一个就OK。

    Docs目录:这里是three.js的帮助文档,我们可以双击目录里的Index.html打开这个帮助文档,里边介绍了three.js的各个API,不过解释的不是特别详细。

    Editor目录:这是一个网页版的3D编辑程序,你可以用它来构建three.js的场景。你可以直接通过访问http://threejs.org/editor/来查看效果,同样也可以通过index.html来打开它。

    Examples目录:这个目录里边有很多的示例代码,你可以直接通过访问http://threejs.org/examples/来查看它。

    Src目录:这个是three.js的源代码的目录,里面是所有源代码。

    Test目录:一些测试代码,基本没用。

    Utils目录:存放了一些three.js开发过程中一些需要用到的工具。例如将3D-Max格式的模型转换为three.js特有的json模型。还有用得最常见的convert_obj_three.py,这个可以将obj格式的模型,转换成three.js的js格式的模型。

    .gitignore文件,license文件等:对我们来说没有用。

    bower.json是包管理工具bower用的文件。

    readme.md文件:这个是github项目中必备的文件,用来介绍three.js,markdown格式。


我们把它拷贝到我们本地的服务器的www目录下,用一个wampserver,xampp等等你都可以建立一个本地的服务器环境,这样避免在访问网页的时候用的是file:///协议。file:///协议会使three.js加载模型时会发生类似下面的异常:

    XMLHttpRequest cannot load file:///E:/sortware%20lib/three.js-master/examples/models/collada/monster/monster.dae. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.load @ ColladaLoader.js:125

    ColladaLoader.js:86 ColladaLoader: Empty or non-existing file (./models/collada/monster/monster.dae)request.onreadystatechange @ ColladaLoader.js:86

    ColladaLoader.js:125 Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///E:/sortware%20lib/three.js-master/examples/models/collada/monster/monster.dae'.

three.js下载与开发指南

上面这个异常,直接双击打开examples目录下的webgl_loader_collada.html时产生的。

如果访问这个例子代码的时候用本地服务器的方式就会正常three.js下载与开发指南


学习的时候,可以拷贝官网的例子进行修改来学习,这样可以很快速的学习到three.js的干货,同时避免了很多的弯路。新手写three.js代码的时候常会遇到很多的错误,而且不知道怎么去解,这样的学习是很危险的,会消磨人的学习意志。所以我建议学习的时候直接拷贝官网的源码,然后一行行代码的调整,去学习各个函数和接口的作用。因为我也是这么走过来的0.0

找到 0 条评论
全部分类:
全部 H5开发 OpenCV docker naive-ui netplan nodejs three.js ubuntu vue3 其它 微信跳一跳小游戏 机器学习 树莓派 物理画线游戏 站长阿张折腾硬件 简单钢琴开发 编程

© WWW.XIWNN.COM粤ICP备 16015361号-1

装修网德瑞克装饰公司口碑怎样150平装修要花多少钱海淀装修装饰永川装饰装修金华装修风格有哪些天津工装公装简装楼房室内装修图片湖南公装单位房屋装修风格分几种办公楼装修大概多少钱干果店简装装饰公司的装修简装 价格简装杜康酒52度价格大全无锡公装别墅简约装修多少钱136平米的房子装修多少钱现代中式家装效果图福州家装装修公装是什么简装80平大概多少钱公司公装精装装修报价全球装饰公司排行榜5星级酒店装修标准全包装修装修报价100平房子自己简装能花多少钱简装房子改精装90平米简装推荐的装修公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声汪小菲曝离婚始末卫健委通报少年有偿捐血浆16次猝死单亲妈妈陷入热恋 14岁儿子报警雅江山火三名扑火人员牺牲系谣言手机成瘾是影响睡眠质量重要因素男子被猫抓伤后确诊“猫抓病”中国拥有亿元资产的家庭达13.3万户高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了男孩8年未见母亲被告知被遗忘张家界的山上“长”满了韩国人?倪萍分享减重40斤方法许家印被限制高消费网友洛杉矶偶遇贾玲何赛飞追着代拍打小米汽车超级工厂正式揭幕男子被流浪猫绊倒 投喂者赔24万沉迷短剧的人就像掉进了杀猪盘特朗普无法缴纳4.54亿美元罚金周杰伦一审败诉网易杨倩无缘巴黎奥运专访95后高颜值猪保姆德国打算提及普京时仅用姓名西双版纳热带植物园回应蜉蝣大爆发七年后宇文玥被薅头发捞上岸房客欠租失踪 房东直发愁“重生之我在北大当嫡校长”校方回应护栏损坏小学生课间坠楼当地回应沈阳致3死车祸车主疑毒驾事业单位女子向同事水杯投不明物质路边卖淀粉肠阿姨主动出示声明书黑马情侣提车了奥巴马现身唐宁街 黑色着装引猜测老人退休金被冒领16年 金额超20万张立群任西安交通大学校长王树国卸任西安交大校长 师生送别西藏招商引资投资者子女可当地高考胖东来员工每周单休无小长假兔狲“狲大娘”因病死亡外国人感慨凌晨的中国很安全恒大被罚41.75亿到底怎么缴考生莫言也上北大硕士复试名单了专家建议不必谈骨泥色变“开封王婆”爆火:促成四五十对测试车高速逃费 小米:已补缴天水麻辣烫把捣辣椒大爷累坏了

装修网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化