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
Arthur Brainville (Ybalrid)
e6a688e60e
Applyind clang-format on main.cc. Included gltf-loader
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:17 +01:00
Arthur Brainville (Ybalrid)
c8d7a88f28
Move the implementation of stbi to it's own .cc file
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:17 +01:00
Arthur Brainville (Ybalrid)
60417f2ac8
Build the tinygltf loader code
...
Also remove the implementation of STB-Image from obj-loader.cc
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:17 +01:00
Arthur Brainville (Ybalrid)
07f0122056
Make this code buildable as is
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:16 +01:00
Arthur Brainville (Ybalrid)
4902ebcd5c
Add the current code of nanort + nanosg
...
This implementation will be based on commit
b31dc0bd92eb7ac896079849a2205fac4abbd087 from the nanort project
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:16 +01:00
Arthur Brainville (Ybalrid)
835d09e32f
Remove old nanort/nanosg code. Keep the gltf-loader class on hand
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info >
2018-02-22 21:50:15 +01:00
Syoyo Fujita
b46856ca2f
Update premake script for glview example. Fixes #39 .
2018-02-23 01:14:13 +09:00
Syoyo Fujita
5364f178ae
Update README of gltf-validator.
2018-01-09 14:28:16 +09:00
Syoyo Fujita
c7ebe93a70
Add method for computing byteStride to Accessor struct.
...
This would fix issue #29 .
2018-01-03 17:47:08 +09:00
Syoyo Fujita
257b222d97
Report error message.
2017-12-19 18:45:22 +09:00
Syoyo Fujita
5dacfedc52
Update README.
2017-12-19 18:29:34 +09:00
Syoyo Fujita
e74a6cbdd0
Fix wrong return value( Fixes #26 )
2017-12-19 17:58:32 +09:00
Syoyo Fujita
ad73117961
Merge branch 'validator' into jsoncpp
2017-12-03 17:17:03 +09:00
Syoyo Fujita
7daa01260f
Fix compilation.
2017-12-02 21:21:06 +09:00
Syoyo Fujita
770995fa00
Use C++11 flag.
2017-12-02 21:18:59 +09:00
Syoyo Fujita
684e3e03d0
Add workaround for parsing glTF schemas
2017-11-25 19:55:28 +09:00
Syoyo Fujita
5e4f2b4c4e
Add json-schema-validator code.
2017-11-25 18:32:56 +09:00
Syoyo Fujita
37d71b31e0
Fix config setting.
2017-07-23 19:21:04 +09:00
Syoyo Fujita
d8491c2d0e
Add codes for raytrace example(W.I.P.)
2017-07-23 19:11:39 +09:00
Syoyo Fujita
0fc763d219
Accessor.min and Accessor.max are now optional parameter.
...
Set BufferView.byteStride default value to 0(= tightly packed). Fixes #13 .
2017-07-12 18:29:29 +09:00
Syoyo Fujita
d44e2d2612
Remove Accessor.byteStride.
2017-07-03 00:56:16 +09:00
soma_arc
3b031090d5
Fix file/define/class name referenced in glview
2017-06-22 13:34:53 +09:00
Syoyo Fujita
4de15d04c7
Remove unused examples.
...
Refactor source code.
2017-06-04 17:42:41 +09:00
Syoyo Fujita
c6d6197f42
Update README.
2016-11-25 01:26:21 +09:00
Syoyo Fujita
8d39bf29a1
Do not emit empty Curves primitive.
2016-11-25 01:22:02 +09:00
Syoyo Fujita
67fbc6cfa1
Merge branch 'master' of github.com:syoyo/tinygltfloader
2016-11-24 18:21:18 +09:00
Syoyo Fujita
e61bcb82e0
Update README.
2016-11-24 17:56:56 +09:00
Syoyo Fujita
0269a33812
Show geomeric normal for mesh object.
2016-11-24 17:55:20 +09:00
Syoyo Fujita
b839ff0059
Fix nodes emission.
2016-11-24 17:42:18 +09:00
Syoyo Fujita
e849d49f5b
Fix draw length for GL_LINES.
2016-11-24 17:41:44 +09:00
Syoyo Fujita
06e76d7c9b
Initial support of node hierarchy.
2016-11-24 03:10:02 +09:00
Syoyo Fujita
0bf58251f4
Fix nodes generation.
2016-11-24 03:09:43 +09:00
Syoyo Fujita
8d44a946cc
Fix mouse button state management.
2016-11-23 21:41:53 +09:00
Syoyo Fujita
3f4269f497
Compute geometric normal.
2016-11-23 21:40:57 +09:00
Syoyo Fujita
989b7ec822
Emit "name" for each "mesh" object.
2016-11-23 18:27:19 +09:00
Syoyo Fujita
6b8100a0b5
Rename function.
2016-11-23 18:26:49 +09:00
Syoyo Fujita
d1b86d1345
Comented debug printf.
2016-11-23 18:22:04 +09:00
Syoyo Fujita
a4917834e3
Initial support of node hierarchy.
2016-11-23 17:59:17 +09:00