【文件属性】:
文件名称:ShaderSandbox:用于环境+镜面反射+漫反射着色的最小着色器沙箱
文件大小:7.73MB
文件格式:ZIP
更新时间:2021-06-21 00:43:43
JavaScript
着色器沙盒
GNU 通用公共许可证,第 2 版
开发商: 王宇
这是用于环境+镜面反射+漫反射着色测试的最小着色器沙箱
加载时,斯坦福兔子加载了启用阴影的环境+镜面反射+漫反射着色
使用鼠标在场景内拖动以使用轨道相机,使用鼠标滚轮放大/缩小
渲染属性可以交互编辑以改变兔子的外观
环境贡献
镜面高光尺寸
环境光颜色
漫反射颜色
镜面高光颜色
场景中有三个灯,可以通过选中/取消选中该框来启用/禁用
环境光
聚光灯
远光
通过选中/取消选中该框,可以将阴影相机的线框设置为可见/不可见
使用的外部 Javsscript 库:
三.js.min.js
轨道控制.js
统计.js
OBJLoader.js
jscolor.js
dat-gui.js
下载项目后,使用某种文件服务器(我使用 MAMP)并正确设置主目录。 打开 Chrome,然后键入“localhost”以运行该应用程序。
【文件预览】:
ShaderSandbox-master
----index.html(16KB)
----icon.png(165KB)
----models()
--------bunny.obj(23.65MB)
----js()
--------jscolor()
--------three.min.js(402KB)
--------Three.js(369KB)
--------webgl-utils.js(6KB)
--------jquery.idTabs.min.js(2KB)
--------OrbitControls.js(7KB)
--------Stats.js(3KB)
--------dat.gui.js(98KB)
--------Detector.js(2KB)
--------OBJLoader.js(10KB)
----LICENSE(18KB)
----README.md(1KB)