mirror of
https://github.com/syoyo/tinygltf.git
synced 2026-09-08 03:18:34 +00:00
web/ compiles the v3 C runtime with emcc (Emscripten SDK from ~/work/emsdk by default) and ships a simple browser demo that loads glTF/GLB files via drag & drop and renders them with three.js: - loader.c: C bridge exporting flattened primitives, materials, textures (bufferView + data-URI paths) and the scene graph to JS - main.js/index.html/style.css: three.js viewer (OrbitControls, PBR materials, textures, node hierarchy, primitive modes) - gen_sample.py: generates a small self-contained textured Cube.glb sample from tracked assets (no large binaries committed) - Makefile: emcc build (MODULARIZE + ES6, no filesystem), sample generation and local http server targets Verified end-to-end: native bridge tests, Node harness exercising the WASM exports (parse, geometry, images, clear) and HTTP serving.
92 lines
1.2 KiB
Plaintext
92 lines
1.2 KiB
Plaintext
# CMake
|
|
/build/
|
|
CMakeCache.txt
|
|
CMakeFiles
|
|
CMakeScripts
|
|
Testing
|
|
Makefile
|
|
cmake_install.cmake
|
|
install_manifest.txt
|
|
compile_commands.json
|
|
CTestTestfile.cmake
|
|
|
|
#Files created by the CI scripts (downloading and installing premake)
|
|
premake5
|
|
premake5.tar.gz
|
|
|
|
#built examples
|
|
/examples/raytrace/bin/
|
|
|
|
#visual studio files
|
|
*.sln
|
|
*.vcxproj*
|
|
.vs
|
|
|
|
# default cmake build dir
|
|
build/
|
|
|
|
#binary directories
|
|
bin/
|
|
obj/
|
|
out/
|
|
|
|
#runtime gui config
|
|
imgui.ini
|
|
|
|
#visual stuido code
|
|
.vscode
|
|
|
|
# Prerequisites
|
|
*.d
|
|
|
|
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
*.obj
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
|
|
# Fortran module files
|
|
*.mod
|
|
*.smod
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
*.a
|
|
*.lib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
|
|
loader_example
|
|
# Compiled test binaries (built by tests/Makefile, CMakeLists.txt, meson.build)
|
|
tests/tester_v3
|
|
tests/tester_v3_c
|
|
tests/tester_v3_c_cpp
|
|
tests/tester_v3_c_v1port
|
|
tests/tester_v3_c_v1port_cpp
|
|
tests/tester_v3_freestanding
|
|
tests/tester_v3_json_c
|
|
tests/v3/fuzzer/fuzz_gltf_v3
|
|
tests/v3/fuzzer/fuzz_gltf_v3_c
|
|
|
|
# Generated by web/Makefile (make / make sample)
|
|
web/tinygltf_v3.js
|
|
web/tinygltf_v3.wasm
|
|
web/Cube.glb
|
|
|
|
# unignore
|
|
!Makefile
|
|
!tests/Makefile
|