diff --git a/README.md b/README.md index 943d4e774a841413a280fc2b0696b5f8e6c37a97..639365064a6ec0e756025ed862164d4e327c2659 100644 --- a/README.md +++ b/README.md @@ -76,5 +76,543 @@ fork한 git 프로젝트 링크: https://git.ajou.ac.kr/hwan/glTF-Tutorials-Kore 참조한 교수님 프로젝트 링크: https://git.ajou.ac.kr/hwan/glTF-Tutorials-Korean-Translation/-/blob/master/gltfTutorial/README.md +<p align="center"> +<img src="specification/figures/gltf.png" /> +</p> + +[](https://www.khronos.org/news/permalink/khronos-developer-slack-5bfc62eb261764.20435008) +[](https://community.khronos.org/c/gltf-general) + +glTF™ (GL Transmission Format) 는 로열티 없는 표준으로서 3차원 장면과 모델 데이터를 효율적으로 응용간에 전송하고 로딩할 수 있도록 해줍니다. glTF는 3차원 어셋의 크기와 이 어셋을 을 풀기 위해 필요한 처리 시간 모두를 최적화 해 줍니다. glTF 표준은 확장성을 제공하며, 3차원 콘텐츠 도구와 서비스들을 위한 일반적인 퍼블리싱 포맷을 정의함으로써, 저작 작업흐름을 단순화 시켜 주며, 산업간 컨텐츠 상호운용성을 제공하여 줍니다. + +## 표준 (Specification) +**이 번역은 참고 목적으로만 사용하기 바랍니다.** +* [glTF Specification, 2.0](specification/2.0/README.md) (or [all specification versions](specification/README.md)) +* [glTF Extension Registry](extensions/README.md) + + +표준에 대한 의견이 있는 경우 [issues](https://github.com/KhronosGroup/glTF/issues)에 제출바랍니다. 기술적인 문제 혹은 워크플로에 대한 질문, 본인의 사례를 소개하고 싶다면 [join the glTF forum](https://community.khronos.org/c/gltf-general)를 이용하기 바랍니다. 간단한 질문이라면 슬랙 [Slack](https://www.khronos.org/news/permalink/khronos-developer-slack-5bfc62eb261764.20435008)에서 `#gltf` 채널을 이용하기 바랍니다. +번역에 대한 의견이 있을 경우, 이 프로젝트 이슈에 의견을 주십시오. + +## 간략 소개 (Quickstart) + +### 개요 (Overview) + +<p align="center"> +<a href="specification/2.0/figures/gltfOverview-2.0.0b.png"><img src="specification/2.0/figures/gltfOverview-2.0.0b-small.png" /></a> + <sup> + From <a href=https://github.com/javagl/gltfOverview/>github.com/javagl/gltfOverview/</a> | + <a href="https://www.khronos.org/files/gltf20-reference-guide.pdf">PDF</a> | + <a href="https://www.lulu.com/shop/khronos-group/gltf-20-quick-reference/paperback/product-23977667.html">hardcopy</a> | + <a href="https://www.khronos.org/developers/reference-cards/">Khronos reference cards</a> + </sup><br> + <sup> + <a href=https://github.com/randall2835/gltfOverviewJapanese/releases/download/v0.1/gltfOverview2.0-Japanese.png>Japanese translation</a> by <a href=https://github.com/randall2835/gltfOverviewJapanese>Takuto Takahashi</a> + </sup> +</p> + + +### 개발자 도구 (for developers) + +* [Sample models](https://github.com/KhronosGroup/glTF-Sample-Models) 런타임 엔진과 컨텐츠 파이프라인 도구를 테스트 하기 위한 샘플 모델. + * [glTF-Asset-Generator](https://github.com/bghgary/glTF-Asset-Generator) 가져오기기능의 검증을 위한 도구. + * [100,000+ models](https://sketchfab.com/models?features=downloadable&sort_by=-likeCount) Sketchfab의 모델 중 (CC, Creative Common) 라이센스인 모델 (각 모델의 라이센스를 확인할 것). +* [Drag-and-drop validator](http://github.khronos.org/glTF-Validator/) glTF 파일의 정확성을 검증. +* [glTF Tutorial Series](https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/README.md) 튜토리얼 시리즈 +* [Khronos glTF Sample Viewer](http://github.khronos.org/glTF-Sample-Viewer/) PBR쉐이더를 포함하는 glTF 샘플 뷰어 ([source code](https://github.com/KhronosGroup/glTF-Sample-Viewer)) + +### 아티스트 도구 (for artists) + +- [Blender importer/exporter](https://github.com/KhronosGroup/glTF-Blender-IO) +- [3DS Max exporter](http://doc.babylonjs.com/resources/3dsmax_to_gltf) +- [Maya exporter](https://github.com/WonderMediaProductions/Maya2glTF) +- [Other converters and exporters](#converters-importers-and-exporters) + +### 미리보기 도구 (Preview tools) + + - [Sketchfab](https://sketchfab.com/) + - [BabylonJS Sandbox](https://www.babylonjs.com/sandbox/) + - [Drag-and-drop viewer](https://gltf-viewer.donmccurdy.com/) + - [glTF VSCode Extension](https://marketplace.visualstudio.com/items?itemName=cesium.gltf-vscode) 3D previews, glTF validation, conversion to/from GLB + +## 목차 (Contents) + +- [표준 (Specification)](#표준-specification) +- [간략 소개 (Quickstart)](#간략-소개-quickstart) + - [개요 (Overview)](#개요-overview) + - [개발자 도구 (for developers)](#개발자-도구-for-developers) + - [아티스트 도구 (for artists)](#아티스트-도구-for-artists) + - [미리보기 도구 (Preview tools)](#미리보기-도구-preview-tools) +- [목차 (Contents)](#목차-contents) +- [glTF 도구](#gltf-도구) + - [변환기 (Converters), 가져오기 (Importers), 내보내기 (Exporters)](#변환기-converters-가져오기-importers-내보내기-exporters) + - [최적화 (Optimizer)](#최적화-optimizer) + - [검증 (Validator)](#검증-validator) + - [뷰어와 디버깅 (Viewers and Debugging)](#뷰어와-디버깅-viewers-and-debugging) + - [응용 (Applications)](#응용-applications) + - [로더와 엔진 (Loaders and Engines)](#로더와-엔진-loaders-and-engines) + - [WebGL 엔진](#webgl-엔진) + - [WebGL 샘플 코드](#webgl-샘플-코드) + - [게임과 렌더링 엔진](#게임과-렌더링-엔진) + - [임베디드 뷰어 (Embedded Viwer)](#임베디드-뷰어-embedded-viwer) + - [언어](#언어) + - [JavaScript / Node.js](#javascript-nodejs) + - [C++](#c) + - [Objective-C](#objective-c) + - [C#](#c-1) + - [C](#c-2) + - [Go](#go) + - [Rust](#rust) + - [Haxe](#haxe) + - [Java](#java) + - [Ada](#ada) + - [TypeScript](#typescript) + - [Swift](#swift) + - [Python](#python) + - [유틸리티](#유틸리티) + - [리소스 (Resources)](#리소스-resources) +- [glTF로 개발된 포맷](#gltf로-개발된-포맷) +- [Stack Overflow](#stack-overflow) +- [프레젠테이션과 기사 (Presentations and Articles)](#프레젠테이션과-기사-presentations-and-articles) + - [개요](#개요) + - [튜토리얼](#튜토리얼) + - [프레젠테이션과 기사 전체](#프레젠테이션과-기사-전체) + +## glTF 도구 + +### 변환기 (Converters), 가져오기 (Importers), 내보내기 (Exporters) + +| 도구 | 입력 | 출력 | 설명 | +|------|-------|--------|-------------| +| [Khronos Group Blender Importer/Exporter](https://github.com/KhronosGroup/glTF-Blender-IO) |  |  | Official importer/exporter, included with Blender 2.80 and higher | +| [3DS Max Exporter](http://doc.babylonjs.com/resources/3dsmax_to_gltf) | — |  | Export glTF files using [BabylonJS plugin](http://doc.babylonjs.com/resources/3dsmax#how-to-install-the-3ds-max-plugin) for 3DS Max 2015 or later | +| [Maya Exporter](http://doc.babylonjs.com/resources/maya_to_gltf) | — |  | Export glTF files using [BabylonJS plugin](http://doc.babylonjs.com/resources/maya) for Maya 2018 or later | +| [Unity Exporter (Sketchfab fork)](https://github.com/sketchfab/Unity-glTF-Exporter) | — |  | Unity editor wizard that exports to glTF Format | +| Unity COLLADA & glTF Exporter [Unity 5](https://www.assetstore.unity3d.com/#!/content/40946) & [Unity 2017](https://www.assetstore.unity3d.com/#!/content/99793) | — |  | Commercial unity asset store editor extension to export COLLADA and glTF via collada2gltf | +| Sketchup [export](http://extensions.sketchup.com/en/content/gltf-exporter) and [import](http://extensions.sketchup.com/en/content/gltf-import) | — |  | Separate extensions for export and import | +| [PBR extension for SketchUp](https://github.com/SamuelTS/SketchUp-PBR-Plugin) | `SKP` |  | PBR Material Editor, glTF Exporter, PBR Viewport | +| [obj2gltf](https://github.com/AnalyticalGraphicsInc/OBJ2GLTF) | `OBJ` |  | Command-line converter | +| [Kupoman blendergltf](https://github.com/Kupoman/blendergltf) | — |  | glTF exporter for Blender aimed at streaming scenes to other applications | +| [ksons Blender Importer](https://github.com/ksons/gltf-blender-importer) |  | — | Blender importer for glTF 2.0 (alpha) | +| [BlackThread.io converter](https://blackthread.io/gltf-converter/) | [Multiple](https://blackthread.io/gltf-converter/#supported-formats) |  | Online drag and drop converter powered by three.js | +| [Assimp](http://www.assimp.org/) | [Multiple](https://github.com/assimp/assimp#supported-file-formats) |  | General-purpose online conversion pipeline | +| [PiXYZ Studio](https://www.pixyz-software.com/studio/) | [Multiple](https://docs.google.com/spreadsheets/d/1aWdeBOvZsbnwHfbyhuVS4vBDwevsT2Bz65hEhc0CtnU/pubhtml?gid=786960864) |  | Interactively prepare & optimize any CAD data | +| [FBX2glTF (Facebook)](https://github.com/facebookincubator/FBX2glTF) | `FBX` |  | Command-line converter | +| [FBX2glTF (ClayGL)](https://github.com/pissang/clay-viewer#converter) | `FBX`, `COLLADA`, `OBJ` |  | Python tool to convert models to glTF2.0 format, model is parsed by FBX SDK. | +| [glTF API](https://github.com/headjack-dev/gltf-api) | `FBX`, `COLLADA`, `OBJ` |  | Web API to convert OBJ, FBX and COLLADA files to glTF or GLB | +| [Simplygon Cloud](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/simplygon.simplygon) | [Multiple](https://simplygonclouddoc.simplygon.com/tutorials/firstprocessing.html#asset) |  | Cloud based asset optimization pipeline | +| [Verge3D](http://www.soft8soft.com/verge3d/) | — |  | glTF 2.0 exporters for Blender and 3ds Max | +| [COLLADA2GLTF](https://github.com/KhronosGroup/COLLADA2GLTF/) | `COLLADA` |  | Official command-line converter, with updates for glTF 2.0 in progress | +| [Cesium drag-and-drop converter](http://cesiumjs.org/convertmodel.html) | `OBJ`, `COLLADA` |  | Online drag and drop converter | +| [Maya2glTF](https://github.com/WonderMediaProductions/Maya2glTF) | — |  | Export glTF from Autodesk Maya | +| [batchgltf](https://github.com/feiss/batchgltf) | `COLLADA` |  | Batch converter with GUI | +| [FBX-glTF (Cyrillef)](https://github.com/cyrillef/FBX-glTF) | `FBX` |  | Plug-in and command-line converter | +| [jgltf-obj](https://github.com/javagl/JglTF/tree/master/jgltf-obj) | `OBJ` |  | Java programmatic and command-line converters | +| [Docker collada2gltf](https://hub.docker.com/r/winsent/collada2gltf/) | `COLLADA` |  | Docker container for Python web service, built on COLLADA2GLTF | +| [collada2gltf-web-service](https://github.com/AnalyticalGraphicsInc/collada2gltf-web-service) | `COLLADA` |  | Node.js web service, built on COLLADA2GLTF | +| [cqparts](https://github.com/cqparts/cqparts) | `STEP` |  | Python CAD for programmers ([import / export doc](https://cqparts.github.io/cqparts/doc/cqparts/import-export.html)) ([GLTFExporter](https://cqparts.github.io/cqparts/doc/api/cqparts.codec.html#cqparts.codec.gltf.GLTFExporter)) | +| [FME Desktop](https://www.safe.com/fme/fme-desktop/) | [Multiple](https://www.safe.com/integrate/) |  | FME lets you move data between 400+ formats and applications using a drag-and-drop interface while preserving data quality throughout the conversion process. | +| [UModel (UE Viewer)](https://github.com/gildor2/UModel)| `Unreal engine` |  | UModel allows you to view static and animated mesh assets from [Unreal engine games](http://www.gildor.org/projects/umodel/compat), and then export them into several formats including glTF 2.0 | +| [OPEN CASCADE CAD Assistant](https://www.opencascade.com/content/cad-assistant)| [Multiple](https://www.opencascade.com/content/cad-assistant "STEP, IGES, OBJ, PLY, STL") |  | Freeware multi-platform 3D Viewer and converter for 3D/CAD models with glTF 2.0 export support | +| [Adobe Dimension](https://www.adobe.com/products/dimension.html)| `FBX`, `STL`, `SKP`, `OBJ` |  | Share and Publish feature lets users export to glTF to view on the web.| +| [RapidCompact](https://www.rapidcompact.com)| [Multiple](https://www.rapidcompact.com/doc/cli/00-overview/index.html#import) |  | Optimizes and converts 3D assets for efficient online presentation. | +| [Cinema 4D Exporter](https://labs.maxon.net/?p=3360)| — |  | Export glTF from MAXON Cinema 4D | +| [Revit glTF Exporter add-in](https://apps.autodesk.com/RVT/en/Detail/Index?id=8451869436709222290)| — |  | Paid add-in to export glTF from Autodesk Revit 2019 or later | +| [Adobe Animate](https://www.adobe.com/products/animate.html)| — |  | Publish 2D animations to glTF/glb using Animate 2019 or later. Also create 360 degree VR content and embed 3D glb assets in the scene. | + +### 최적화 (Optimizer) + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [gltf-import-export](https://github.com/najadojo/gltf-import-export) |  | NPM package to convert between glb and gltf files | +| [makeglb](https://github.com/sbtron/makeglb) |  | Drag and drop browser tool to convert gltf to self contained binary glb | +| [gltf-toolkit](https://github.com/microsoft/gltf-toolkit) |  | Collection of tools and libraries to modify and optimize glTF assets for Windows Mixed Reality home | +| [glTF Pipeline](https://github.com/AnalyticalGraphicsInc/gltf-pipeline) |  | Official Node.js command-line tool for optimizing glTF assets | +| [gltf2glb](https://github.com/Geopipe/gltf2glb) |  | Python tool to convert glTF to Binary glTF | +| [binary-gltf-utils](https://github.com/Qantas94Heavy/binary-gltf-utils) |  | Node.js tool to convert glTF to Binary glTF | + +### 검증 (Validator) + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [glTF Validator](https://github.com/KhronosGroup/glTF-Validator) |  | Official command-line and drag-and-drop tool to validate glTF assets against the specification | +| [glTF VSCode Extension](https://marketplace.visualstudio.com/items?itemName=cesium.gltf-vscode) |  | 3D previews, built-in official glTF Validator, conversion to/from GLB | + +### 뷰어와 디버깅 (Viewers and Debugging) + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [BabylonJS Sandbox](https://www.babylonjs.com/sandbox/) |  | Drag-and-drop online viewer for model preview and debugging, using BabylonJS | +| [three.js glTF Viewer](https://gltf-viewer.donmccurdy.com/) |  | Drag-and-drop viewer (web and [desktop](https://github.com/donmccurdy/three-gltf-viewer#gltf-viewer)) for model preview and debugging, using three.js | +| [three.js Editor](http://threejs.org/editor) |  | Editor with drag-and-drop support | +| [Clay Viewer](https://pissang.github.io/clay-viewer/editor/) |  | Drag-and-drop glTF2.0 viewer with high quality rendering and PBR material editing. | +| [glTF Animation Visualizer](https://bengfarrell.github.io/animation-visualizer/) |  | Frame-by-frame debugging for glTF animations. | +| [VirtualGIS Viewer](https://www.virtualgis.io/gltfviewer/) |  | Cesium-based glTF viewer. | +| [GLTFQuickLook](https://github.com/magicien/GLTFQuickLook) |  | macOS QuickLook plugin for glTF files | +| [glTF Viewer](https://www.8thwall.com/gltf/) |  | Android and iOS apps for glTF 2.0 viewing and link sharing: supports embedded glTF 2.0 files and links | +| [DirectX glTF Viewer](https://github.com/Microsoft/glTF-DXViewer) |  | DirectX11, C++ desktop app for loading and rendering glTF files | +| [glTFShowcase](https://www.vispolygon.com/) |  | Android and iOS app for viewing glTF 2.0 asset from local files (gltf/glb/zip): supports environment lighting change. | +| [Hilo3d glTF Viewer](https://hiloteam.github.io/Hilo3d/examples/glTFViewer/index.html) |  | Drag-and-drop glTF2.0 viewer for model preview, using Hilo3d | +| [MeshViewer](https://github.com/jing-interactive/MeshViewer) |  | OBJ / glTF2 mesh viewer for Windows and macOS| +| [Diligent GLTF Viewer](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/GLTFViewer) |  | Cross-platform GLTF PBR viewer with multiple rendering back-ends| + + +### 응용 (Applications) + +| Application | 상태 | 설명 | +|-------------|--------|-------------| +| [Blender 2.80](https://www.blender.org/) |  | Khronos glTF importer/exporter ships with Blender 2.80 and higher | +| [Paint 3D](https://www.microsoft.com/en-us/store/p/paint-3d/9nblggh5fv99) by Microsoft |  | 3D creation tool | +| [Remix 3D](https://www.remix3d.com) by Microsoft |  | Share and print 3D creations | +| [Facebook](https://developers.facebook.com/docs/sharing/3d-posts) |  | Use .glb files to create 3D Posts | +| [Sketchfab](https://blog.sketchfab.com/sketchfab-now-supports-gltf/) |  | Platform to publish, share & discover 3D online and in VR | +| [Wordpress](https://wordpress.org/plugins/gltf-media-type/) (plugin) |  | Inline glTF renderer for WordPress | +| [Modo](https://www.foundry.com/products/modo) by Foundry |  | 3D modeling, texturing & rendering tools | +| [Substance Painter](https://www.substance3d.com/products/substance-painter) by Adobe |  | 3D painting software with glTF 2.0 import and export | +| [Marmoset Toolbag](https://www.marmoset.co/toolbag/) |  | 3D real-time rendering, animation, and baking suite | +| [Aspose.3D](https://www.aspose.com/) |  | File Format APIs for creating, editing, and converting over 100 file formats | +| [3D Slash](http://www.3dslash.net) |  | Web-based and app-based 3D modeling imitating a stonecutter | +| [Archilogic](https://github.com/archilogic-com/aframe-gblock/issues/5)|  | Web-based 3D platform for architecture and interiors | +| [Plex.Earth](https://plexearth.com/) |  | Connects AutoCAD with Google Earth and the Real World. | +| [VECTARY](https://vectary.com/) |  | Online 3D content creation tool | +| [Visual Studio Code](https://code.visualstudio.com) |  | Preview, validate, inspect, and debug glTF files | +| [Esri CityEngine](https://www.esri.com/en-us/arcgis/products/esri-cityengine/overview) |  | Advanced 3D city design software supports glTF to [import](https://doc.arcgis.com/en/cityengine/latest/help/help-import-gltf.htm) and [export](https://doc.arcgis.com/en/cityengine/latest/help/help-export-gltf.htm) | +| [ArcGIS Pro](https://pro.arcgis.com) |  | Desktop GIS for 2D and 3D and supports usage of [glTF content](https://pro.arcgis.com/en/pro-app/help/mapping/layer-properties/gltf-markers.htm) as markers in 3D. | + +### 로더와 엔진 (Loaders and Engines) + +#### WebGL 엔진 + +To compare WebGL-based glTF loaders, see [gltf-test](https://github.com/cx20/gltf-test). + +| Engine | 상태 | Scope | Related | +|--------|--------|-------|-------------| +| [three.js](https://threejs.org/) ([loader](https://threejs.org/docs/index.html#examples/loaders/GLTFLoader)) |  | All | [`<model-viewer/>` component](https://github.com/GoogleWebComponents/model-viewer/), [drag-and-drop viewer](https://gltf-viewer.donmccurdy.com/) | +| [BabylonJS](https://www.babylonjs.com/) ([loader](https://github.com/BabylonJS/Babylon.js/tree/master/loaders/src/glTF)) |  | All | [Viewer component](http://doc.babylonjs.com/extensions/the_babylon_viewer)| +| [Cesium](http://cesiumjs.org/) ([loader](https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Source/Scene/Model.js)) |  | All | [Drag-and-drop viewer](https://www.virtualgis.io/gltfviewer/), [tutorial](https://cesiumjs.org/tutorials/3D-Models-Tutorial/) | +| [ArcGIS API for JavaScript](https://developers.arcgis.com/javascript/) |  | Geometry and materials | [Sample](https://developers.arcgis.com/javascript/latest/sample-code/import-gltf/index.html), [guide](https://developers.arcgis.com/javascript/latest/guide/visualizing-points-3d/index.html) | +| [OSG.JS](http://osgjs.org/) ([loader](https://github.com/cedricpinson/osgjs/blob/master/sources/osgPlugins/ReaderWriterGLTF.js)) |  | All | | +| [Grimoire.js](https://github.com/GrimoireGL/GrimoireJS) ([loader](https://github.com/GrimoireGL/grimoirejs-gltf)) |  | Geometry and materials, partial animation | | +| [Hilo3d](https://github.com/hiloteam/Hilo3d) ([loader](https://github.com/hiloteam/Hilo3d/blob/master/src/loader/GLTFLoader.js)) |  | All | [Doc](https://hiloteam.github.io/Hilo3d/docs/) | +| [A-Frame](https://aframe.io/) ([loader](https://aframe.io/docs/0.6.0/components/gltf-model.html)) |  | All | [Doc](https://aframe.io/docs/0.7.0/components/gltf-model.html) | +| [xeogl](http://xeogl.org/) ([loader](http://xeogl.org/examples/#importing_gltf_BoomBox)) |  | Geometry and materials | [Tutorial](http://xeogl.org/docs/classes/GLTFModel.html) | +| [ClayGL](http://claygl.xyz/) ([loader](http://docs.claygl.xyz/api/clay.application.App3D.html#loadModel)) |  | All | [Examples](http://examples.claygl.xyz/) | +| [Verge3D](http://www.soft8soft.com/verge3d/) ([loader](https://www.soft8soft.com/docs/examples/loaders/GLTFLoader.html)) |  | All | | +| [ReactVR](https://facebook.github.io/react-vr/) |  | All | | +| [CZPG](https://github.com/PrincessGod/CraZyPG) ([loader](https://github.com/PrincessGod/CraZyPG/blob/master/src/loaders/GLTFLoader.js)) |  | All | [Examples](http://princessgod.github.io/CraZyPG) | +| [PEX](http://vorg.github.io/pex/) ([loader](https://github.com/pex-gl/pex-gltf)) |  | Geometry and materials| | +| [GLBoost](https://github.com/emadurandal/GLBoost) ([loader](https://github.com/emadurandal/GLBoost/blob/master/src/js/middle_level/loader/GLTFLoader.js)) |  | ? | [Examples](https://gitcdn.xyz/repo/emadurandal/GLBoost/master/examples/index.html) | +| [xml3d.js](http://xml3d.org) ([loader](https://github.com/xml3d/xml3d-gltf-plugin)) |  | Geometry and materials | | +| [X3DOM](http://x3dom.org/) ([loader](https://github.com/x3dom/x3dom/blob/master/src/util/glTF/glTFLoader.js)) |  | Geometry and materials | | +| [RedGL](https://github.com/redcamel/RedGL2/) |  | All | [Examples](https://redcamel.github.io/RedGL2/example) | +| [Ashes](https://github.com/but0n/Ashes) |  | All | [Examples](https://codepen.io/but0n/pen/jddYoX) | + +#### WebGL 샘플 코드 + +| Sample | 상태 | 설명 | +|--------|--------|-------------| +| [Khronos glTF Sample Viewer](http://github.khronos.org/glTF-Sample-Viewer/) |  | Engine-agnostic sample viewer with WebGL PBR shader for glTF 2.0 ([source code](https://github.com/KhronosGroup/glTF-Sample-Viewer)) | + +#### 게임과 렌더링 엔진 + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [UnityGLTF](https://github.com/KhronosGroup/UnityGLTF) |  | Unity3D library for exporting, loading, parsing, and rendering glTF assets | +| [GLTFUtility](https://github.com/Siccity/GLTFUtility) |  | glTF 2.0 loader plugin for Unity3D | +| [Unreal](https://docs.unrealengine.com/en-us/Studio/Unreal-Datasmith/Datasmith-Supported-Software-and-File-Types#formatssupportedbyunrealenginedirectly) ([forum](https://forums.unrealengine.com/development-discussion/content-creation/1415582-the-new-gltf-import-supported-in-4-19-preview-is-awesome-experimentation) / [notes](https://docs.unrealengine.com/en-us/Builds/4_19)) |  | Unreal adds glTF import capability | +| [Godot Game Engine](https://godotengine.org/) |  | Godot 3.0 fully supports glTF import | +| [jMonkeyEngine](http://jmonkeyengine.org/) |  | jME 3.2 supports glTF 2.0 | +| [Ogre_glTF](https://ybalrid.github.io/Ogre_glTF/) |  | glTF 2.0 loader plugin for Ogre v2-1 | +| [G3D Innovation Engine](https://casual-effects.com/g3d/www/index.html) |  | glTF 2.0 import | +| [LÖVR](https://lovr.org) |  | A framework for creating VR with Lua | +| [LibGDX glTF](https://github.com/mgsx-dev/gdx-gltf) |  | [LibGDX](https://libgdx.badlogicgames.com/) library for loading and rendering glTF assets | + +#### 임베디드 뷰어 (Embedded Viwer) + +| 도구 | 저자 | 유형 | 설명 | +|------------------------------------------------------------------------------|-----------|-------------|-------------------------------------------------------------------------------------------------------------------------------| +| [Babylon.js Viewer](https://doc.babylonjs.com/extensions/the_babylon_viewer) | BabylonJS | self-hosted | HTML web component for viewing self-hosted glTF models. | +| [<model-viewer>](https://github.com/GoogleWebComponents/model-viewer) | Google | self-hosted | HTML web component for viewing self-hosted glTF models. | +| [Poly](https://poly.google.com/) | Google | service | glTF models hosted on Poly may be embedded in an iframe on any site. | +| [Sketchfab](https://sketchfab.com/) | Sketchfab | service | glTF models hosted on Sketchfab may be embedded in an iframe on any site, using the [embed models](https://help.sketchfab.com/hc/en-us/articles/203509907-Embed-Models) feature. | + +### 언어 + +#### JavaScript / Node.js + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [gltf-viewer](https://github.com/avgp/gltf-viewer) |  | Web component to display glTF models on a website | +| [minimal-gltf-loader](https://github.com/shrekshao/minimal-gltf-loader) |  | A minimal, engine-agnostic JavaScript glTF Loader, with a raw WebGL 2 renderer example | +| [THREE.GLTFLoader](https://threejs.org/docs/#examples/loaders/GLTFLoader) |  | Loads glTF assets into a three.js scene. | +| [THREE.GLTFExporter](https://threejs.org/docs/#examples/exporters/GLTFExporter) |  | Exports three.js scenes to a glTF asset | +| [gltf-walker](https://github.com/ksons/gltf-walker) |  | Convenience library for processing glTF | +| [RedCube.js](https://github.com/Reon90/redcube) |  | glTF viewer without dependencies | +| [gltf-bounding-box](https://github.com/wanadev/gltf-bounding-box) |  | Computes the global bounding box of a gltf model | + +#### C++ + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [Tiny glTF loader](https://github.com/syoyo/tinygltf) |  | Header only C++ glTF parsing library, with [Alembic→glTF](https://github.com/syoyo/tinygltfloader/tree/master/examples/alembic_to_gltf) and [CyHair->glTF](https://github.com/syoyo/tinygltfloader/tree/master/examples/cyhair_to_gltf) converters | +| [yocto-gltf](https://github.com/xelatihy/yocto-gl) |  | Single file, header only, C++ glTF loading/writing automatically generated from the spec | +| [glTF2-loader](https://github.com/Lugdunum3D/glTF2-loader/tree/dev) |  | C++14 glTF (2.0 only) parsing library, by Lugdunum3D | +| [gltfpp](https://github.com/mmha/gltfpp) |  | glTF 2.0 loader for C++14 | +| [fx-gltf](https://github.com/jessey-git/fx-gltf) |  | A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0 | +| [TGen](https://github.com/mlimper/tgen/) |  | Simple C++ Tangent Generator | +| [Microsoft.glTF.CPP](https://www.nuget.org/packages/Microsoft.glTF.CPP/) |  | A C++ library for serializing and deserializing gltf/glb files. |  | | +| [Qt 3D](http://doc.qt.io/qt-5.6/qt3d-gltf-example.html) |  | Qt 3D provides functionality for near-realtime simulation systems | +| [Laugh Engine](https://github.com/jian-ru/laugh_engine#laugh-engine) |  | Vulkan PBR and IBL renderer | +| [Lugdunum3D](https://github.com/Lugdunum3D/Lugdunum) |  | A modern cross-platform 3D rendering engine built with Vulkan and modern C++14 | +| [UX3D Engine](http://www.ux3d.io/ux3d-engine/) |  | Cross-platform multi-threaded Vulkan 3D Engine with glTF 2.0 import and export | +| [Cinder](http://discourse.libcinder.org/t/gltf-initial-release-wip/212) |  | Work-in-progress glTF importer | +| [nvpro-pipeline](https://github.com/nvpro-pipeline/pipeline) |  | Research rendering pipeline by NVIDIA for minimizing CPU cost | +| [AssetKit](https://github.com/recp/assetkit) | ? | 3D asset importer/exporter/util library | +| [libgltf](https://github.com/code4game/libgltf) |  | glTF 2.0 parser for C++11 | +| [libgltf_ue4](https://github.com/code4game/libgltf_ue4) |  | A third-party library for UE4.10+ to load glTF files | +| [glTF for UE4](https://github.com/code4game/glTFForUE4) |  | A plugin for UE4.10+ to import glTF files | +| [Diligent Engine](https://github.com/DiligentGraphics/DiligentEngine) |  | A modern cross-platform low-level graphics libarary and rendering framework | + +#### Objective-C + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [GLTFKit](https://github.com/warrenm/GLTFKit) |  | An Objective-C glTF 2.0 loader and Metal-based renderer | + +#### C# + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [C# glTF loader](https://github.com/KhronosGroup/glTF-CSharp-Loader) |  | C# reference loader for glTF | +| [Aspose.3D for .NET](http://www.aspose.com/products/3d/net) | | Import, export, and convert glTF | +| [MixedRealityToolkit-Unity](https://github.com/Microsoft/MixedRealityToolkit-Unity) |  | A collection of scripts and components intended to accelerate development of applications targeting Microsoft HoloLens and Windows Mixed Reality headsets. | +| [SharpGLTF](https://github.com/VPenades/SharpGLTF) |  | C# toolkit for reading and writing glTF files. | +| [DEM.Net](https://github.com/dem-net/DEM.Net) |  | C# toolkit for Digital Elevation Models, exporting models with textures and normal maps to glTF files. | + +#### C + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [AssetKit](https://github.com/recp/assetkit) |  | 3D asset importer, exporter library. | +| [cgltf](https://github.com/jkuhlmann/cgltf) |  | Single-header C glTF loader. | + +#### Go + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [gltf](https://github.com/sturfeeinc/glTF) |  | go library for marshaling and unmarshaling glTF | +| [gltf 2.0](https://github.com/qmuntal/gltf) |  | A Go glTF 2.0 writer, reader and validator | + +#### Rust + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [Loader](https://github.com/gltf-rs/gltf) |  | A crate for loading glTF 2.0 | +| [Viewer](https://github.com/bwasty/gltf-viewer) |  | glTF 2.0 Viewer written in Rust | + +#### Haxe + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [haxe-gltf](https://github.com/FuzzyWuzzie/haxe-gltf) |  | A Haxe library for reading glTF | + +#### Java + +* [JglTF](https://github.com/javagl/JglTF) - Java libraries for glTF + * jgltf-impl - Classes representing a glTF model, auto-generated from the glTF JSON schema + * [jgltf-impl-v1](https://github.com/javagl/JglTF/tree/master/jgltf-impl-v1) - glTF 1.0 + * [jgltf-impl-v2](https://github.com/javagl/JglTF/tree/master/jgltf-impl-v2) - glTF 2.0 + * [jgltf-impl-v2-technique-webgl](https://github.com/javagl/JglTF/tree/master/jgltf-impl-v2-technique-webgl) - KHR_technique_webgl extension + * [jgltf-model](https://github.com/javagl/JglTF/tree/master/jgltf-model) - Classes for reading, processing, converting and writing glTF + * [jgltf-obj](https://github.com/javagl/JglTF/tree/master/jgltf-obj) - Library for converting OBJ to glTF + * [jgltf-viewer](https://github.com/javagl/JglTF/tree/master/jgltf-viewer) - Viewer for glTF, with different implementations: + * [jgltf-viewer-jogl](https://github.com/javagl/JglTF/tree/master/jgltf-viewer-jogl) - glTF viewer based on [JOGL](http://jogamp.org/jogl/www/) + * [jgltf-viewer-lwjgl](https://github.com/javagl/JglTF/tree/master/jgltf-viewer-lwjgl) - glTF viewer based on [LWJGL version 2](http://legacy.lwjgl.org/) + * [jgltf-browser](https://github.com/javagl/JglTF/tree/master/jgltf-browser) - Application combining the above libraries + * [jgltf-validator](https://github.com/javagl/JglTF/tree/master/jgltf-validator) - Simple glTF validator, only intended for internal use + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [JglTF-mesh](https://github.com/chadj2/jgltf-mesh) |  | Generate glTF meshes and geometry in Java | + +#### Ada + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [Orka](https://github.com/onox/orka) |  | The OpenGL 4.5 Rendering Kernel in Ada | + +#### TypeScript + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [gltf-typescript-generator](https://github.com/robertlong/gltf-typescript-generator) |  | CLI to generate a TypeScript interface for glTF | + +#### Swift + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [GLTFSceneKit](https://github.com/magicien/GLTFSceneKit) |  | glTF loader for SceneKit | + +#### Python + +| 도구 | 상태 | 설명 | +|------|--------|-------------| +| [trimesh](https://github.com/mikedh/trimesh) |  | Python library for importing and exporting glTF and numerous other triangular mesh formats. | + +### 유틸리티 + +* [gltf-utilities](https://github.com/AnalyticalGraphicsInc/gltf-utilities) - JavaScript utility library to help load glTF +* [wetzel](https://github.com/AnalyticalGraphicsInc/wetzel) - Generate Markdown documentation from JSON Schema +* [gltf-enum](http://gltf-enum.com/) - Simple site to help work with all the different enums in glTF spec + +### 리소스 (Resources) + +* [glTF-Generator-Registry](https://github.com/KhronosGroup/glTF-Generator-Registry/) - An open registry of tools that create glTF assets, along with structured metadata such as links to documentation and bug trackers. + +## glTF로 개발된 포맷 + +* [3D Tiles](https://github.com/AnalyticalGraphicsInc/3d-tiles) - An open standard for streaming and rendering massive heterogenous 3D content. + +## Stack Overflow + +* [glTF tagged](http://stackoverflow.com/questions/tagged/gltf) questions + +## 프레젠테이션과 기사 (Presentations and Articles) + +### 개요 + +* [glTF 2.0 Launch](https://www.khronos.org/assets/uploads/developers/library/2017-web3d/glTF-2.0-Launch_Jun17.pdf) by Neil Trevett. June 2017 +* **glTF Webinar** ([video](https://www.youtube.com/watch?v=KALedPvtFHY), [slides](https://www.khronos.org/assets/uploads/developers/library/2017-glTF-webinar/glTF-Webinar_Feb17.pdf)) by Marco Hutter. February 2017 +* [glTF Brief](https://docs.google.com/presentation/d/1BRdEGqJFIWk3QOehOxJqM9dIE4kIBNQhIm7UeBaVse0/edit#slide=id.g185e245559_2_28) by Tony Parisi, FormVR and Amanda Watson, Oculus. October 2016 + +### 튜토리얼 + +* [glTF Tutorials](https://github.com/KhronosGroup/glTF-Tutorials) +* [Physically-Based Rendering: From Theory to glTF](https://github.com/moneimne/glTF-Tutorials/tree/master/PBR) + +### 프레젠테이션과 기사 전체 + +* [glTF Ecosystem Forum during SIGGRAPH](https://www.khronos.org/assets/uploads/developers/library/2019-siggraph/glTF-Ecosystem-Forum-SIGGRAPH_Aug19.pdf). July 2019 +* [SIGGRAPH 2019 glTF BOF Video](https://youtu.be/_MOp_SfGJx8) and [slides](https://www.khronos.org/developers/library/2019-siggraph) + * Khronos: Ed Mackey - glTF Overview + * Facebook: Renee Rashid - Spark AR, glTF at Facebook + * Cesium: Omar Shehata - 3D Tiles, Basis Universal + * DGG: Max Limper - Automating the 3D Processing Pipeline + * Uber: Georgios Karnas - glTF in Big Data Visualization + * UX3D: Fabian Wahlster and Moritz Becher - glTF Editor and Tools + * Esri: David Körner - glTF with Esri JS API + * Sketchfab: Alban Denoyel - Publish & Find 3D Models Online + * Google: Adrian Perez - AR Search at Google + * Wayfair: Shrenik Sadalgi - Khronos 3D Commerce Working Group introduction +* [How to make a PBR 3D model for the web](https://unboring.net/workflows/how-to-make-pbr-web/) by Arturo Paracuellos. June 2019 +* [Uber’s vis.gl brings glTF to geospatial data visualization](https://www.khronos.org/blog/ubers-vis.gl-brings-gltf-to-geospatial-data-visualization) by Georgios Karnas, Ib Green, Travis Gorkin, and Xintong Xia. June 2019 +* [Exporting glTF from Animate](https://theblog.adobe.com/exporting-gltf-from-animate/) by Ram Kulkarni. April 2019 +* [glTF: Everything You Need to Know!](https://www.threekit.com/blog/gltf-everything-you-need-to-know) by Ben Houston. April 2019 +* [GDC 2019 Khronos Developer Days - WebGL & glTF video](https://youtu.be/mCJoBGOCTwk?t=868). March 2019 ([slides](https://www.khronos.org/developers/library/2019-gdc)) + * Khronos: Patrick Cozzi - Overview + * Microsoft: Saurabh Bhatia - Ecosystem and SDK Update + * Google: Chris Joel - `<model-viewer>` Fidelity Testing + * Adobe: Mike Bond - Adobe Dimension + * Mozilla: Robert Long - Publishing Virtual Worlds with glTF + * Facebook: Susie Su - An On-Demand, Optimizing glTF Backend +* [glTF Debugging in Visual Studio Code](https://medium.com/@babylonjs/gltf-debugging-in-visual-studio-code-a89805bda3cd) by Gary Hsu. January 2019 +* [SIGGRAPH Asia glTF Overview and CTTF Update](https://www.khronos.org/developers/library/2018-siggraph-asia) by Khronos. December 2018 +* [droidcon SF 2018 - The JPEG of 3D: Bringing 3D scenes and objects into your 2D Android app with glTF](https://www.youtube.com/watch?v=EGSR8qrpEq4) by Pierre LaFayette. November 2018 +* [Using the Babylon.js viewer with WebVR and Windows Mixed Reality home](https://medium.com/@babylonjs/using-the-babylon-js-viewer-with-webvr-and-windows-mixed-reality-home-fd1e6af46137) by Saurabh Bhatia. November 2018 +* [Behind the Scenes with Adobe Dimension Engineers: How We Built the 3D Publish Feature](https://theblog.adobe.com/behind-the-scenes-with-adobe-dimension-engineers-how-we-built-the-3d-publish-feature/) by Mike Bond. November 2018 +* [OGC and Khronos Form a Liaison to Improve Interoperability within the Geospatial and 3D Graphics Communities](https://www.khronos.org/news/press/ogc-and-khronos-form-a-liaison-to-improve-interoperability-within-the-geospatial-and-3d-graphics-communities). October 2018 +* [If you build it (together), they will come...Mozilla and the Khronos Group collaborate to bring glTF capabilities to Blender](https://medium.com/mozilla-open-innovation/gltf-import-export-tool-ca0932b0ce76) by Rosana Ardila. October 2018 +* [glTF and Construction – Part 1: Secrets of the Cloud](https://constructingdata.wordpress.com/2018/09/07/gltf-and-construction-part-1-secrets-of-the-cloud/) by Tim Davies. September 2018 +* [glTF and Construction – Part 2: 3D for Everyone](https://constructingdata.wordpress.com/2018/09/08/gltf-and-construction-part-2-3d-for-everyone/) by Tim Davies. September 2018 +* SIGGRAPH 2018 glTF BOF [video](https://youtu.be/FCAM-3aAzXg?t=3472) and [materials](https://www.khronos.org/developers/library/2018-siggraph). August 2018 + * Ecosystem update: Patrick Cozzi, Cesium + * glTF for artists: Patrick Ryan, Microsoft + * TurboSquid: Beau Perschall + * Facebook: Pär Winzell + * Microsoft: Gary Hsu and Cedric Caillaud + * STK: Alex Wood, AGI + * VSCode: Ed Mackey, AGI + * Industrial AR with glTF: Johannes Beh, Fraunhofer + * Google Draco: Jamieson Brettle + * Texture transmission: Mark Callow + * IKEA: Martin Enthed +* [glTF 2.0 – Status and Outlook](https://www.khronos.org/developers/library/2018-webinar-gltf-2) by Norbert Nopper. July 2018 +* [TurboSquid adds glTF to supported formats for its StemCell initiative](https://www.khronos.org/blog/turbosquid-adds-gltf-to-supported-formats-for-its-stemcell-initiative). July 2018 +* [Why glTF 2.0 is awesome!](https://blog.ybalrid.info/2018/07/16/why-gltf-2-0-is-awesome/) by Arthur Brainville. July 2018 +* [Get your glTF on with WebGL/WebVR at Microsoft - June 2018](https://www.khronos.org/events/get-your-gltf-on-with-webgl-webvr-at-microsoft) + * [Meetup video](https://youtu.be/GuA1mYG0-xE?t=1s) + * [Ecosystem update](https://youtu.be/GuA1mYG0-xE?t=47s) by Saurabh Bhatia [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Ecosystem-Update_June18.pdf) + * [3D product displays on the web using glTF](https://youtu.be/GuA1mYG0-xE?t=20m34s) by Matthew Cedeno and Gary Hsu + * [Publishing Virtual Worlds with glTF](https://youtu.be/GuA1mYG0-xE?t=38m6s) by Robert Long [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Publishing-Virtual-Worlds-with-glTF_Jun18.pdf) + * [Compressed Texture Transmission Format](https://youtu.be/GuA1mYG0-xE?t=1h21s) by Mark Callow [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-CTTF_Jun18.pdf) + * [What's new with Draco 3D compression](https://youtu.be/GuA1mYG0-xE?t=1h21m2s) by Frank Galligan [(slides)](https://www.khronos.org/assets/uploads/developers/library/2018-gltf-meetup/glTF-Meetup-Draco_Jun18.pdf) + * [glTF at Adobe](https://youtu.be/GuA1mYG0-xE?t=1h34m50s) by Mike Bond +* [Building the Metaverse One Standard at a Time](https://www.khronos.org/assets/uploads/developers/library/2018-web3d/Web3D-Keynote-Poznan-2D_Jun18.pdf) by Neil Trevett. Web3D. June 2018 +* [Sketchfab uses glTF to bring a search bar to the world of 3D](https://www.khronos.org/blog/sketchfab-uses-gltf-to-bring-a-search-bar-to-the-world-of-3d). May 2018 +* [Draco Compressed Meshes with glTF and 3D Tiles](https://cesium.com/blog/2018/04/09/draco-compression/) by Gabby Getz. April 2018 +* [glTF Momentum Accelerates with New Support from Facebook, Epic, Unity, and Adobe](https://www.khronos.org/blog/gltf-momentum-new-support-facebook-epic-unity-adobe) by Khronos. April 2018 +* [GDC 2018 Khronos Developer Days - WebGL & glTF video](https://www.youtube.com/watch?v=OnsqdYSMq38). March 2018 +* [glTF Ecosystem Update, GTC](https://www.khronos.org/assets/uploads/developers/library/2018-gtc/glTF-Ecosystem-GTC-WebGL-Meetup_Mar18.pdf) by Neil Trevett. March 2018 +* [glTF Ecosystem Update, GDC](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-GDC_Mar18.pdf) by Patrick Cozzi. March 2018 +* [Adobe Dimension & glTF](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Adobe-Dimension-GDC_Mar18.pdf) by Mike Bond. March 2018 +* [Draco 3D Compression Extension to glTF 2.0](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Draco-GDC_Mar18.pdf) by Frank Galligan. March 2018 +* [Mixed Reality with glTF](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Microsoft-GDC_Mar18.pdf) by Tom Mignone. March 2018 +* [glTF Texture Transmission Extension](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Texture-Transmission-GDC_Mar18.pdf) by David Wilkinson. March 2018 +* [glTF in Unreal Engine](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Unreal-GDC_Mar18.pdf) by Mike Erwin. March 2018 +* [glTF Asset Generator Deep Dive](https://www.khronos.org/assets/uploads/developers/library/2018-gdc-webgl-and-gltf/glTF-Asset-Generator-Deep-Dive-GDC_Mar18.pdf) by Gary Hsu. March 2018 +* [GLB Tutorials](https://developers.facebook.com/docs/sharing/3d-posts/glb-tutorials) (exporting from Modo, Substance Painter, Maya, and others) by Facebook. February 2018 +* [Convert FBX format to glTF format on Blender and animate it with Three.js](https://ryo620.org/blog/2018/02/to-gltf-from-fbx-by-blender/) (Japanese) by Ryosuke Sakaki. February 2018 +* [Art Pipeline for glTF](https://www.khronos.org/blog/art-pipeline-for-gltf) by Patrick Ryan. January 2018 +* [Call for Participation: glTF Creating a Compressed Texture Extension](https://www.khronos.org/blog/call-for-participation-gltf-creating-a-compressed-texture-extension) by Khronos. December 2017 +* [Using glTF Models with A-Frame](https://blog.mozvr.com/using-gltf-models-with-a-frame/) by Josh Marinacci. December 2017 +* [Creating animated glTF Characters with Mixamo and Blender](https://medium.com/@donmccurdy/creating-animated-gltf-characters-with-mixamo-and-blender-728dc120e678) by Don McCurdy. November 2017 +* [glTF - Seattle Khronos Group Meetup](https://drive.google.com/drive/folders/0BybLPh8Iz_rebnVtbUxLVUswZVE) by Saurabh Bhatia. September 2017 +* [State of glTF 2.0 for WebVR Devs](https://gist.github.com/donmccurdy/de7ff6c44ecd76fddf1ecad170a114a8) by Don McCurdy, Google. September 2017 +* [glTF Exporter in three.js and A-Frame](https://blog.mozvr.com/gltf-exporter-in-three-js-and-a-frame/) by Fernando Serrano. August 2017 +* SIGGRAPH 2017 glTF BOF [video](https://www.youtube.com/watch?v=UMN6rh-5nPg). August 2017 + * glTF 2.0 and Community Update: Tony Parisi, Unity, and Patrick Cozzi, Cesium + * Microsoft update - Paint 3D, View 3D, 3D in Office and one more thing…: Saurabh Bhatia and Gary Hsu, Microsoft + * glTF VSCode editor: Ed Mackey, AGI + * Autodesk Forge and glTF: Nop Jiarathanakul, Autodesk + * Three.js and A-Frame update: Don McCurdy, Google and Ricardo Cabello, Google + * Introduction to geometry compression on the web with Draco: Michael Hemmer and Jamieson Brettle, Google + * WebGL PBR reference implementation: Scott Nagy, Microsoft, and Mohamad Moneimne, Cesium + * Sketchfab update: Aurelien Chatelain, Sketchfab + * [glTF 2.0 Export in InstantUV](http://max-limper.de/publications/GLTF2017/GLTF2017.pdf): Max Limper, Fraunhofer +* [Physically-Based Rendering in Cesium](https://cesium.com/blog/2017/08/08/Physically-Based-Rendering-in-Cesium/) by Mohamad Moneimne. August 2017 +* [Why we should all support glTF 2.0 as THE standard asset exchange format for game engines](https://godotengine.org/article/we-should-all-use-gltf-20-export-3d-assets-game-engines) by Juan Linietsky. August 2017 +* [Exporting glTF 2.0 from Maya LT](https://www.donmccurdy.com/2017/06/27/exporting-gltf-2-0-from-maya-lt-2/) by Don McCurdy. June 2017 +* [glTF 2.0: PBR Materials](https://www.khronos.org/assets/uploads/developers/library/2017-gtc/glTF-2.0-and-PBR-GTC_May17.pdf) by Saurabh Bhatia. May 2017 +* [glTF Workflow for a Saturday Night](https://blog.mozvr.com/a-saturday-night-gltf-workflow/) by Diego F. Goberna. April 2017 +* [2017 GDC WebGL/WebVR/glTF Meetup](https://www.khronos.org/developers/library/2017-gdc-webgl-webvr-gltf-meetup) YouTube recording. March 2017 +* [Reach the Largest Gaming Platform of All: The Web. WebGL, WebVR and glTF](https://www.youtube.com/watch?v=jLNtjujPhzY). March 2017 +* [PBR-ready glTF in instant3Dhub / instantUV](http://max-limper.de/publications/PBR2017/PBR2017.pdf) by Max Limper. March 2017 +* [Call for feedback on glTF 2.0](https://www.khronos.org/blog/call-for-feedback-on-gltf-2.0) by Neil Trevett. February 2017 +* [Improve expressiveness of WebGL with the topic 3D file format glTF now! (in Japanese)](http://qiita.com/emadurandal/items/1a034c4addd7ff8b5184) by Yuki Shimada(@emadurandal), WebGL advent calendar 2016 at Qiita. December 2016 +* [A new 3D horizon: glTF import and export with Archilogic](https://spaces.archilogic.com/blog/gltf-import-export) by Martin Splitt. December 2016 +* [Bringing 3D to everyone through open standards](https://blogs.windows.com/buildingapps/2016/10/28/bringing-3d-to-everyone-through-open-standards/) by Forest W. Gouin and Jean Paoli. October 2016 +* [Using Quantization with 3D Models](http://cesiumjs.org/2016/08/08/Cesium-web3d-quantized-attributes/) by Rob Taglang. August 2016 +* [glTF and Mobile VR: Inclusive standards for a 3D world](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-MobileVR-Oculus-BOF-Update-SIGGRAPH_Jul16.pdf). Amanda Watson, Oculus, WebGL + glTF BOF. July 2016 +* [glTF Update and Roadmap](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-BOF-Update-SIGGRAPH_Jul16.pdf). Tony Parisi, WebGL + glTF BOF. July 2016 +* [PBR in glTF: Current State](https://www.khronos.org/webgl/wiki_1_15/images/2016-07-28_WebGL_BOF_PBR.pdf). Max Limper, Johannes Behr, and Timo Sturm, WebGL + glTF BOF. July 2016 +* [glTF: The Runtime Asset Format for GL-based Applications](https://www.khronos.org/assets/uploads/developers/library/2016-siggraph/glTF-Background-Briefing_Jul16.pdf). July 2016 +* [glTF working group updates](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/glTF-GDC_Mar16.pdf) ([slides](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/glTF-GDC_Mar16.pdf), [video](https://www.youtube.com/watch?v=qAjWiVfR5Nw&t=43m40s)). Patrick Cozzi and Tony Parisi, WebGL + glTF BOF. March 2016 +* [FBX to/from glTF](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/Autodesk-FBX-glTF-WebGL_Mar16.pdf) ([slides](https://www.khronos.org/assets/uploads/developers/library/2016-gdc/Autodesk-FBX-glTF-WebGL_Mar16.pdf), [video](https://www.youtube.com/watch?v=qAjWiVfR5Nw&t=59m08s)). Cyrille Fauvel, WebGL + glTF BOF. March 2016 +* [Khronos Group glTF Webinar](https://www.youtube.com/watch?v=YXPeh2hy6Tc). Neil Trevett, Virtual AR Community meeting. October 2015 +* [An Introduction to glTF 1.0](https://www.khronos.org/assets/uploads/developers/library/overview/glTF-1.0-Introduction-Oct15.pdf). October 2015 +* [The state of WebGL and glTF](https://www.khronos.org/assets/uploads/developers/library/2015-graphical-web/WebGL-and-glTF-Graphical-Web_Sep15.pdf). Patrick Cozzi, The Graphical Web. September 2015 +* [glTF ecosystem and mesh compression update](https://www.khronos.org/webgl/wiki_1_15/images/GlTF_Update_SIGGRAPH_Aug15.pdf). Khronos 3D Formats Working Group, SIGGRAPH 2015. August 2015 +* [glTF and the WebGL Art Pipeline](http://www.slideshare.net/auradeluxe/gltf-and-the-webgl-art-pipeline-march-2015). Tony Parisi, WebGL Meetup. March 2015 +* [Writing an FBX importer / Exporter plug-in](http://around-the-corner.typepad.com/adn/2015/01/writing-an-fbx-importer-exporter-plug-in.html). Cyrille Fauvel. January 2015 +* [glTF Tips for Artists](http://cesiumjs.org/2014/12/15/glTF-Tips-for-Artists/). Branden Coker. December 2014 +* [3D for the Modern Web: Declarative 3D and glTF](http://mason.gmu.edu/~bcoughl2/cs752/). Brian Coughlin. Summer 2014 +* [glTF: Designing an Open-Standard Runtime Asset Format](https://books.google.com/books?id=uIDSBQAAQBAJ&pg=PA375&lpg=PA375&dq=%22Designing+an+Open-Standard+Runtime+Asset+Format%22&source=bl&ots=XLLQ_9piKe&sig=rwLmjPbxN3p5LMYBzf-LGoAJtgs&hl=en&sa=X&ved=0CCkQ6AEwAmoVChMI5bTKlJ3MyAIVBqMeCh012ggk). Fabrice Robinet et al, GPU Pro 5. May 2014 +* [Building a WebGL Santa with Cesium and glTF](http://cesiumjs.org/2013/12/23/Building-A-WebGL-Santa-with-Cesium-and-glTF/). Patrick Cozzi. December 2013 +* [glTF update](http://www.slideshare.net/auradeluxe/gltf-update-with-tony-parisi). Tony Parisi. August 2013 +* [How I got involved in glTF and Khronos](http://blog.virtualglobebook.com/2013/03/how-i-got-involved-in-gltf-and-khronos.html). Patrick Cozzi, WebGL Meetup. March 2013 + +--- + +우리는 glTF의 유용성은 표준 그 자체보다 더 중요한 것이 있다고 생각합니다. 그것은 커뮤니티가 제공하는 생태계를 구성하는 도구, 문서, 확장판입니다. 여러분들의 참여를 기대합니다. [참여](https://github.com/KhronosGroup/glTF/issues/456)!