[英]Persistant error with Pyglet (Python 3.9)
我的朋友目前在 Python 上遇到了一些 Pyglet 错误,我希望有人可以向我解释这个错误并可能解决它。 我的朋友英语说得不太好,所以我要找他们。
基本上,他们使用的是 python 3.9 并且代码都是正确的,但是在运行程序时,他们会受到以下错误的轰炸:
assert attribute_meta, f"No '{name}' attribute found in {shader_program}.\n"\
AssertionError: No 'v' attribute found in ShaderProgram(id=3).
Valid attibutes are: {'vertices': Attribute('vertices', program=3, location=0, count=4, format=f), 'colors': Attribute('colors', program=3, location=1, count=4, format=f), 'tex_coords': Attribute('tex_coords', program=3, location=2, count=2, format=f)}.
很多人都尝试过帮助他们。 重新启动他们的 IDE,重新安装他们的笔记本电脑 Pyglet。 似乎没有任何效果。
这是他们试图运行的代码: https://pastebin.com/WqAw8LZE
有人知道发生了什么吗?
确保他们使用的是最新版本而不是下载主分支。 master 分支本质上是涉及着色器的 pyglet 2.0 的开发分支。 官方版本不应该给你着色器错误,因为它们还没有实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.