Skip to content

Releases: aeris170/NeoDoa

Signed Distance Field Text Rendering

29 Jan 00:03
Compare
Choose a tag to compare
Pre-release

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

17 Jan 01:44
Compare
Choose a tag to compare
Ez Render Mode Pre-release
Pre-release

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

17 Jan 01:44
Compare
Choose a tag to compare
First Version Pre-release
Pre-release

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