我正在研究 3D 图形引擎,我想实现创建多个光源的能力,我想到的一种方法是数组,但是当我尝试将对象插入着色器统一数组时,它会出错
KeyError: 'lights[0].position'
,KeyError
是一个 Python 错误,所以在 Python 方面存在问题,但如果有人在那里也发现问题,我也链接了片段着色器。
Python代码:https://pastebin.com/SpreZ6T0
片段着色器:https://pastebin.com/D1idWKkv
(抱歉,如果我为片段着色器发布了太多代码,我尝试只放置我认为会导致问题的代码。)
(如果您发现任何语法错误,请原谅,英语不是我的母语)