10 2012 档案

摘要:简易的瓦片式地球仪,采用本地的纹理文件,实现了两级金字塔图层,鼠标拖拽以旋转球体,M和N按键调整相机高度。提供源代码下载。 阅读全文
posted @ 2012-10-16 09:53 一叶斋主人 阅读(3199) 评论(0) 推荐(1) 编辑
摘要:现实中多数物体不是光源,有颜色是因为它们反射全色光的选择性。最简单的WebGL程序不考虑光照而贸然为物体定义颜色,实际上将物体当成了光源。实现光照的方法是,对物体原始的颜色值乘以光照影响因子进行“修正”。光照因子计算的过程(即本篇博文的重点)依赖于光的颜色、类型(环境光、平行光、点光源)和物体表面的反射类型(漫反射和镜面反射)。 阅读全文
posted @ 2012-10-08 16:33 一叶斋主人 阅读(5760) 评论(2) 推荐(2) 编辑
摘要:一个简单的旋转贪吃蛇程序,只能用左右键控制贪吃蛇的前进方向。需要支持WebGL的浏览器才能运行,且页面为无纹理版本。提供使用纹理版本的源码下载。 阅读全文
posted @ 2012-10-07 15:08 一叶斋主人 阅读(2149) 评论(4) 推荐(0) 编辑
摘要:WebGL中帧的绘制过程并非“一蹴而就”,而是按照一定顺序在幅面上绘制所有的元素。当不同的元素占用同一个像素时,可能需要深度检测(遮挡)或混合(透明)处理,本篇博文对此进行总结,此外还补充了如何从图片文件中加载纹理。 阅读全文
posted @ 2012-10-01 15:03 一叶斋主人 阅读(4246) 评论(0) 推荐(0) 编辑