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
Arthur Brainville (Ybalrid)
9d08a41841
Add the entry point for loading gltf files.
...
Also switch on the primitive mode of each mesh. Will only attempt to
load lists of triangles for now...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:20 +01:00
Arthur Brainville (Ybalrid)
afa5dae15a
Only attempt to load the obj file if the obj_filename is defined in json
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:20 +01:00
Arthur Brainville (Ybalrid)
136e9dac7e
Small adjustment to the NanoSG readme
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:19 +01:00
Arthur Brainville (Ybalrid)
f63017ef7b
Add files to .gitignore
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:19 +01:00
Arthur Brainville
46c9a46862
Fix where stb image is actually implemented
...
Signed-off-by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:18 +01:00
Arthur Brainville (Ybalrid)
09fc3ce916
Setup CI for raytrace example
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:18 +01:00
Arthur Brainville (Ybalrid)
46621374d4
Add a gltf_filename feild to the renderconfig struct
...
This is to get the filename that will be given to the gltf-loader
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:18 +01:00