Tan Meng Yue
85d01b26cb
Added installation of headers and target binaries
2018-12-07 18:01:08 +11:00
Tan Meng Yue
f6c1b4bddf
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
16fa4eed42
add screenshot
2018-11-15 17:03:38 -05:00
viperscape
049dab3bbc
add basic example
2018-11-15 17:02:20 -05:00
viperscape
5e5525d01b
add win32 includes
2018-11-14 10:19:39 -05:00
viperscape
e82c54196d
rework to include VS 2017 project, fully configured and tested
2018-11-14 10:15:58 -05:00
Peter Kovář
6b9c7aa600
Added include directory ../common/ for trackball.h
2018-10-17 15:29:56 +02:00
Syoyo Fujita
5a2da1742a
Fix premake script.
2018-10-07 20:34:45 +09:00
Syoyo Fujita
45e9cc4058
Remove duplicated files.
2018-10-04 15:48:17 +09:00
Syoyo Fujita
7196b0ca67
Fix typo(n2.z -> n1.z)
2018-08-16 15:56:13 +09:00
Syoyo Fujita
6190633db7
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
90e28a4d34
update examples with new defines
2018-04-01 14:08:45 +02:00
johan bowald
794c92542c
output both embedded and image files, small fix to serializer.
2018-04-01 12:37:18 +02:00
johan bowald
d2cd12ec27
added embed buffers as an option in serializer
2018-03-30 11:52:56 +02:00
Arthur Brainville
5a760c2814
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
15dee6471e
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)
4b397b4ec3
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)
7e233ba2e5
Added basic texture dumper
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-03-19 17:11:53 +01:00
Arthur Brainville
c9e0a5dac5
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
2faf429520
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
4236dccc3f
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
f7f2354a7c
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
bd16abeb25
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
82533402a4
Update scene when moving gizmo
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-03-02 16:10:20 +01:00
Arthur Brainville
b3fd75f89e
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
4acfd9b037
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
88b6a9e911
Fix return location.
2018-02-28 19:59:32 +09:00
Arthur Brainville
721ac3b4bf
Fixed triangle fan indices
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-27 12:47:06 +01:00
Arthur Brainville (Ybalrid)
65cc97eb6d
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)
d54853e812
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)
038ebb230b
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)
ef5d264f35
Fix pesudo -> pseudo typo
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-25 00:42:35 +01:00
Arthur Brainville (Ybalrid)
49466f0280
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)
1c00bdf009
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)
4e375075b6
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)
cad562a390
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)
4899323a06
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
Arthur Brainville (Ybalrid)
e1b7cb5e06
load texture coordinates
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:24 +01:00
Arthur Brainville
b0d3f22701
Small code cleanup
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:23 +01:00
Arthur Brainville
7c0e935f5d
Switch to unsigned int for the int arrays. Fix compatibility issue
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:23 +01:00
Arthur Brainville
92eb0927cf
added loading of doubles for position
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:23 +01:00
Arthur Brainville
9bbe0f53f4
Add double type vector. Remove by default byte_stride value
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:22 +01:00
Arthur Brainville (Ybalrid)
509a637972
Move defined types (array adapter templates) to the header
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:22 +01:00
Arthur Brainville (Ybalrid)
891175210e
Use default material as the 1st material on the array
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:22 +01:00
Arthur Brainville (Ybalrid)
aeae115cf2
Fix pivot. Hack material to prevent crash
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:22 +01:00
Arthur Brainville (Ybalrid)
a2b5caaf2f
Load inside the scene graph the gltf mesh (like the obj)
...
pivot is still invalid
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:21 +01:00
Arthur Brainville
166679563a
Fix linux build in C++11 strict
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:21 +01:00
Arthur Brainville
32c1efafd1
Load the normal vectors of the primitive
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:21 +01:00
Arthur Brainville
44743284b3
Also access the position attribute of the primitive
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:20 +01:00
Arthur Brainville (Ybalrid)
f0d27a93a4
Now load index buffer
...
Added some template infrastructure to read arrays where type is defined by a value.
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:20 +01:00