Syoyo Fujita
6ac97adf6b
Add valijson.
...
Currently it seg faults due to stack overflow when validating with `glTF.schema.json`
2019-05-29 20:09:47 +09:00
Syoyo Fujita
06f93c859d
Remove validator example scine it requires nlohmann's json.hpp
...
Embed json11.cpp/json11.hpp into `tiny_gltf.h`
2019-02-15 17:51:55 +09:00
Syoyo Fujita
9e4a4d5b94
Compile with json11.cpp
2019-02-15 16:09:42 +09:00
Syoyo Fujita
c0d0251e2c
Update json.hpp to fix compilation with clang with C++17(-std=c++1z) support.
2019-02-04 16:19:13 +09:00
Arthur Brainville (Ybalrid)
215e1fae61
handle not having default scene
2019-01-27 20:52:04 +00:00
Arthur Brainville (Ybalrid)
cba75b9927
fix glview in case gltf asset doesn't have a default scene
2019-01-27 20:52:04 +00:00
Syoyo Fujita
a32fa80102
Add support for building glview with draco.
...
Fix out-of-bounds access when calling DrawMesh().
Fix potential out-of-bounds access when filling window title string.
2019-01-27 00:38:34 +09:00
Syoyo Fujita
7ae7110800
Begin supporting draco.
2019-01-19 03:03:22 +09:00
Syoyo Fujita
b864ea7349
Support macOS + OpenGL 3.3+ GPU
2019-01-14 22:11:11 +09:00
Syoyo Fujita
d6b0b0b990
Convert UTF16 file to UTF8.
...
Add premake project to build on Linux.
2019-01-14 21:30:53 +09:00
Tan Meng Yue
80a85af661
Fix bug in handling OS X build via CMake
...
The OS macros needs to be upper case for the
if statement to work as expected
2018-12-25 17:03:58 +11:00
Nicholas Yue
f1b5bb12fd
Add support for static GLFW3 library linking
2018-12-25 09:48:26 +11:00
Nicholas Yue
174334eaf4
Fix GLFW3 handling on CentOS
2018-12-25 09:15:13 +11:00
Tan Meng Yue
94fcfdeb9d
Added installation of headers and target binaries
2018-12-07 18:01:08 +11:00
Tan Meng Yue
2dcf79566f
Add CMake configuration for glview
...
So that we can build more of the examples consistently
with CMake
2018-12-05 23:56:23 +11:00
viperscape
c3e34c2ff7
add screenshot
2018-11-15 17:03:38 -05:00
viperscape
0ddfaead8f
add basic example
2018-11-15 17:02:20 -05:00
viperscape
764bcb5a8a
add win32 includes
2018-11-14 10:19:39 -05:00
viperscape
50ada7ff11
rework to include VS 2017 project, fully configured and tested
2018-11-14 10:15:58 -05:00
Peter Kovář
a645cfc840
Added include directory ../common/ for trackball.h
2018-10-17 15:29:56 +02:00
Syoyo Fujita
05a8d0bc52
Fix premake script.
2018-10-07 20:34:45 +09:00
Syoyo Fujita
b5a72a1ba2
Remove duplicated files.
2018-10-04 15:48:17 +09:00
Syoyo Fujita
a6802d10fb
Fix typo(n2.z -> n1.z)
2018-08-16 15:56:13 +09:00
Syoyo Fujita
7c8d4ed748
Added 'warning' message parameter to glTF loader API.
...
Asset loading failure messages(e.g. image file is missing) are now stored in `warning` message, not `error` message.
2018-07-27 16:49:10 +09:00
johan bowald
ef151a4fed
update examples with new defines
2018-04-01 14:08:45 +02:00
johan bowald
642a343684
output both embedded and image files, small fix to serializer.
2018-04-01 12:37:18 +02:00
johan bowald
30c5347afe
added embed buffers as an option in serializer
2018-03-30 11:52:56 +02:00
Arthur Brainville
2960379eba
Can select image file format with -f argument in gltf util
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-19 20:24:00 +01:00
Arthur Brainville
4ba01f5968
Add a "not specified" option to the enum class for image formats
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-19 20:06:59 +01:00
Arthur Brainville (Ybalrid)
34c8b60325
Can specify output directory for dumped texture with -o
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-19 17:21:18 +01:00
Arthur Brainville (Ybalrid)
8d8840f809
Added basic texture dumper
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-19 17:11:53 +01:00
Arthur Brainville
ea2b1c5e5d
Start working on a gltf utility program
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-19 15:49:14 +01:00
Syoyo Fujita
d42767e63f
Store relative URI in Buffer serializer. Fixes #48 .
...
Apply clang-format.
Add simple saver sample.
2018-03-15 21:52:00 -05:00
Arthur Brainville
92000ddeed
raytrace: remove code that ouput the 1st loaded texture as PPM
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-02 16:58:30 +01:00
Syoyo Fujita
abf4bd1800
Merge pull request #42 from Ybalrid/pr_raytrace_texture_loading
...
raytrace: add simple code that load texture data
2018-03-03 00:55:58 +09:00
Arthur Brainville
e832baf229
Restored previous behavior when moving node in scene
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-02 16:21:28 +01:00
Arthur Brainville
df9003ea08
Update scene when moving gizmo
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-02 16:10:20 +01:00
Arthur Brainville
ab156c7d18
Upgraded dear imgui and ImGuizmo to the latest version
...
The Gizmo feels a little bit nicer to use in the latest version
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-02 15:49:01 +01:00
Arthur Brainville
dd45c56927
raytrace: add simple code that load texture data
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-03-02 13:57:37 +01:00
Syoyo Fujita
0b01361d15
Fix return
location.
2018-02-28 19:59:32 +09:00
Arthur Brainville
c227c5bddb
Fixed triangle fan indices
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-27 12:47:06 +01:00
Arthur Brainville (Ybalrid)
de8e3a6e6b
Enforece some const correctness. Add comments.
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-25 01:23:04 +01:00
Arthur Brainville (Ybalrid)
a5a03a2d44
Reorder UVs in vacevaying order
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-25 01:14:57 +01:00
Arthur Brainville (Ybalrid)
6cf0228fa7
Handle all types of triangle-based vertex buffer.
...
Some small codepath changes too.
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-25 00:52:50 +01:00
Arthur Brainville (Ybalrid)
1cd3b0f756
Fix pesudo -> pseudo typo
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-25 00:42:35 +01:00
Arthur Brainville (Ybalrid)
0e0a884378
Check the type of vectors before checking the type of their component
...
This order makes more sense.
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-24 22:09:17 +01:00
Arthur Brainville (Ybalrid)
8eb0fbb3d4
Fix the loading of normals by putting them into facevarying order
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-24 21:52:53 +01:00
Arthur Brainville (Ybalrid)
0da2b35085
Fixes problem when mesh in glTF file doesn't have a name
...
a "unnamed_X" name will be genrated.
This fixes the loading of Trinagle.gltf from khronos
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-23 15:15:33 +01:00
Arthur Brainville (Ybalrid)
55bff342c2
Merge branch 'pr_raytrace_example' of github.com:Ybalrid/tinygltf into pr_raytrace_example
2018-02-23 14:26:55 +01:00
Arthur Brainville (Ybalrid)
37ba0ae481
Log the types of data used by the currently loaded GLTF file
...
This will help test and improve compatibilitiy.
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-23 14:23:30 +01:00