Releases: aeris170/NeoDoa
Releases · aeris170/NeoDoa
Signed Distance Field Text Rendering
Signed Distance Field Text Rendering is here!
doa::text namespace added.
Offers font loading and text rendering.
Basic Procedure:
Read font and create a Font object,
Create a Text object with the Font object
Render the text!!!
Example Usage:
doa::text::CreateANSIFont("arial", "C:\\Users\\Doga\\Desktop\\arial.ttf");
t = new doa::text::Text(doa::text::Get("arial"), "test");
t->SetTextColor(.4f, .4f, .4f);
t->SetOutlineColor(.4f, .9f, .6f);
t->SetCharBorderWidth(textGlow);
t->SetScale(2.2, 2.2);
t->SetReferencePoint(doa::text::Text::CENTER);
t->SetPosition(0, 220, 0);
t->render(parent, objects, lights);
Ez Render Mode
Introducing EzRenderer!
doa::ezrender namespace added.
It offers a quick and easy way to render basic shapes and, texture/animate the rendered shapes.
Example Usage:
using namespace ezrender;
Translate(glm::vec3(0, 0, 0));
Rotate(glm::vec3(0, 0, rot));
Scale(glm::vec2(150, 150));
Shape(SQUARE);
Color(glm::vec3(1, .5, .5));
Mode(FILL);
Render(parent, objects, lights);
First Version
Basic windowing support
Sprite and animation library
Chase and lookAt camera
Keyboard&Mouse input system
Point/Spot lights
User Customizable lights
Scenes
Automated rendering mode using "Primitive" objects
Custom Rendering support using children of "GameObject" class
User customizable shaders for full rendering potency