Carter Anderson
dcb292e00a
quad uses size. polish examples
2020-03-30 15:44:29 -07:00
Carter Anderson
ec84a33b43
everything is a plugin
...
... well almost everything
2020-03-28 23:18:33 -07:00
Carter Anderson
5d893a83f2
remove unneeded light rotation
2020-03-22 01:16:29 -07:00
Carter Anderson
d2e160d44a
refactor cameras. add defaults
2020-03-21 21:55:33 -07:00
Carter Anderson
a4eed18800
RenderGraph is now a Resource. RenderGraph owns vertex buffer descriptors. Assorted cleanup
2020-03-21 19:57:59 -07:00
Carter Anderson
7660b8bf3f
batched resource creation, vertex buffer macro
2020-03-21 18:12:30 -07:00
Carter Anderson
ae0d5abf45
use RenderResourceAssignments in place of Entity
2020-03-20 17:49:29 -07:00
Carter Anderson
cbba656f16
replace appbuilder::new() with app::build()
2020-03-20 16:35:19 -07:00
Carter Anderson
04590de678
separate albedo color and make it required
...
I worked really hard to make ColorSource work, but sadly we need color to be instanceable and making it optional would add too much complexity. Maybe at some point in the future we can add it back. On the plus side, albedo color now modulates the albedo texture
2020-03-17 22:02:01 -07:00
Carter Anderson
5d99f3a7e8
Add Handle<T> support to uniform resource provider. Use Handle<StandardMaterial> instead of StandardMaterial
2020-03-16 00:45:28 -07:00
Carter Anderson
99cdf56e7d
add Color type
2020-03-09 23:43:40 -07:00
Carter Anderson
8eec5653b6
rename add_archetype to add_entity
2020-03-09 02:02:17 -07:00
Carter Anderson
91a6c0d9db
remove "asset scopes" now that resources are separate from world
2020-03-09 01:40:04 -07:00
Carter Anderson
9355a53980
upgrade legion (breaks plugins)
2020-03-08 23:19:07 -07:00
Carter Anderson
9e5f4aeefc
implement Copy for Handle
2020-02-23 23:50:44 -08:00
Carter Anderson
b809b22589
add ColorSource and remove test macro from StandardMaterial
2020-02-18 09:16:34 -08:00
Carter Anderson
57f798c0bd
cleanup
2020-02-17 19:06:12 -08:00
Carter Anderson
6f376b5f3f
remove old render graph
2020-02-17 18:36:31 -08:00
Carter Anderson
3b0b40a79d
cargo fmt
2020-02-07 23:17:51 -08:00
Carter Anderson
d76b2b032e
entity uniforms kind of work in the new render graph
...
but only the last entity because they all use the same buffer
2020-01-26 21:44:01 -08:00
Carter Anderson
9e0d29d27e
prep flat pipeline
2020-01-21 03:15:28 -08:00
Carter Anderson
129a9747bb
add dynamic plugin loading
2020-01-20 20:10:40 -08:00
Carter Anderson
b0df491559
make legacy rendergraph optional (and off by default)
2020-01-19 12:43:18 -08:00
Carter Anderson
5433ba7ea1
add prelude
2020-01-13 19:20:58 -08:00
Carter Anderson
32f196c7c2
move mesh and texture to asset mod
2020-01-13 18:59:30 -08:00
Carter Anderson
c867c021c9
add texture types
2020-01-13 18:06:06 -08:00
Carter Anderson
5d9bb88d1b
update simple
2020-01-12 22:26:07 -08:00
Carter Anderson
9c3c92f39a
cargo fmt
2020-01-11 15:21:31 -08:00
Carter Anderson
4d903df33c
simplify AssetStorage and Handles
2020-01-11 12:32:38 -08:00
Carter Anderson
151675a5ef
upgrade legion. refactor system and world construction
2020-01-11 03:31:36 -08:00
Carter Anderson
ee03942e40
rustfmt examples
2020-01-11 01:59:39 -08:00
Carter Anderson
55c50f7185
refactor app startup. AppBuilder. clean up examples
2020-01-11 01:46:51 -08:00
Carter Anderson
aeeb85b7b0
batched rect rendering
2020-01-10 22:42:54 -08:00
Carter Anderson
eb1233d9f0
initial ui pass
2020-01-08 19:17:11 -08:00
Carter Anderson
42236cfe57
new shadow pass. pipeline assignments
2020-01-05 21:38:43 -06:00
Carter Anderson
cb6de5b2bf
initial RenderGraph
2020-01-01 13:53:44 -06:00
Carter Anderson
7bfafc22bc
initial instancing support
2019-12-27 15:35:07 -06:00
Carter Anderson
6a819a1884
render resources refactor and normal forward rendering
2019-12-23 18:13:05 -06:00
Carter Anderson
c0f8ded062
make variable immutable
2019-12-09 23:32:18 -08:00
Carter Anderson
aa2f7e9789
Use floats for vertex values
2019-12-09 23:12:50 -08:00
Carter Anderson
5c1ce0597f
average frame time
2019-12-07 23:48:25 -08:00
Carter Anderson
42fd25cfd9
move forward uniform setup to forward pass
2019-12-05 09:29:26 -08:00
Carter Anderson
03c1ec3405
we glam now
2019-12-04 00:11:14 -08:00
Carter Anderson
4437f37690
light debugging
2019-12-03 22:13:04 -08:00
Carter Anderson
25b7dad1c2
update example
2019-12-03 19:01:48 -08:00
Carter Anderson
0e0eb97430
cleanup
2019-12-03 09:01:15 -08:00
Carter Anderson
816d0c9bdd
wander spawner
2019-12-03 00:30:30 -08:00
Carter Anderson
21ce87ba45
fix camera projection
2019-12-02 15:51:24 -08:00
Carter Anderson
2a27cacba8
lights and cameras data driven. setup moved to relevant passes
2019-12-02 15:19:56 -08:00
Carter Anderson
df5c74a0ea
material constructor
2019-12-02 11:05:35 -08:00