Overview
This project was a continuation of my endevours into deepening my knowledge with Vulkan's API and also get more work with HLSL shader code. This was used by an engine I created
using Vulkan API and custom math library. By incorperating GLTF files to render the logo itself, I was able to gain knowledge in the GLTF format and its role in modern rendering workflows.
Along with GLTF based rendering workflow, I sharpened my skills in HLSL by implementing my own custom shader code to acheieve directional lighting effects along with specular highlights.
This is envoled writing lighting equations and integrating them into the rendering pipeline effectly and efficiently. This deepened my understanding of real time lighting models and shader
programming with Vulkan-based projects.
Technical Implentation
- Written in C++
- Built a custom rendering engine using the Vulkan API
- Implemented HLSL shaders for directional lighting and specular highlights
- Used a custom math library for all transformation calculations
- Integrated GLTF model loading and rendering
- Explored shader programming and GPU pipeline integration
What I learned
- Deepened understanding of Vulkan's low-level graphics pipeline
- Improved proficiency in HLSL for writing custom shaders
- Gained practical experience with GLTF file loading and rendering
- Learned how to implement directional lighting using shader code
- Enhanced knowledge of real time rendering techniques
- Strengthened skills in C++ and custom math library integration