注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明。我会加上[lufy:]。另外,鄙人webgl研究还不够深入,一些专业词语。假设翻译有误,欢迎大家指正。本次的demo的执行结果点光源上次介绍了高氏着色和补色着色。使用补色着色的手法。能够渲染更加自然 ...
分类:
Web程序 时间:
2017-04-30 16:05:26
阅读次数:
299
WebGL 启动载入触发更新流程分析太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的漂亮人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Ardui ...
分类:
Web程序 时间:
2017-04-26 11:52:42
阅读次数:
234
WebGL背后的工作原理是什么?Three.js在背后扮演什么样的角色?本文尝试用图解的方式介绍WebGl及Three.js的工作机制,希望对大家有所帮助。 ...
分类:
Web程序 时间:
2017-04-24 14:04:33
阅读次数:
205
Html5 中获取镜像图像 - 解决 WebGL 中纹理倒置问题太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的漂亮人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Andro ...
分类:
Web程序 时间:
2017-04-19 09:47:08
阅读次数:
244
https://www.html5rocks.com/zh/tutorials/webgl/jsartoolkit_webrtc/#toc-intro https://github.com/argonjs/argon https://github.com/jeromeetienne/AR.js/ h ...
分类:
Web程序 时间:
2017-04-12 18:26:58
阅读次数:
215
1.如何实现雾化 实现雾化的方式由多种,这里使用最简单的一种:线性雾化(linear fog)。在线性雾化中,某一点的雾化程度取决于它与视点之间的距离,距离越远雾化程度越高。线性雾化有起点和终点,起点表示开始雾化之处,终点表示完全雾化之处两点之间某一点的雾化程度与该点与视点的距离呈线性关系。比终点更 ...
分类:
Web程序 时间:
2017-04-12 10:09:57
阅读次数:
228
之前用CSS3画了一条🐟,那还是一年前的事情了,这次我用一天的时间去研究了一下pixi.js,一个基于webgl的2D游戏引擎,然后用它做了一个demo出来,变态版大鱼吃小鱼。 试玩地址:变态版大鱼吃小鱼 这是一个h5游戏排名,我最看好pixi,刚开始也试过create.js,不过它不支持webg ...
分类:
Web程序 时间:
2017-04-11 11:06:19
阅读次数:
269
1.着色(shading) 在三维图形学术语“着色”的真正含义就是,根据光照条件重建“物体各表面明暗不一的效果”的过程。明白着色过程,需要考虑两件事: 1.发出光线的光源类型。 2.物体表面如何反射光线。 2.光源类型 真实世界中的光主要有两种,平行光(directional light),类似于自 ...
分类:
Web程序 时间:
2017-04-10 00:48:35
阅读次数:
309
1.编译GLSL ES代码,创建和初始化着色器供WebGL使用。这些过程一般分为7个步骤: 创建着色器对象(gl.createBuffer()); 向着色器对象中填充着色器程序的源代码(gl.shaderSource()); 编译着色器(gl.compileShander()); 创建程序对象(gl ...
分类:
Web程序 时间:
2017-04-10 00:48:03
阅读次数:
842
1.requestAnimationFrame(func) 请求浏览器在将来某时刻回调函数func以完成重绘,我们应当在回调函数最后再次发起该请求。参数: func:指定将来某时刻调用的函数。函数将来会接收到一个time参数,用来标明此次调用的时间戳。如下例子: 2.cancelAnimationF ...
分类:
Web程序 时间:
2017-04-10 00:47:17
阅读次数:
238