关于glDrawElements()的一个问题,求教。
opengl吧
全部回复
仅看楼主
level 5
wxg2110445 楼主
正在学习opengl,目前在做一个喷泉。
之前是在glbegin(gl_points);glend();间生成点来模拟喷泉,后来想到,如果要加一些纹理贴图是不是用立体的图形更好,于是使用glDrawElements(GL_TRIANGLES, count_num, GL_UNSIGNED_BYTE, allCount);来制作多个三棱锥来模拟水珠。
但是问题突然来了,使用glDrawElements似乎无法渲染所有点,只能显示一部分,当allCount中的点数大于1000左右时喷泉只能显示最后落入水中的一段,当allCount小于大约1000左右时则可以显示整个的喷泉水柱。
这是为什么呀?搞不明白好纠结[啊]
2016年12月14日 04点12分 1
level 13
unsigned byte有大小限制的吧,用unsigned short试试
2016年12月14日 05点12分 2
谢谢,确实是这个原因[吐舌]
2016年12月14日 09点12分
吧主大人,在用glew的时候总是出现 无法解析的外部符号 这是怎么回事啊[惊哭]
2016年12月21日 12点12分
@wxg2110445 没加载静态链接库呗
2016年12月21日 14点12分
1