Programming > OpenGL
Shader issue
(1/1)
ApexModder:
Hi, Im fairly new to game development although I have been developing with Java for years now, looking to get into game development and creating a simple game using LWJGL. Although I seem to be having this weird issue when rendering a simple triangle to my screen. The triangle renders fine until I wrap it inside of a Shader bind / unbind which then my screen is just pure red (due to the glClearColor call) and no triangle like the shader is by passing my VAO and VBO renders. Anyone any idea why this might be happening?
If it helps my source code is on GitHub
preview
KaiHH:
I tried to checkout the "initial" branch (which you referenced in your Renderer.java link), but that fails due to incorrect loading of the shader text (you only load the first line of the shader file).
Then I tried the "master" branch, but there you don't do anything in the Renderer class.
So the question is: Is there any version in any branch or commit that reproduces your problem?
My advice however is: Use LWJGLX/debug by downloading it from https://lwjgl.org/customize (select any release version and check only "LWJGLX/debug" under "Addons"). This will give you a zip file containing lwjglx-debug-1.0.0.jar.
Then you need to run your application with the JVM argument "-javaagent:<dir>/lwjglx-debug-1.0.0.jar", where <dir> is the directory you extracted the lwjglx-debug-1.0.0.jar into.
ApexModder:
--- Quote from: KaiHH on July 05, 2018, 10:37:39 ---I tried to checkout the "initial" branch (which you referenced in your Renderer.java link), but that fails due to incorrect loading of the shader text (you only load the first line of the shader file).
Then I tried the "master" branch, but there you don't do anything in the Renderer class.
So the question is: Is there any version in any branch or commit that reproduces your problem?
My advice however is: Use LWJGLX/debug by downloading it from https://lwjgl.org/customize (select any release version and check only "LWJGLX/debug" under "Addons"). This will give you a zip file containing lwjglx-debug-1.0.0.jar.
Then you need to run your application with the JVM argument "-javaagent:<dir>/lwjglx-debug-1.0.0.jar", where <dir> is the directory you extracted the lwjglx-debug-1.0.0.jar into.
--- End quote ---
ahh lol its always the small issues that get you, reading 1 line rather than the whole damn file xD thanks for pointing that out lol
KaiHH:
Solution 3 should work: https://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string#answer-35446009
ApexModder:
--- Quote from: KaiHH on July 05, 2018, 10:45:57 ---Solution 3 should work: https://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string#answer-35446009
--- End quote ---
thanks, tiny modification to how im reading files and it all works :D
Navigation
[0] Message Index
Go to full version