ββββββ Devlog XIX ββββββ
- π² Textuers π§ββοΈ - π©βπ» Shadoowwsss π-
To recap, my project is a custom made rendering engine that focuses on diverse rendering options along with high stylistic control (very high-level explanation).
β¨ What did I do? βοΈ
To recap on what I did:
- Got the program to launch to black screen
- I needed to inject the Asset Manager to a class
- Got objects loading correctly without shadows
- Got textures to load
- Started work on fixing the shadow map
Nothing too crazy has been changed, the texture issues were about some compatibility problems and not uploading to the same index.
The shadow values are uploaded to a 3d texture, where to calculate if an object is in sight or not, we commit triangles based on their position. The problem now is about the far plane, and hitting triangles that werenβt in shadow.
Iβm not sure what the problem is, but Iβm going to do a bit more looking into it.
Thank You for Reading :3-blahaj-spinning
I still have to fix the shadows issue (obviuosly) but then I can move onto formatting the data (putting it into buffers, creating wrappers, etc).!!
Github repo: https://github.com/pkncoder/Engine
Project landing page: https://pkncoder.github.io/Engine
β Whatβs next? π
- Write the shadow cubemap geometry shader & ad it to the OpaquePass (temp main pass)
- Make and debug UBOs replacing base uniforms
- Refactor / clean
- Create the real Render Graph?
π₯ Git Commits (shortened)πΏ
Commits: https://github.com/pkncoder/Engine/commits/Phase-IV/
Most Recent:
Temporary Save
Comments 1
Just finished fixing the issue with the shadows: I was compiling the wrong shader code and linking it π.
Currently, uploading, compiling, checking ids, and outputing debug shaders are dealt with with a quick and easy copy-paste method, and I just overload the constructors for the shader class. However when I did this for the new geometry shader it was late, so the copyed code was posting very wrong stuff. π₯
Hereβs the git commit, look in the Shader.cpp file: https://github.com/pkncoder/Engine/commit/a74511d6f27f02cb90167deb2dc7b34e2ad49716
Sign in to join the conversation.