文件名称:js_software_renderer:Javascript软件渲染器
文件大小:111.75MB
文件格式:ZIP
更新时间:2024-06-11 15:42:06
javascript software-renderer JavaScript
Javascript软件渲染器 使用HTML5 canvas和Javascript进行软件渲染。 用香草javascript写。 没有WebGL,没有使用库。 玩 现场演示: : 预习 启用后处理 法线贴图 实施功能 点图 画线 三角栅格化 多边形栅格化的并行算法。 胡安·派恩达(Juan Pineda)。 Siggraph 1988年。 深度缓冲 线,多边形剪裁 模型转换,相机转换 透视投影 背面剔除 透视正确的顶点属性插值 纹理贴图 天空盒 OBJ模型加载计算面法线,切向量 顶点,像素着色 Phong底纹 Blinn Phong底纹 法线贴图 定向光 分辨率转换器 后处理阶段
【文件预览】:
js_software_renderer-master
----models()
--------monkey2.obj(84KB)
--------man.obj(103KB)
--------cube.obj(2KB)
--------sphere.obj(72KB)
--------sphere2.obj(73KB)
----.github()
--------4bf380d.gif(29.95MB)
--------bdbaf6b.gif(1.51MB)
--------f9135e4.gif(7.76MB)
--------9c1829b.gif(34.97MB)
--------4581641.gif(7.11MB)
--------0b3e605.gif(9.13MB)
--------c5ba1f7.gif(6.83MB)
----index.html(1KB)
----imgs()
--------brickwall.png(1.92MB)
--------bricks3.png(528KB)
--------stone2_diffuse.jpg(1.16MB)
--------stone2_normal.jpg(1.7MB)
--------skybox3.png(1.41MB)
--------stone1_diffuse.png(1.53MB)
--------pepe.png(217KB)
--------dulri.png(74KB)
--------container2.png(457KB)
--------bricks3_normal.png(237KB)
--------skybox.png(363KB)
--------skybox2.png(554KB)
--------brickwall_normal.png(2.29MB)
--------stone1_normal.png(2.31MB)
----styles.css(634B)
----README.md(1KB)
----scripts()
--------main.js(56KB)