Skip to content

A fork of littleVulkanEngine from blurrypiano/littleVulkanEngine.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

Ubinya/microVulkanToy

Repository files navigation

micro Vulkan Toy

(This repo is a vulkan rendering toy based on littleVulkanEngine)

A small computer graphics learning project for Vulkan®, based on tutorial project littleVulkanEngine). For some toy feature experiments.

Table of Contents

Building

Unix Build Instructions

  • Install the dependencies: cmake, glm, vulkan and glfw

  • For example

      sudo apt install vulkan-tools
      sudo apt install libvulkan-dev
      sudo apt install vulkan-validationlayers-dev spirv-tools
      sudo apt install libglfw3-dev
      sudo apt install libglm-dev
      sudo apt install cmake
    
  • To Build

     cd LittleVulkanEngine
     ./unixBuild.sh
    

MacOS Build Instructions

Install Dependencies

Windows build instructions

Building for Visual Studio 2019

  • In windows powershell
 cd littleVulkanEngine
 mkdir build
 cmake -S . -B .\build\
  • If cmake finished successfully, it will create a LveEngine.sln file in the build directory that can be opened with visual studio. In visual studio right click the Shaders project -> build, to build the shaders. Right click the LveEngine project -> set as startup project. Change from debug to release, and then build and start without debugging.

Building for minGW

  • Download and install MinGW-w64, you probably want MingW-W64-builds/
  • Make sure MinGW has been added to your Path
  • Also set MINGW_PATH variable in the project's .env.cmake
  • In windows powershell
 cd littleVulkanEngine
 ./mingwBuild.bat
  • This will build the project to build/LveEngine.exe, double click in file explorer to open and run

Features

PMX model

This feature is under develepment.

Credits

Thanks to the authors of these libraries :

Thanks to LunarG

Thanks to the wonderful opensource examples by Sascha Willems

Thanks to ThinMatrix and his wonderful OpenGL game tutorial series which was a huge inspiration for this series and how I first started learning computer graphics

Thanks to Sean Plott and the #DK30 challenge, for providing the motivating kick to give this a shot

Attributions / Licenses

About

A fork of littleVulkanEngine from blurrypiano/littleVulkanEngine.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published