无法将对象插入着色器统一数组

问题描述 投票:0回答:0

我正在研究 3D 图形引擎,我想实现创建多个光源的能力,我想到的一种方法是数组,但是当我尝试将对象插入着色器统一数组时,它会出错

KeyError: 'lights[0].position'
KeyError
是一个 Python 错误,所以在 Python 方面存在问题,但如果有人在那里也发现问题,我也链接了片段着色器。

Python代码:https://pastebin.com/SpreZ6T0

片段着色器:https://pastebin.com/D1idWKkv

(抱歉,如果我为片段着色器发布了太多代码,我尝试只放置我认为会导致问题的代码。)

(如果您发现任何语法错误,请原谅,英语不是我的母语)

python opengl shader fragment-shader python-moderngl
© www.soinside.com 2019 - 2024. All rights reserved.