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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

915e0bc · Feb 8, 2023

History

4 Commits
Jan 4, 2023
Jan 4, 2023
Feb 8, 2023
Feb 8, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023
Jan 6, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023
Jan 4, 2023

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