Implement J3D::DrawString3D

This commit is contained in:
2024-02-20 04:01:29 -05:00
parent 2a98857bab
commit 817b0166c0
7 changed files with 315 additions and 243 deletions

View File

@@ -4,7 +4,10 @@
#include <rewindow/types/window.h>
#include <iostream>
#include <LearnOpenGL/Shader.h>
#include <JGL/Colors.h>
#include <J3ML/LinearAlgebra/Vector2.h>
using J3ML::LinearAlgebra::Vector2;
#if defined(_WIN32) || defined(_WIN64)
#include <windows.h>
@@ -91,11 +94,12 @@ public:
JGL::J2D::FillTriangle2D(JGL::Colors::Yellow, tri);
JGL::RenderText("JGL Sample Text", 0.f, -100.f, 1.f, 32);
JGL::J3D::DrawString3D(JGL::Colors::White, "JGL Sample Text", {1, -120, 0.5f}, 2.f);
JGL::RenderText("William J. Tomasine II ", 0.f, -120.f, 1.f);
JGL::J2D::DrawLine2D(JGL::Colors::Greens::DarkGreen, {10, 10}, {200, 300});
JGL::J3D::DrawLine3D(JGL::Colors::Reds::Firebrick, {10, 10, -1.f}, {200, 200, 10.f});
JGL::J3D::DrawLine3D(JGL::Colors::Red, {0,0,0}, {1,0,0});
JGL::J3D::DrawLine3D(JGL::Colors::Red, {0,0,0}, {1,0,0});
//glFlush();
}
@@ -113,7 +117,7 @@ public:
int main(int argc, char** argv)
{
JGLDemoWindow* window = new JGLDemoWindow();
auto* window = new JGLDemoWindow();
window->init(RenderingAPI::OPENGL, "Window", 1280, 720, false);
window->initGL();