Philip Rideout
8bb68b3c55
Rename MeshIO class to MeshReader.
...
This makes the name symmetrical with MeshWriter.
2018-12-05 17:15:52 -08:00
Philip Rideout
beaf751604
filamesh: Compress attributes individually.
...
This further reduces compressed suzanne from 333489 bytes to 272761.
Tested with vk_hellopbr and tutorial_suzanne.html
Issue #558
2018-12-05 17:15:52 -08:00
Philip Rideout
6c55b3b989
filamesh: Add support for COMPRESSION.
...
Note that the WebGL build uses filameshio, but Android does not. Our
Android samples therefore do not yet understand the compressed format.
For web, I measured the before / after:
```
BEFORE: filament.wasm = 505796, suzanne.filamesh = 521476
AFTER: filament.wasm = 510915, suzanne.filamesh = 333489
```
Issue #558
2018-12-05 13:20:55 -08:00
Philip Rideout
ff2da6e3b4
Add zeux/meshoptimizer to third_party.
...
This also adds it as a dependency to filameshio. This does not seem to
increase the size of the WebGL build even though filameshio is a
dependency, perhaps because we are not using it yet.
2018-12-04 16:36:56 -08:00
Philip Rideout
fff76bfa3e
Resurrect the NOOP driver.
2018-12-04 14:34:16 -08:00
Philip Rideout
1ec037aeca
filamesh: Remove duplicated code.
2018-12-03 14:18:12 -08:00
Philip Rideout
a7d6af8d22
filamesh: Add support for TEXCOORD_SNORM16.
2018-12-03 14:18:12 -08:00
Philip Rideout
edda436405
Documentation for new filamesh flags, etc.
2018-12-02 16:46:31 -08:00
Philip Rideout
61992f556c
Add unit test for filamesh.
...
The motivation behind a new regression test is the fact that we will
soon be adding compression features to filamesh.
2018-12-02 16:46:31 -08:00
Philip Rideout
aa3a7085cc
Factor out common filamesh / meshio code.
...
This creates a filamesh namespace and removes several duplicated
classes, including Box and filamesh::Header.
2018-12-02 16:46:31 -08:00
Romain Guy
4e3a88bbab
Cleanup and documentation ( #445 )
2018-11-01 16:36:52 -07:00
Philip Rideout
9e5f44bd34
Consolidate two filamesh readers into a lib.
2018-10-16 13:31:16 -07:00