Arthur Brainville (Ybalrid)
7218e40bfd
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)
2b10d88e42
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
aad6f06208
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
b62e95f414
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
ffc79a719b
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)
ce75870894
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)
49721f0fd4
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)
62da4688af
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)
365e56b779
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)
1baa211450
Add files to .gitignore
...
Signed-off by: Arthur Brainville (Ybalrid) <ybalrid@ybalrid.info>
2018-02-22 21:50:19 +01:00
Arthur Brainville
01bf27443e
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)
7e91e9bb9f
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)
67f5fbd79e
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)
a6cbf3d35b
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)
3903446bfc
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)
8066a54415
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)
3d63a08ce2
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)
d868aff1d1
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)
6233b2e6bb
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
b09d660c38
Update premake script for glview example. Fixes #39 .
2018-02-23 01:14:13 +09:00
Syoyo Fujita
45c29dc54d
Update README of gltf-validator.
2018-01-09 14:28:16 +09:00
Syoyo Fujita
584f8c0ddf
Add method for computing byteStride to Accessor struct.
...
This would fix issue #29 .
2018-01-03 17:47:08 +09:00
Syoyo Fujita
b66d68f3fb
Report error message.
2017-12-19 18:45:22 +09:00
Syoyo Fujita
85591954ab
Update README.
2017-12-19 18:29:34 +09:00
Syoyo Fujita
dac2a89b63
Fix wrong return value( Fixes #26 )
2017-12-19 17:58:32 +09:00
Syoyo Fujita
802b4df991
Merge branch 'validator' into jsoncpp
2017-12-03 17:17:03 +09:00
Syoyo Fujita
7ce4a42fc3
Fix compilation.
2017-12-02 21:21:06 +09:00
Syoyo Fujita
0501a46612
Use C++11 flag.
2017-12-02 21:18:59 +09:00
Syoyo Fujita
a415cf477c
Add workaround for parsing glTF schemas
2017-11-25 19:55:28 +09:00
Syoyo Fujita
e59de221ff
Add json-schema-validator code.
2017-11-25 18:32:56 +09:00
Syoyo Fujita
9c0c665eb4
Fix config setting.
2017-07-23 19:21:04 +09:00
Syoyo Fujita
cd5c5f0ea0
Add codes for raytrace example(W.I.P.)
2017-07-23 19:11:39 +09:00
Syoyo Fujita
d9d012a5df
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
168d0595ef
Remove Accessor.byteStride.
2017-07-03 00:56:16 +09:00
soma_arc
74a94f5068
Fix file/define/class name referenced in glview
2017-06-22 13:34:53 +09:00
Syoyo Fujita
5b40745f7a
Remove unused examples.
...
Refactor source code.
2017-06-04 17:42:41 +09:00
Syoyo Fujita
6158f3489e
Update README.
2016-11-25 01:26:21 +09:00
Syoyo Fujita
036166d121
Do not emit empty Curves primitive.
2016-11-25 01:22:02 +09:00
Syoyo Fujita
87dc2753da
Merge branch 'master' of github.com:syoyo/tinygltfloader
2016-11-24 18:21:18 +09:00
Syoyo Fujita
6df009e737
Update README.
2016-11-24 17:56:56 +09:00
Syoyo Fujita
b083093db4
Show geomeric normal for mesh object.
2016-11-24 17:55:20 +09:00
Syoyo Fujita
025c880879
Fix nodes
emission.
2016-11-24 17:42:18 +09:00
Syoyo Fujita
6239faff48
Fix draw length for GL_LINES.
2016-11-24 17:41:44 +09:00
Syoyo Fujita
15eb9bdf67
Initial support of node hierarchy.
2016-11-24 03:10:02 +09:00
Syoyo Fujita
dfb87ab0b9
Fix nodes generation.
2016-11-24 03:09:43 +09:00
Syoyo Fujita
b15a26e357
Fix mouse button state management.
2016-11-23 21:41:53 +09:00
Syoyo Fujita
cb0f560fbd
Compute geometric normal.
2016-11-23 21:40:57 +09:00
Syoyo Fujita
dfab1f7c5d
Emit "name" for each "mesh" object.
2016-11-23 18:27:19 +09:00
Syoyo Fujita
8598af65b0
Rename function.
2016-11-23 18:26:49 +09:00
Syoyo Fujita
67fa87c18d
Comented debug printf.
2016-11-23 18:22:04 +09:00