Skip to content

A graphics engine using raycasting and sparse voxel octrees

License

Notifications You must be signed in to change notification settings

JacksonM8/voxov-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

voxov-cpp

A personal learning project to help refresh my memory of how raycasting and sparse voxel octrees might be used in a graphics engine

Goals

  • Refresh raycasting/SVO concepts
  • Explore cross platform C++/CMake projkect development from a blank slate
  • Should be simple and easy for third party who stumbles across the project to build and run it
  • Concentrate on producing a recognisably functional end result in a short timeframe

Scope/Constraints

  • Project will use modern CMake (FetchContent where possible)
  • Project will target C++17 (potentially C++20 should that become a worthwhile consideration down the track)
  • Project should aim to use cross-platform compatible frameworks, and should generate, build and run on:
    • Windows
    • MacOS
    • Linux (Ubuntu for the sake of picking something)
  • Aim to be able to render a model by around Christmas day

License info

See LICENSE

Copyright (C) 2020 Jackson Michael

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
USA

About

A graphics engine using raycasting and sparse voxel octrees

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages