摘要:
只可以绘制纯色的模型是不够的,为了呈现出更真实的模型,我们还需要通过纹理贴图给模型进行上色。 丢失上下文 GPU作为一种公用资源,是会被多个进程同时使用的,在资源不足的情况下(比如PC或手机系统进入休眠状态前或被唤醒后),我们持有的上下文会出现丢失的情况,为了保证程序运行的健壮性,我们必须在丢失上下 阅读全文
随笔档案-2019年08月
WebGL学习笔记(七):输入和动画
2019-08-21 21:22 by 阿诚de窝, 368 阅读, 收藏, 编辑
摘要:
目前为止,我们绘制出来的3D物体都是静止的,接下来我们需要让桌面上的小盒子可以根据我们按键(上下键)前进后退; 输入方面,监听按键和鼠标消息直接在document上添加对应的监听就行了; 动画这块,我们引入了webgl-utils.js类库,其中的方法requestAnimFrame可以按60帧的帧 阅读全文
WebGL学习笔记(五):变换库
2019-08-01 15:32 by 阿诚de窝, 1437 阅读, 收藏, 编辑
摘要:
在WebGL开始绘制之前,我们需要通过自己对3D空间进行矩阵和向量的运算,使用网上已经成熟的转换库,可以避免自己去实现这些复杂的数学运算。 我们这里选择的是gl-matrix库,下载地址:https://github.com/toji/gl-matrix 变换运算 在最终开始绘制之前,我们需要把3D 阅读全文