LWJGL Показва бял екран след добавяне на осветление

В момента работя върху двигател за игри, използващ OpenGL, използвайки LWJGL в Java. След добавяне на код за осветление ще се покаже бял екран за около 2 секунди, след което програмата ще спре да работи само със следното съобщение:

Process finished with exit code -1073741819 (0xC0000005)

Търсенето на грешката не даде резултат. Току-що актуализирах чрез gpu драйвер, в случай че това е проблемът. Актуализирах версията на драйвера на Nvidia до 441.66.

Двама мои приятели изтеглиха точно същата версия на кода от git и кодът проработи. Единият използва Windows 10, докато другият използва Linux.

Ето екранната снимка от моя приятел на Windows: Екранна снимка на прозорец от приятел, използващ Windows

Ето екранната снимка от мен: Екранна снимка на прозорец от моя компютър

Кодът е доста дълъг, така че ето го: https://github.com/ryandw11/Test-OpenGL-Engine/

Връзки към важни места в кода можете да намерите тук: Readme. md

Информация относно нашите библиотеки може да бъде намерена в readme, свързан по-горе.

Главният клон работи добре за мен, докато клонът Lighting System не работи.
Не мисля, че е проблем с кода, тъй като работи добре на другите два компютъра; обаче съм объркан и нямам представа как да поправя това.

Допълнителна информация:
Java версия: 13
Изпълнявам кода чрез Intellij.
Графична карта: Nvidia Geforce GTX 960.
LWJGL версия: 3.2.3

Съжалявам, ако това не е достатъчно информация. За първи път задавам въпрос тук.


person Ryandw11    schedule 23.12.2019    source източник
comment
Трябва да използвате програма за отстраняване на грешки.   -  person Andrea    schedule 24.12.2019
comment
@Andrea Дебъгер като в renderdoc? Какъв вид дебъгер?   -  person Ryandw11    schedule 24.12.2019


Отговори (1)


Реши този проблем. Не задавах нормалната униформа на върха и това го накара да не работи на gpu на Nvidia.

Реших този проблем, като използвах програма за отстраняване на грешки с име renderdoc на компютър с различен графичен процесор. След като зададе нормите, той продължи да работи на компютъра с Nvidia gpu.

person Ryandw11    schedule 27.12.2019