StanislavPetrovV / 3D-Graphics-Engine

OpenGL Graphics Engine in Python ( Pygame, ModernGL )
MIT License
88 stars 31 forks source link

KeyError: 'in_texcoord_0' in main #4

Open mika-data opened 8 months ago

mika-data commented 8 months ago

When cloning and running main.py I get the following error KeyError: 'in_texcoord_0'

C:\Users\XXXX\Programming\3DEnginePetrov\3D-Graphics-Engine>python main.py
pygame 2.5.2 (SDL 2.28.3, Python 3.8.5)
Hello from the pygame community. https://www.pygame.org/contribute.html
Unimplemented OBJ format statement 'Tf' on line '       Tf 1.0000 1.0000 1.0000'
Traceback (most recent call last):
  File "main.py", line 75, in <module>
    app = GraphicsEngine()
  File "main.py", line 40, in __init__
    self.mesh = Mesh(self)
  File "C:\Users\XXXX\Programming\3DEnginePetrov\3D-Graphics-Engine\mesh.py", line 8, in __init__
    self.vao = VAO(app.ctx)
  File "C:\Users\XXXX\Programming\3DEnginePetrov\3D-Graphics-Engine\vao.py", line 18, in __init__
    self.vaos['shadow_cube'] = self.get_vao(
  File "C:\Users\XXXX\Programming\3DEnginePetrov\3D-Graphics-Engine\vao.py", line 43, in get_vao
    vao = self.ctx.vertex_array(program, [(vbo.vbo, vbo.format, *vbo.attribs)], skip_errors=True)
  File "C:\Users\XXXX\AppData\Roaming\Python\Python38\site-packages\moderngl\__init__.py", line 1636, in vertex_array
    return self._vertex_array(*args, **kwargs)
  File "C:\Users\XXXX\AppData\Roaming\Python\Python38\site-packages\moderngl\__init__.py", line 1647, in _vertex_array
    attribs = [types[x] if type(x) is int else types[locations[x]] for x in attribs]
  File "C:\Users\XXXX\AppData\Roaming\Python\Python38\site-packages\moderngl\__init__.py", line 1647, in <listcomp>
    attribs = [types[x] if type(x) is int else types[locations[x]] for x in attribs]
KeyError: 'in_texcoord_0'

These are my

pip install -r requirements.txt
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: moderngl in c:\users\XXXX\appdata\roaming\python\python38\site-packages (from -r requirements.txt (line 1)) (5.9.0)
Requirement already satisfied: numpy in c:\users\XXXX\appdata\roaming\python\python38\site-packages (from -r requirements.txt (line 2)) (1.24.4)
Requirement already satisfied: pygame in c:\users\XXXX\appdata\roaming\python\python38\site-packages (from -r requirements.txt (line 3)) (2.5.2)
Requirement already satisfied: PyGLM in c:\users\XXXX\appdata\roaming\python\python38\site-packages (from -r requirements.txt (line 4)) (2.7.1)
Requirement already satisfied: pywavefront in c:\users\XXXX\appdata\roaming\python\python38\site-packages (from -r requirements.txt (line 5)) (1.3.3)
Requirement already satisfied: glcontext<3,>=2.5.0 in c:\users\XXXXX\appdata\roaming\python\python38\site-packages (from moderngl->-r requirements.txt (line 1)) (2.5.0)