传送门:OpenGL Learning
传送门:WebGL Learning
目录:
- WebGL开发的基本流程
- WebGL的坐标系统
- 使用WebGL中的缓冲区对象
- 几何形状的装配和光栅化
- 纹理映射
- GLSL ES的一些常见运用
- 视点与视线
- 可视空间
- 隐藏面消除(开启深度测试)
- 光照
- 层次模型
- 雾化
- alpha混合
- 帧缓冲
- 阴影
- 3D模型解析
- WebGL上下文丢失
传送门:Threejs Learning
目录:
- Threejs开发的基本流程
- 网格对象的创建
- 网格对象的变换
- 基础光照
- 场景反射
- 基础材质
- 多种材质合并
- 线条材质
- 自定义(shader)材质
- 基础几何体
- 高级几何体
- 操作合并网格
- 基础粒子
- 基础模型加载
- 基础动画
- 相机控制
- 鼠标选择对象
- 骨骼动画
- 变形动画
- 基础映射贴图
- 基础纹理贴图
- 环境贴图
- UV映射
- 视频纹理
- 基础后期特效
- 掩膜特效
- 基础shaderpass组件
- 高级shaderpass组件
- 自定义shaderpass组件
- 基础物理引擎应用
这个App项目是本人使用webpack4
自行搭建的,用于WebGL框架设计实验,包括Threejs最新版的使用
目前该项目还处于初步搭建阶段,已有4个demo。(下一步则会更新移动端的交互Demo和测试GUI插件,应该会引入vue2)
其中有两个暂时仅支持本地发布运行,原因是我这边采用的是远程加载模型,但是模型地址是http协议的,与github的https不符,后面我申请https的SSL后再开放线上版
线上传输门:
本地运行:
cd App
npm init
npm install
npm run start
这些文档是让自己对知识点的回顾,在图形学的道路上只有不断地拓宽视野并逐一思考,将消化过的知识以文字的形式沉淀下来,才有更深层次的认识。其次,分享知识其实也是一大乐事233333
后面我会根据自身情况持续更新文档内容,希望对大家的图形学之旅有所帮助。
Demo中可能存在个别不能跑的情况,可提交Issue提醒更正,谢谢。
以上文档禁止转载,如有需要请联系本人。邮箱:384864323@qq.com