Philip Rideout
898ed70aa0
Remove <iostream> from math headers.
...
This speeds up our build time by using <iosfwd> and un-inlining the
vector print functions.
2020-01-06 15:09:06 -08:00
Mathias Agopian
36cdadd238
fix gltf_viewer calculated light position/intensity
2019-12-10 14:44:23 -08:00
Ben Doherty
a735660af8
Separate resource packages for gltf_viewer and lucy demo ( #1908 )
2019-11-22 11:34:42 -08:00
Ben Doherty
e8641ce257
Additional fixes for MSVC ( #1765 )
2019-10-10 16:45:06 -07:00
Mathias Agopian
20c3d45b9c
Engine.flushAndWait() is not needed in most places
2019-10-03 16:04:22 -07:00
Philip Rideout
91ff1d87eb
Replace prebuilt KTX with a build step.
...
This removes the samples/envs folder and replaces these KTX files with a
build step that is driven by CMake / gradle / bash, depending on
platform.
This makes it easier to use IBL files that are generated by the latest
and greatest version of cmake.
2019-08-08 10:41:13 -07:00
Philip Rideout
0fe8035309
gltfio: allow names to be queried.
...
Fixes #1425 .
2019-08-06 12:54:29 -07:00
Philip Rideout
3fdecfdefa
gltf_viewer should not crash when there is no IBL.
2019-06-28 15:40:43 -07:00
Philip Rideout
59f1fb8956
gltfio: fix file path bug. ( #1151 )
...
The cgltf "base path" that gets passed to cgltf_load_buffers should
actually be the path to original glTF file, otherwise bin filepaths
are resolved incorrectly.
2019-04-29 22:42:17 -07:00
Philip Rideout
bd20d005ce
gltfio: split out a core library for WebGL and Android ( #1080 )
2019-04-08 12:43:30 -07:00
Philip Rideout
ccc9606ffc
gltfio: allow folder paths and disable auto-scale
2019-04-03 10:18:05 -07:00
Philip Rideout
df9791faaf
gltf_viewer: add stats and view controls.
2019-03-14 12:18:56 -07:00
Philip Rideout
e3e7073f74
gltf_viewer: add support for drag-and-drop.
...
You can now drop gltf or glb files into the app.
Note that we will soon be migrating from SDL to GLFW, which also
has support for drag-and-drop.
2019-03-14 10:06:44 -07:00
Philip Rideout
cc3177ce34
gltf_viewer: fix indirect light controls.
2019-03-13 17:12:58 -07:00
Philip Rideout
7bc6b3c818
Replace gltf_viewer and introduce gltfio::SimpleViewer.
...
The new gltf_viewer app has an optional zero-arguments mode whereby it
loads a resgen-embedded binary model, which is useful for quick
sanity testing. If you don't specify an IBL, it loads a compressed
version of the pillars IBL.
2019-03-13 16:21:58 -07:00
Mathias Agopian
7b3475f1da
API change: rename matrix factory functions
...
scale() -> scaling()
translate() -> translation()
rotate() -> rotation()
These static functions create a matrix, they don't modify it.
Fixes #826
2019-03-04 14:34:02 -08:00
Caleb Leak
d2f8fa5a36
Fixed printing of wrong file names
...
In multiple samples when a file didn't exist, it printed the first file as being the offending argument, regardless of which actually was.
2019-02-11 09:04:21 +01:00
prideout
5ee359cf40
Move math namespace to fix #746 .
2019-02-07 09:23:07 -08:00
Romain Guy
20ffb52dc2
Re-enable glTF support ( #505 )
...
* Revert "Rollback MeshAssimp enhancements."
This reverts commit b3dce967eb .
* Re-enable glTF support
* Start looking for texture ids at 1, not 0
* Detect if the importer is glTF
* glTF and regular materials both work
2018-11-26 13:14:28 -08:00
magicwhale
fc0d587b40
Added support for more features in gltf_viewer sample
2018-11-19 09:27:08 -08:00
magicwhale
bc38c8a773
Edited MeshAssimp and added gltf_viewer sample code
2018-11-19 09:27:08 -08:00