VIP会员
作者:CSDN
出版社:CSDN《程序员》
ISBN:1111111111117
VIP会员免费
(仅需0.8元/天)
¥ 40000.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
three.js开发指南 高清 带书签 pdf 评分:
前 言 致 谢 第1章用Three.js创建你的第一个三维场景1 1.1 使用Three.js的前提条件3 1.2 获取源代码4 1.2.1 用Git克隆代码仓库4 1.2.2 下载并解压压缩包5 1.2.3 测试示例6 1.3 创建HTML页面框架7 1.4 渲染并展示三维对象9 1.5 添加材质、灯光和阴影13 1.6 用动画扩展你的首个场景15 1.6.1 引入requestAnimation-Frame()方法15 1.6.2 转动方块17 1.6.3 弹跳球17 1.7 使用dat.GUI库简化试验18 1.8 使用ASCII效果19 1.9 总结20 第2章使用构建Three.js场景的基本组件22 2.1 创建场景22 2.1.1 场景的基本功能23 2.1.2 在场景中添加雾化效果27 2.1.3 使用材质覆盖属性28 2.2 使用几何和网格对象29 2.2.1 几何对象的属性和函数29 2.2.2 网格对象的函数和属性33 2.3 选择合适的相机37 2.3.1 正投影相机和透视相机37 2.3.2 让相机在指定点上聚焦41 2.4 总结41 第3章使用Three.js里的各种光源43 3.1 探索Three.js库提供的光源43 3.2 学习基础光源44 3.2.1 AmbientLight—影响整个场景的光源44 3.2.2 PointLight—照射所有方向的光源47 3.2.3 SpotLight—具有锥形效果的光源49 3.2.4 DirectinalLight—模拟远处类似太阳的光源53 3.2.5 使用特殊光源生成高级光照效果54 3.3 总结61 第4章使用Three.js的材质62 4.1 理解共有属性63 4.1.1 基础属性63 4.1.2 融合属性64 4.1.3 高级属性64 4.2 从简单的网格材质(基础、深度和面)开始65 4.2.1 简单表面的MeshBasic-Material65 4.2.2 基于深度着色的MeshDepthMaterial67 4.2.3 联合材质68 4.2.4 计算法向颜色的MeshNormalMaterial70 4.2.5 为每个面指定材质的MeshFaceMaterial72 4.3 学习高级材质73 4.3.1 用于暗淡、不光亮表面的MeshLambertMaterial74 4.3.2 用于光亮表面的MeshPhongMaterial75 4.3.3 用ShaderMaterial创建自己的着色器76 4.4 线段几何体的材质81 4.4.1 LineBasicMaterial81 4.4.2 LineDashedMaterial83 4.5 总结84 第5章学习使用几何体85 5.1 Three.js提供的基础几何体86 5.1.1 二维几何体86 5.1.2 三维几何体92 5.2 总结100 第6章使用高级几何体和二元操作102 6.1 ConvexGeometry102 6.2 LatheGeometry104 6.3 通过拉伸创建几何体105 6.3.1 ExtrudeGeometry106 6.3.2 TubeGeometry107 6.3.3 从SVG拉伸109 6.3.4 ParametricGeometry110 6.4 创建三维文本112 6.4.1 渲染文本113 6.4.2 添加自定义字体114 6.5 使用二元操作组合网格115 6.5.1 subtract函数117 6.5.2 intersect函数120 6.5.3 union函数121 6.6 总结121 第7章粒子和粒子系统123 7.1 理解粒子123 7.2 粒子、粒子系统和BasicParticleMaterial125 7.3 使用HTML5画布格式化粒子128 7.3.1 在CanvasRenderer类里使用HTML5画布128 7.3.2 在WebGLRenderer中使用HTML5画布129 7.4 使用纹理格式化粒子131 7.5 从高级几何体中创建粒子系统139 7.6 总结141 第8章创建、加载高级网格和几何体143 8.1 几何体组合和合并143 8.1.1 对象组合143 8.1.2 将多个网格合并成一个网格145 8.2 从外部资源中加载几何体147 8.3 以Three.js的JSON格式保存和加载147 8.3.1 保存和加载几何体147 8.3.2 保存和加载场景149 8.4 使用Blender151 8.4.1 在Blender中安装Three.js导出器152 8.4.2 在Blender里加载和导出模型153 8.5 导入三维格式文件155 8.5.1 OBJ和MTL格式156 8.5.2 加载Collada模型159 8.5.3 加载STL、CTM和VTK模型160 8.5.4 展示蛋白质数据银行中的蛋白质161 8.5.5 从PLY模型中创建粒子系统163 8.6 总结164 第9章创建动画和移动相机166 9.1 基础动画166 9.1.1简单动画167 9.1.2 选择对象168 9.1.3 用Tween.js做动画170 9.2 使用相机172 9.2.1 轨迹球控件172 9.2.2 飞行控件174 9.2.3 翻滚控件175 9.2.4 第一人称控件175 9.2.5 轨道控件177 9.2.6 路径控件178 9.3 变形动画和骨骼动画180 9.3.1 用变形目标制作动画181 9.3.2用骨骼和蒙皮制作动画184 9.4使用外部模型创建动画186 9.4.1 用Blender创建骨骼动画186 9.4.2从Collada模型中加载动画190 9.4.3从雷神之锤模型中加载动画191 9.5总结192 第10章加载和使用纹理194 10.1在材质中使用纹理194 10.1.1加载纹理并应用到网格194 10.1.2使用凹凸贴图创建皱纹197 10.1.3使用法向贴图创建更加细致的凹凸和皱纹198 10.1.4使用光照贴图创建假阴影199 10.1.5用环境贴图创建虚假的反光效果201 10.1.6高光贴图204 10.2纹理的高级用途205 10.2.1定制UV映射205 10.2.2重复映射207 10.2.3在画布上绘制图案并作为纹理209 10.3总结213 第11章定制着色器和渲染后期处理215 11.1设置后期处理215 11.1.1创建EffectComposer对象216 11.2后期处理通道218 11.2.1简单后期处理通道218 11.2.2 使用掩膜的高级效果组合器223 11.2.3 用ShaderPass定制效果226 11.3 创建自定义的后期处理着色器231 11.3.1 定制灰度图着色器232 11.3.2 定制位着色器235 11.4 总结237 第12章用Physijs在场景中添加物理效果238 12.1 创建可用Physijs的基本Three.js场景238 12.2 材质属性243 12.3 基础图形244 12.4 使用约束限制对象移动248 12.4.1 用PointConstraint限制两点间的移动249 12.4.2 用HingeConstraint创建类似门的约束250 12.4.3 用SliderConstraint将移动限制到一个轴252 12.4.4 用ConeTwistConstraint创建类似球销的约束254 12.4.5 用DOFConstraint实现细节的控制255 12.5 总结259
上传时间:2018-01 大小:51.43MB
- 1.33MB
Three.js开发指南pdf 最新版
2018-05-09Three.js开发指南pdf 最新版 资源很全,供大家学习分享
- 132.96MB
threejs-978-1-7888-3328-8:学习 Three.js - 第三版
2021-05-30Threejs-978-1-7888-3328-8 学习 Three.js - 第三版
- 2.63MB
Three.js 入门指南(带书签)
2014-04-21★国内唯一一本介绍Three.js的技术书 ★让初学者能够创建炫酷的三维图形应用 本书是目前市场上唯一一本介绍Three.js技术的书,旨在通过系统化的介绍,让初学者能够着手使用Three.js,在网页上创建炫酷的三维图形应用,并学会持续学习进阶知识方法。 本书每个章节都通过具体的例子阐释相关知识点,所有代码都可以在Github上找到。 本书针对Three.js的几个重要话题分章节介绍,包括:Three.js和WebGL的背景资料、照相机的设定、在场景中添加物体、实现动画效果、导入外部模型、添加光源和阴影效果、着色器等。
- 40.20MB
three.js开发指南 pdf
2017-03-22THREE.JS开发指南 pdf
- 40.20MB
three.js开发指南pdf
2018-03-30three.js开发指南源码: 首部全面讲解Three.js开发的实用指南,循序渐进讲解Three.js的各种功能,通过大量交互示例,深入探索使用开源的Three.js库创建绚丽三维图形的实用方法和技巧。 在过去的两年里,浏览器变得更加强大了,而且能够作为平台来运行复杂的应用和图形。但大部分的图形都
- 51.39MB
Three.js开发指南电子版
2018-04-19Three.js开发指南电子版,让你更好的学习理解threejs,Three.js开发指南电子版,让你更好的学习理解threejs
- 1.96MB
Three.js入门指南(Three.js教程) Three.js开发指南
2015-07-13本书针对 Three.js 的几个重要话题分章节介绍。 第 1 章介绍 Three.js 和 WebGL 的背景资料,并通过简单的例子帮助读者实现第一个Three.js 应用。 第 2 章介绍照相机的设定。 第 3、4、5 章分别介绍几何形状、材质和...
- 40.21MB
THREE.JS开发指南及书中案例
2018-02-02《Three.js开发指南》共12章:第1章讲述使用Three.js库的基本步骤;第2章讲解Three.js库使用过程中所要了解的各种基础组件,包括光源、网格、几何体、材质和相机等;第3章通过具体示例讲解场景中使用的各种光源;第4...
- 100.0MB
three.js开发指南源代码1
2018-01-17three.js开发指南源代码three.js开发指南源代码three.js开发指南源代码
- 2.63MB
Three.js-入门指南(带书签).pdf
2019-05-06threejs是JavaScript编写的WebGL第三方库提供了很多3d显示的功能,该书是threejs很好的入门指南。
- 2.75MB
three js 开发指南 - 导图(内容完整)
2018-10-28three js 开发指南 - 导图(内容完整 ) , html文档,案例代码可复制,可离线查看,目录-to-内容结构,鼠标点击标签,自动跳转
- 42.46MB
three.js开发必备(内附开发指南和three.js多版本)
2018-10-09three.js开发必备(内附开发指南和three.js多版本)。包内文件:three.min.js多版本.zip和THREE.JS开发指南.pdf
- 41.34MB
THREE.js中文教程PDF版附带源码
2018-03-31THREE中文教程PDF教程书籍,带有书籍源码,需要自行下载,本书对THREE内部API介绍比较详细。
- 86.54MB
learning-threejs-source-code:Three.js开发指南源码-源码开源
2021-03-24learning-threejs-source-code:Three.js开发指南源码
- 39.32MB
Three.js开发指南源码-2
2015-11-04Three.js开发指南源码-2
- 94.1MB
three.js开发指南源代码2
2018-01-17three.js开发指南源代码three.js开发指南源代码three.js开发指南源代码
- 9.46MB
three.js开发指南pdf完整版
2016-11-01three.js开发指南pdf完整版
- 48.29MB
Three.js开发指南_第2版_带书签
2018-12-13Three.js开发指南_第2版_带书签 Three.js开发指南_第2版_带书签Three.js开发指南_第2版_带书签
- 39.26MB
Three.js开发指南源码-3
2015-11-04Three.js开发指南源码-3
- 8.90MB
1.three.js开发指南
2018-05-30three.js开发指南 ,three.js开发指南 ,three.js开发指南 ,three.js开发指南
- 186.58MB
THREE.JS开发指南 资源包 素材 learning-threejs
2018-08-28THREE.JS开发指南 资源包 素材 learning-threejs Three.js开发指南
- 1.16MB
three.js 下载
2020-02-16three.js一个JavaScript的3D开源库,可以在微信小程序内引入开发3D项目,three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。
- 355B
WebGL 可视化3D绘图框架:Three.js 零基础上手实战.rar
2020-08-10分享一套视频教程,名字叫:WebGL 可视化3D绘图框架:Three.js 零基础上手实战,挺不错的,喜欢大家喜欢
- 42.51MB
数据挖掘概念与技术 第三版(中文版+英文版PDF)
2019-01-16数据挖掘概念与技术,学数据挖掘必备的书籍,有英文和中文的PDF,内容很清晰,值得一看
- 2.13MB
Learning D3.js Mapping 无水印pdf
2017-10-05Learning D3.js Mapping 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
- 51.50MB
THREE.JS开发指南.pdf
2018-08-09THREE.JS开发指南。Three.js是一款开源的主流3D绘图JS引擎。
- 148.66MB
three.js开发指南源码
2018-03-30three.js开发指南源码: 首部全面讲解Three.js开发的实用指南,循序渐进讲解Three.js的各种功能,通过大量交互示例,深入探索使用开源的Three.js库创建绚丽三维图形的实用方法和技巧。 在过去的两年里,浏览器变得...
- 94.10MB
three.js开发指南(配套代码)
2018-04-19three.js开发指南(配套代码)three.js开发指南(配套代码)three.js开发指南(配套代码)three.js开发指南(配套代码)three.js开发指南(配套代码)
- 63.66MB
Learn Three.js 3rd edition, 3rd, PDF, Jos Dirksen
2019-04-17WebGL makes it possible to create 3D graphics in the browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult and complex. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without having to learn WebGL. With this book, you’ll learn how to create and animate beautiful looking 3D scenes directly in your browser-utilizing the full potential of WebGL and modern browsers. It starts with the basic concepts and building blocks used in Three.js. From there on, it will expand on these subjects using extensive examples and code samples. You will learn to create, or load, from externally created models, realistic looking 3D objects using materials and textures. You’ll find out how to easily control the camera using the Three.js built-in in camera controls, which will enable you to fly or walk around the 3D scene you created. You will then use the HTML5 video and canvas elements as a material for your 3D objects and to animate your models. Finally, you will learn to use morph and skeleton-based animation, and even how to add physics, such as gravity and collision detection, to your scene. After reading this book, you’ll know everything that is required to create 3D animated graphics using Three.js.
- 12.10MB
D3.js in Action Second Edition D3.js实战 2018年最新版 原书第二版 pdf格式 386页
2018-04-18D3.js in Action Second Edition D3.js实战 2018年最新版 原书第二版 pdf格式 386页