Blender建模与three.js应用
讲师:骆飞 发布日期:10-25 浏览量:491
Blender建模与three.js应用
课程介绍
Blender为开源3D制作软件,也是最成功和最受欢迎的3D动画制作软件之一。本课程将使用Blender完成一个复杂的项目,并了解创作3D角色所需具备的各种技能。本课程将以迭代的方式介绍建模绑定、角色模型制作、效果图应用和动画等4个经典的工程性案例的制作方法与过程,极具实践指导意义。
课程内容
第一章 项目概览
1 项目的3大阶段
2 阶段划分
3 角色创建设定
第二章 Blender的建模工具
1 操纵顶点、边和面
选择顶点、边和面
使用建模工具
2 选择
短路径
比例化编辑
关联选择
选取边界
3 网格建模工具
布尔操作:布尔交切和切刀交切
投影切割
环切滑移
创建边/面
法向缩放
4 使用LoopTools插件
第三章 Blender中的展开与UV
1 展开与UV的工作原理
2 Blender中的展开方法
UV/图像编辑器
UV/图像编辑器的导览操作
访问展开菜单
UV映射工具
定义缝合边
3 展开前要考虑的事情
4 在Blender中编辑UV
标记缝合边
创建与显示UV测试栅格图
新建一张UV栅格贴图
在模型上显示UV栅格图
展开 级m的面部UV
实时展开
调节UV
拆分与连接UV
完成后的面部UV效果
5 为角色的其余部分展开UV
6 拼排UV
第四章 Blender中的摄像机追踪
1 理解摄像机追踪
2 拍摄素材前的注意事项
3 影片剪辑编辑器(Movie Clip Editor)
4 追踪摄像机
加载镜头
剖析标记点
追踪镜头中的特征点
摄像机设置
解算摄像机运动
为摄像机应用运动追踪结果
调节摄像机运动
5 测试摄像机追踪
第五章 布光、合成与渲染
1 为场景布光
分析真实镜头
创建匹配镜头的灯光
2 使用节点编辑器(Node Editor)
合成方法
理解节点的概念
节点的组成
使用节点编辑器
3 在Blender Render引擎中合成场景
设置场景
设置渲染层
节点合成
4 在Cycles引擎中合成场景
设置场景
设置渲染层
节点合成
第二部分 three.js
第一章 构建Three.js应用的基本组件
1 创建场景
场景的基本功能
给场景添加雾化效果
使用overrideMaterial属性
2 几何体和网格
几何体的属性和方法
网格对象的属性和方法
3 选择合适的摄像机
正交投影摄像机和透视投影摄像机
将摄像机聚焦在指定点上
第二章 学习使用Three.js中的光源
1 Three.js中不同种类的光源
2 基础光源
THREE.AmbientLight
THREE.SpotLight
THREE.PointLight
THREE.DirectionalLight
3 特殊光源
THREE.HemisphereLight
THREE.AreaLight
镜头光晕
第三章 学习使用几何体
1 Three.js提供的基础几何体
二维几何体
三维几何体
2 THREE.ConvexGeometry
3 THREE.LatheGeometry
4 通过拉伸创建几何体
THREE.ExtrudeGeometry
THREE.TubeGeometry
从SVG拉伸
5 THREE.ParametricGeometry
6 创建三维文本
渲染文本
添加自定义字体
7 使用二元操作组合网格
subtract函数
intersect函数
union函数
第四章 粒子和精灵
1 理解粒子
2 THREE.Points和THREE.PointsMaterial
3 使用HTML5画布样式化粒子
在THREE.CanvasRenderer中使用HTML5画布
在WebGLRenderer中使用HTML5画布
4 使用纹理样式化粒子
5 使用精灵贴图
6 从高级几何体创建THREE.Points
第五章 创建、加载高级网格和几何体
1 几何体组合与合并
对象组合
将多个网格合并成一个网格
2 从外部资源加载几何体
以Three.js的JSON格式保存和加载
使用Blender
3 导入三维格式文件
OBJ和MTL格式
加载Collada模型
从其他格式的文件中加载模型
展示蛋白质数据银行中的蛋白质
从PLY模型中创建粒子系统
4 总结