Layabox WebGL Shader编程教程
课时介绍
课程介绍
在Html5 3D游戏开发中WebGL Shader的作用非常重要,然而学习WebGL Shader的路却不是那么容易,第一它涉及到方方面面的知识和基础, 比如:3D数学,计算机图形学甚至硬件。第二各个Html5游戏引擎关于WebGL Shader的资源都比较少,不方便初学者入门学习。与其在互联网上四处搜索零散的资料,不如从头开始,系统全面的去学习WebGL Shader的“代码的艺术”。
本教程“授人以渔”,为大家带来零起点的WebGL Shader教学,从图形硬件的发展史开始,讲GPU可编程管线,讲3D模型数据结构、贴图、光照、渲染,让大家能从一个纵深的过程中宏观的了解这种技术的前因后果。教程以LayaBox引擎为环境 ,重点放在GLSL语言的学习,经典光照的计算,各种纹理贴图的原理与使用,PBR、NPR、SSS等渲染类型的实现。 手把手在Layabox环境下进行逐行代码的教学,期望帮助大家进入WebGL Shader编程的大门,最终能在实际的工程实践中有些创造和创新。
1. 课程为99课时,总时长约为2000分钟到2500分钟。
2. 课程 源代码 在对应课时的课件资源中,可下载。
信息系统项目管理师自考笔记
李明 · 513人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20614人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4052人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 732人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 786人在学
java项目实战之购物商城(java毕业设计)
Long · 5074人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1460人在学
Python Django 深度学习 小程序
钟翔 · 2235人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 497人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3844人在学