文件名称:glsl-lighting-walkthrough:使用 glslify 的 phong 着色教程
文件大小:471KB
文件格式:ZIP
更新时间:2024-06-24 06:58:03
JavaScript
glsl 照明演练 本文概述了使用自定义 GLSL 着色器照亮网格所涉及的各个步骤。 演示的一些功能: 每像素照明 平坦和光滑的法线 在线性空间中工作的伽马校正 法线和镜面贴图细节 点光源衰减的衰减 粗糙表面的 Oren-Nayar 漫反射 镜面高光的 Phong 反射模型 它并不打算作为一个成熟的初学者指南,并且假定您已经具备 WebGL 和 stackgl 渲染的先验知识。 虽然它是用 stackgl 实现的,但相同的概念和着色器代码可以在 ThreeJS 和其他框架中使用。 如果您有任何问题、意见或改进,请。 内容 扩散 高光 最终颜色 从源代码运行 从源代码运行: git clone https://github.com/stackgl/glsl-lighting-walkthrough.git cd glsl-lighting-walkthrough npm insta
【文件预览】:
glsl-lighting-walkthrough-master
----.gitignore(42B)
----package.json(2KB)
----LICENSE.md(1KB)
----assets()
--------brick-normal.jpg(121KB)
--------brick-specular.jpg(233KB)
--------brick-diffuse.jpg(116KB)
----index.js(379B)
----README.md(12KB)
----index.html(284B)
----lib()
--------app.js(1KB)
--------create-sphere.js(1KB)
--------scene.js(2KB)
--------shaders()
--------create-torus.js(2KB)
----.npmignore(75B)