これで、ThinMatrixによるLWJGLについてのYouTubeのチュートリアルに続きます。 私のコードが彼と違っていて、何か違うものが見つからなかったのかどうか調べました。私は答えを見つけようとしましたが、まだ何もありませんでした。LWJGL - チュートリアルに続いて、ネイティブコードについてのバグを取得しました
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000052a0ab79, pid=7072, tid=0x0000000000001a9c
#
# JRE version: Java(TM) SE Runtime Environment (8.0_101-b13) (build 1.8.0_101-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.101-b13 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [nvoglv64.DLL+0x142ab79]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\MY Games\Games\ThinMatrixTutorial-To Be Game Engine\hs_err_pid7072.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
私はそれを修正しようとしたと私は何の事前コンパイルエラーや実行時エラーがないか今まで私のレンダラ、中に問題があることを見出した:
私が受け取るエラーは、これがあります。
package renderEngine;
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL20;
import org.lwjgl.opengl.GL30;
public class Renderer {
public void prepare() {
GL11.glClearColor(1, 0, 0, 1);
GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);
}
public void render(RawModel model) {
GL30.glBindVertexArray(model.getVertexCount());
GL20.glEnableVertexAttribArray(0);
GL11.glDrawArrays(GL11.GL_TRIANGLES, 0, model.getVertexCount());
GL20.glDisableVertexAttribArray(0);
GL30.glBindVertexArray(0);
}
}
ありがとうございました!!! hs_err_pid7072.log
で報告されたものを知らず
私はここでいくつかのソリューションを試してみましたが、どれもうまくいきませんでした。だから私はいくつかのコードと私の主な方法で呼び出しの順序を変更しようとし、私はそれを修正しました。しかし、助けようとした人のためにありがとう! – TalSoy