bjorn
90d6e2b407
Make binding functions static;
2019-02-17 14:52:22 -08:00
bjorn
69b6e599e9
Re-add Model:getMaterial and Model:setMaterial;
2019-02-13 23:55:47 -08:00
bjorn
9136c7e3c1
Model:getAABB;
...
It takes animated node transforms into account! But not skinning.
2019-02-13 15:10:52 -08:00
bjorn
70dc871f88
More work on Animator;
2019-02-13 15:10:52 -08:00
bjorn
6b323e3476
Start parsing glTF;
2019-02-13 15:10:52 -08:00
bjorn
0eb2789a2d
Improve mat4:set;
...
Ended up removing the diagonal variant, sorry holo.
2019-01-30 16:13:44 -08:00
bjorn
ea3a77a73a
Many batching improvements; Refactoring;
2019-01-04 18:01:01 -08:00
bjorn
2435108d4d
rm drawInstanced (last argument of draw instead);
...
Willing to revert this, but I think this is the cleaner API to use.
2018-12-11 22:16:40 -08:00
bjorn
c7934b3b13
Update API to work with vectors;
2018-12-02 12:08:07 -08:00
bjorn
816fda2177
Fix everything and merge;
2018-09-27 18:38:44 -07:00
bjorn
83ddb82162
Simplify Lua object management;
2018-07-24 20:13:54 -07:00
bjorn
1d20e49829
Move api header;
2017-12-10 12:41:43 -08:00
bjorn
ddd905627b
Mesh:drawInstanced; Model:drawInstanced;
...
No attribute divisors yet.
2017-11-25 19:45:44 -08:00
bjorn
cb2265e547
Remove material from graphics state;
...
It is now local state to models and meshes and can be passed as
an optional first argument to most primitives.
2017-11-25 19:02:28 -08:00
bjorn
2f0aab03be
Model:getAnimationCount;
2017-11-20 18:15:10 -08:00
bjorn
33ff7f2b9c
Add lovrAnimatorEvaluate;
2017-11-06 20:22:30 -08:00
bjorn
c3749eb9bd
Model:getAnimator; Model:setAnimator;
2017-11-05 13:41:47 -08:00
bjorn
194382643b
Add back Model:getAABB;
2017-11-01 19:27:58 -07:00
bjorn
e8f2166e00
Remove textures from Models and Meshes;
2017-10-21 12:34:58 -07:00
bjorn
b124f7e7c2
Model:getMesh;
2017-10-15 10:26:33 -07:00
bjorn
f5e8535726
Use internal scene graph for models;
...
Allows for loading of more complicated models and multiple materials
for a single model. Also fixes bugs with Mesh draw ranges. Model:getAABB
is temporarily removed.
2017-10-14 18:01:00 -07:00
bjorn
dd1db4c86f
lovr.graphics.box; Better non-uniform scale;
2017-06-21 19:42:34 -07:00
bjorn
a13c793769
Model:getAABB;
2017-06-21 18:53:11 -07:00
bjorn
f1a74c34c3
Joints;
...
Also no expressions in luax_pushtype;
2017-05-24 17:40:32 -07:00
bjorn
fce7746b16
Simplify api structure;
2017-03-11 03:08:07 -08:00
bjorn
fa74254e64
Rename lovr to api;
2017-03-11 02:25:39 -08:00