![]()
对于没有编程基础的图形爱好者,在学习WebGL的起步阶段会经历非常痛苦的过程。2016年初至今,断断续续三年的学习过程中,阅览过各种类型的教程。这里收集了我所学习过的、对初学者比较友好的教程,包括了WebGL、GLSL和ThreeJS相关主题。
![]()
球面反射/环境贴图技术(SEM)是一种模拟光照算法中高光反射的快捷方法,在特定的使用场景中,甚至可以模拟完整光照实现效果。这种技术已经在三维软件中广泛应用,如: Pixologic ZBrush 和 Luxology Modo。
![]()
这篇教程展示了创作一个带有形体变形动画的过程:使用一个球体作为基本几何体,使用perlin噪点对球体顶点位置扰乱。同时也教授了如何在扰乱上添加更多的变化以及如何添加着色。
![]()
这是用户体验指南中一些重要指南的集合。您可以将其用作检查清单,以确保您的程序用户界面正确处理这些重要项目。
![]()
本文中收集GLSL常用的代码片段和造型函数。将这些封装好的函数复制到vertexShader和fragmentShader中,然后在main()中通过函数名直接调用。