WebGL入门指南.pdf
http://www.100md.com
2020年11月10日
![]() |
| 第1页 |
![]() |
| 第6页 |
![]() |
| 第15页 |
![]() |
| 第29页 |
![]() |
| 第47页 |
参见附件(18128KB,51页)。
WebGL入门指南百度云
webgl是一项新的web 3d图形标准,也是html5大家庭中的一员。《webgl入门指南》从webgl和3d图形学的基础概念讲起,循序渐进,用多个简单的实例直观地讲解了各个知识点,小编为大家准备了相关的资料供大家
相关内容部分预览






内容简介
webgl是一项新的web 3d图形标准,也是html5大家庭中的一员。《webgl入门指南》从webgl和3d图形学的基础概念讲起,循序渐进,用多个简单的实例直观地讲解了各个知识点,包括从坐标系统到投影矩阵这些数学基础,也包括从纹理贴图到模型动画这些图形效果;随后又理论结合实际,介绍了在现实开发环境中需要注意的各种问题,例如,如何挑选webgl框架以及使用哪种3d内容交换格式;在最后一章,作者把全书所有讲过的知识综合到一起,制作了一个完整的webgl游戏,让读者能够基本了解webgl这一新技术的开发流程,以便读者可以独立开发自己的webgl应用。
除此之外,在多个实例中作者还应用了一些非常便捷有效的图形开发技巧,这些脱胎于作者多年图形经验的小技巧可以节省很多工作量,也让初入图形学门槛的读者可以眼前一亮,领会到图形开发的美妙和乐趣。
《webgl入门指南》适合web开发人员阅读,尤其是对3d开发感兴趣的读者。
WebGL 基本认识
WebGL(Web Graphics Library)是一个光栅化引擎,它可以根据你的代码绘制出点,线和三角形。它来源于 OpenGL,OpenGL 是使用硬件加速的 GPU 来进行图形处理的计算机图形处理库,而 WebGL 则派生自 OpenGL 的其中一个版本,使其在 Web 中渲染3D图形成为可能。

传统网页和 WebGL 网页的软件结构
GLSL ES:OpenGL ES 着色器语言(shading language),是一种运行在 GPU 上的和C或C++类似的强类型语言。WebGL 语言使用三种语言进行开发:HTML、JavaScript 和 GLSL ES。
1. 两个实现要点:
(1)Canvas:定义网页上的绘图区域。
(2)着色器:绘制图形的基石。
要使用 WebGL 进行绘图,就必须使用着色器,WebGL 需要两种着色器来实现图形的各种渲染效果:
顶点着色器:用来描述顶点特性(如位置、颜色等)等程序。
片元着色器:进行逐片元处理过程如光照的程序。可以将片元理解为像素(图像的单元)。

从执行 JavaScript 程序到在浏览器中显示结果的过程
在代码中,着色器程序是以字符串的形式“嵌入”在 JavaScript 文件中的,在程序真正开始运行前它就已经设置好了。

大部分 WebGL 程序遵循的流程
WebGL 程序包括运行在浏览器中的 JavaScript 和运行在 WebGL 系统的着色器程序这两个部分。
2. WebGL 坐标系

右手坐标系

附件资料:
相关资料1:
- 村村通安装调试指南 doc最新完整免费版
- scrum精髓转型指南pdf 中文电子版-百度云
- 临床诊疗指南 — 病理学分册.pdf
- 《身心灵实修指南系列》全5册(畅销全球千万册!全球最著名心灵导师朗达拜恩、威尔鲍.mobi
- 二阶魔方快速入门指南 pdf高清电子版-附视频教程
- 临床诊疗指南 器官移植学分册_陈实著.pdf
- 概率论与数理统计习题全解指南(第1章).pdf
- 《纳瓦尔宝典》:财富与幸福指南.pdf .epub .mobi .azw3
- ios开发指南从零基础到app store上架pdf 中文完整版
- GB∕T 27417-2017 合格评定 化学分析方法确认和验证指南 免费电子版
- 《超级生物探寻指南在线》.pdf
- 《Python面向对象编程指南》Steven F. Lott 洛特.epub
- three.js开发指南 电子版-附源码
- 《香水鉴赏购买指南》.pdf .mobi
- 《大数据架构师指南》.pdf




