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 总结

分享
联系客服
返回顶部