84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
这是一个最简单的WebGL测试程序,它创建了一个只有一个uint8值为255的索引缓冲区。它应该绘制一个大小为64px的红色正方形,但实际上并没有(索引值对于绘制并不重要)。
不知何故,WebGL忽略了索引为255的元素,尽管它在无符号字节范围内。使用254或其他值,红色正方形会按预期出现。
这是WebGL的一个bug还是预期行为?我找不到任何相关信息。
查看WebGL 2.0规范 - PRIMITIVE_RESTART_FIXED_INDEX始终启用:
因此,如果索引类型是UNSIGNED_BYTE,索引255是原始重启索引,不能用于索引顶点。
UNSIGNED_BYTE
查看WebGL 2.0规范 - PRIMITIVE_RESTART_FIXED_INDEX始终启用:
因此,如果索引类型是
UNSIGNED_BYTE
,索引255是原始重启索引,不能用于索引顶点。