课程培训
Three.js 3D 引擎详解与应用开发培训
WebGL 基础巩固:主要全面巩固WebGL 基础内容,全面梳理WebGL基础知识点,Three.js是基于WebGl API的封装,全面了解WebGL有助于更好的理解Threejs各项API背后逻辑和基本概念。
目标: 掌握前端开发重点内容,熟悉WebGL基本原理 1. 前端基础
  • 前端重点内容
  • 项目搭建
2.WebGL 基础
  • WebGL 基本原理
  • WebGL 是如何工作的
  • WebGL 着色器和 GLSL
3.图像处理:
  • WebGL 图像处理
4.2D 转换、旋转、伸缩、矩阵
  • WebGL 2D 图像转换
  • WebGL 2D 图像旋转
  • WebGL 2D 图像伸缩
  • WebGL 2D 矩阵
目标: 熟悉WebGL基本原理,尝试动手完成一个WebGL项目 1. 3D
  • WebGL 3D 正交
  • WebGL 3D 透视
  • WebGL 3D 摄像机
2.结构与组织
  • WebGL 更少代码,更多乐趣
  • WebGL 绘制多个东西
  • WebGL 场景图
3. WebGL实践
WebGL 基础巩固:主要全面巩固WebGL 基础内容,全面梳理WebGL基础知识点,Three.js是基于WebGl API的封装,全面了解WebGL有助于更好的理解Threejs各项API背后逻辑和基本概念。
目标: 熟悉Threejs基本原理,重点了解场景,相机,顶点等概念 1. Threejs第一个3D场景(HTML框架文件)
  • 创建HTML
  • 旋转动画、requestAnimationFrame周期性渲染
  • 鼠标操作三维场景旋转缩放
  • 场景插入新的几何体
  • 设置材质效果
  • 光照效果设置
2. 顶点概念、几何体结和
  • 顶点位置数据解析渲染
  • 顶点颜色数据插值计算
  • 顶点法向量数据光照计算
  • 顶点索引复用顶点数据
  • 设置Geometry顶点位置、顶点颜色数据
  • Face3对象定义Geometry的三角面
  • 访问几何体对象的数据
  • 几何体旋转、缩放、平移变换
3. 材质对象
  • 1.常用材质介绍
  • 2.材质共有属性、私有属性
目标: 熟悉Threejs基本原理,重点了解光源,层级模型,几何体等概念,通过当日内容进行课堂实践,加深理解 1. 点线面模型对象
  • 点、线、网格模型介绍
  • 模型对象旋转平移缩放变换
  • 对象克隆clone复制copy
2. 光源对象
  • 光照原理和常见光源类型
  • 阴影投影计
  • 基类Light和Object3D
3. 层级模型、树结构
  • 组对象Group、层级模型
  • 对象节点命名、查找、遍历
  • 本地位置坐标、世界位置坐标
4. 几何体对象、曲线、三维建模
  • 常见几何体和曲线API介绍
  • 圆弧线绘制(直线、椭圆、圆弧)、基类Curve
  • 样条曲线、贝赛尔曲线
  • 多个线条组合曲线CurvePath
  • 曲线路径管道成型TubeGeometry
  • 旋转成型LatheGeometry
  • Shape对象和轮廓填充ShapeGeometry
  • 拉伸扫描成型ExtrudeGeometry
  • Threejs
Threejs 详解 :第三天主要进入Threejs收尾内容 详解Threejs剩余API,结合第二天内容完成第一个Threejs项目制作
目标: 熟悉Threejs基本原理,重点了解纹理贴图,相机。 1. 纹理贴图
  • 创建纹理贴图
  • UV映射原理(顶点纹理坐标)
  • 数组材质、材质索引materialIndex
  • 纹理对象Texture(阵列、偏移、旋转...)
  • canvas画布、视频作为纹理贴图
  • 凹凸贴图、法线贴图(压缩模型)
  • 光照贴图添加阴影
  • 高光贴图
  • 环境贴图
  • 10.数据纹理对象DataTexture
2. 相机对象(投影方式)
  • 正投影和透视投影相机
  • 窗口变化自适应渲染
3. 精灵模型、粒子系统
  • 精灵模型对象Sprite
  • 中国城市PM2.5可视化案例
  • 树林效果
  • 下雨场景效果模拟
目标: 熟悉Threejs基本原理,通过两天内容可以独立完成Threejs项目开发 1. 帧动画模块
  • 编辑关键帧并解析播放
  • 解析外部模型的的帧动画
  • 播放设置(暂停、时间段、时间点)
2. 骨骼动画、变形动画
  • 骨骼动画原理
  • 加载外部模型骨骼动画
  • 变形目标动画原理
  • 解析外部模型变形目标数据
3. 模型文件加载
  • Three.js数据结构、导入导出
  • 加载stl文件并解析
  • 加载obj文件(几何体、材质、贴图)
  • 加载FBX并解析骨骼动画
  • 手镯在线预览(商品展示)
4. Threejs 项目实践 完成DIY项目
5. Threejs 社区分享,优秀插件介绍



如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>