elipzer
41235f553c
Converted BaseBatch to Batch.
...
Also abstracted the batches into InstancedBatch, ElementBatch, and
InstancedElementBatch.
2018-11-12 00:22:55 -05:00
elipzer
7b2bedee03
Able to get a version of courier rendering on screen.
2018-10-19 18:30:54 -04:00
elipzer
65cf0807d6
Starting off with text! Using the Uber image to test it.
2018-10-19 01:08:21 -04:00
elipzer
d2afef5090
Scene renders. Need to do collision and whatnot
2018-10-17 19:21:58 -04:00
elipzer
fd4cd2a407
Lit pipelines work!
...
Problem was that I didn't set the material (or the normals)
2018-10-17 15:09:32 -04:00
elipzer
8ee0ab2edb
Lighting works... Just not properly
...
Commiting now so that there is something displaying for the lit
scene.
2018-10-15 22:38:59 -04:00
elipzer
98c6d3868c
Added the base to the lit pipeline.
...
Still need to allow for adding lights!
2018-10-15 19:53:22 -04:00
elipzer
402ef29734
Fixed broken UV coords.
...
Was caused by sending the incorrect number of coords per each
vertex. Now there's a problem in that the UVS are flipped
horizontally
2018-10-15 11:28:35 -04:00
elipzer
94de35536a
Got it working but its not working...
...
The UVs are off for some reason but I'm not 100% sure why. Possibly
caused by some sort of offset not being accounted for.
2018-10-14 21:19:38 -04:00
elipzer
e3c85324c6
Changed Filters to be more representitive
...
Also moved all the code for each pipeline into the header files
rather than the .cpp files to keep it all in one place.
Considering just moving all the code into one file just to make it
easier to create new pipelines but that may be overkill and may
make the project harder to maintain in the future.
2018-10-14 15:44:04 -04:00
elipzer
0c767e9441
Added Pipelines!
...
Greatly streamline the concept of rendering and abstract rendering
so that scenes can render from many different pipelines if they
want to!.
2018-10-14 15:06:51 -04:00
elipzer
bb4592ed63
Got the batch rendering to be similar to where I want it.
...
Changing the mechanic of the renderer to support pipelines.
One scene could have multiple pipelines. The pipelines allow for
one shader, one camera, and multiple batches.
2018-10-14 00:52:32 -04:00
elipzer
2f6c5ee319
Starting off with specified rendering.
...
Almost there. Just an odd linker error so far.
2018-10-13 15:26:22 -04:00
elipzer
6020231c23
Removed duplicate constructor problems using the 'using' directive
2018-10-13 14:07:08 -04:00
elipzer
cbcf9dad21
Got rid of unused file and updated filters for builtin/example
2018-10-11 15:50:08 -04:00
elipzer
e84ad4f9a1
Renamed project names (but not file names) to proper names.
...
Still need to find a way to rename the project file names.
2018-10-11 01:32:32 -04:00
elipzer
7cbe8acf30
Libraries Work!
...
Now the code is being compiled through .lib files!
2018-10-11 01:26:24 -04:00
elipzer
5db5ce971c
Probably BREAKING - Moved everything into proper directories
...
Also added a copy pre-build even for .h files into the include
directory for charcoal and charcoal-builtin
2018-10-10 23:56:39 -04:00
elipzer
0ad7f7d96d
Added the new project folders
...
Still need to setup DLL stuff with dll export/imports.
Using DLLs should make the project faster to build AND should make
it easier to distribute.
2018-10-10 11:25:37 -04:00