Skip to content

Coriast/twob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twob Framework

Consiste de uma abstração de APIs gráficas (OpenGL, Vulkan, DirectX) em uma única interface, para facilitação no desenvolvimento de aplicações 3D, com criação e manipulação de janelas utilizando GLFW.

image

Objetivo

O objetivo do desenvolvimento do framework é fornecer suporte para futuros projetos na área de computação gráfica.

Demonstração

Inicia uma janela com um cubo vermelho em um plano 3D

#include <twob.h>
using namespace twob;

Cluster demo;

void startup()
{
  demo.init();
}

void render()
{
  demo.load_primitive("cube", Polygon::CUBE)->meshes[0]->color = Color::red();
  demo.render();
}

int main()
{
  Config config;
  config.name = "Demo";
  config.on_startup = startup;
  config.on_render = render;

  App::run(&config);
}

Instalação

Para rodar esse projeto localmente, siga os seguintes passos:

  1. Clone esse repositório:
git clone <repository-url>
  1. Navegue até o diretório desse projeto:
cd <project-directory>
  1. Build com o CMake
cmake -Bbuild
cmake --build build

Documentação

Em desenvolvimento

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published