🍓 Graphics Enthusiast and Maths Enjoyer :]]]]
🌟 She/Her
🎮 Currently working on a Vulkan/DX12/PS5 Render Engine
📖 3rd Year Computer Games Technology Student @ Abertay University
this has involved writing my own ECS framework which has taken up most of my time asdfjfhkdsj but it's done now :>
details below !
this has involved writing my own ECS framework which has taken up most of my time asdfjfhkdsj but it's done now :>
details below !
the 1st image is with no anti aliasing, the 2nd image is with 8x MSAA (notice how the geometry edges are anti aliased but the textures are still jaggy, classic MSAA 🙄), and the 3rd is 4x SSAA
video in replies !!
the 1st image is with no anti aliasing, the 2nd image is with 8x MSAA (notice how the geometry edges are anti aliased but the textures are still jaggy, classic MSAA 🙄), and the 3rd is 4x SSAA
video in replies !!
also this is working on dx12 and vulkan
also this is working on dx12 and vulkan
anyway, i got image loading working on vulkan :>
anyway, i got image loading working on vulkan :>
for now im just hardcoding in some colour bytes, will get round to actual image loading with stb soon enough.
first though ive got quite a bit of catching up to do with dx12....
for now im just hardcoding in some colour bytes, will get round to actual image loading with stb soon enough.
first though ive got quite a bit of catching up to do with dx12....
it's been a while O_O but ive been spending a lot of time getting synchronisation compatible on two APIs that really dont want to be compatible.
fences and semaphores aside, here's my triangle !! she's been tested and works on dx12 for win and vulkan for win/linux :))
it's been a while O_O but ive been spending a lot of time getting synchronisation compatible on two APIs that really dont want to be compatible.
fences and semaphores aside, here's my triangle !! she's been tested and works on dx12 for win and vulkan for win/linux :))
the past week of my life has been spent trying to make sure that if it dont work in one api, it shouldn't work in the other
the past week of my life has been spent trying to make sure that if it dont work in one api, it shouldn't work in the other
3rd year here i come 🫡
3rd year here i come 🫡
i think the final thing im missing is synchronisation objects (and the commands....), then it's triangle time !!
i think the final thing im missing is synchronisation objects (and the commands....), then it's triangle time !!
that's shaders (vertex, fragment, and compute) and pipelines (graphics and compute) set up and working in vulkan now !!
i can practically taste the triangle.... but it will have to wait, d3d12 calls and it's ALREADY started being a pain in the ass
that's shaders (vertex, fragment, and compute) and pipelines (graphics and compute) set up and working in vulkan now !!
i can practically taste the triangle.... but it will have to wait, d3d12 calls and it's ALREADY started being a pain in the ass
today is the first day of freshers week, am i officially a 3rd year? think i will leave it until next monday, that's when my first class is after all....
today is the first day of freshers week, am i officially a 3rd year? think i will leave it until next monday, that's when my first class is after all....
very happy with the codebase now, on to pipelines !!
very happy with the codebase now, on to pipelines !!
very happy with the architecture for it, so much so i think i might spend a bit of time going back and cleaning up some of these other classes....
very happy with the architecture for it, so much so i think i might spend a bit of time going back and cleaning up some of these other classes....
BEEN A WHILE
BEEN REFACTORING
ALL IS WELL
the ISwapchain class now uses the ITexture and ITextureView classes instead of forcing VulkanSwapchain to use VkImage and VkImageView (what was i thinking when i wrote that....)
BEEN A WHILE
BEEN REFACTORING
ALL IS WELL
the ISwapchain class now uses the ITexture and ITextureView classes instead of forcing VulkanSwapchain to use VkImage and VkImageView (what was i thinking when i wrote that....)
the sheer dopamine i get from sitting and writing boilerplate for hours? nothing better.
would i rather be doing literally ANYTHING else with my time than repaying my technical debt? no~
the sheer dopamine i get from sitting and writing boilerplate for hours? nothing better.
would i rather be doing literally ANYTHING else with my time than repaying my technical debt? no~
vulkan swapchain done :D
vulkan swapchain done :D