- Upgraded glTF preview window to new VSCode webview, allowing the page to persist when the user swaps to a different tab. #123
- Add JSON schema validation for
EXT_lights_image_based
. - Update gltf-import-export to 1.0.14, fixing an issue with import of certain GLBs from Blender. gltf-import-export#7.
- Update Khronos glTF-Validator to 2.0.0-dev.2.6
- Update Babylon to 3.3.0.
- Update Cesium to 1.51.
- Update ThreeJS to r98.
- Add support for two
AGI_
vendor extension schemas.
- Added support for JSON schema validation of various glTF 2.0 extensions. #119
- Update Khronos glTF-Validator to 2.0.0-dev.2.5
- Update to latest glTF 2.0 schema.
- Update Khronos glTF-Validator to 2.0.0-dev.2.4
- Update ThreeJS to r94
- Fix forgotten DDS script import. #111
- Create animation editor. #112
- Update Babylon to 3.2.0.
- Update Cesium to 1.46, trim some unused assets.
- Update Khronos glTF-Validator to 2.0.0-dev.2.2
- Increase default max validation errors from 100 to 200. #115
- Fixed use of plural/singular in validation summary. #114
- Tweak lighting setup in ThreeJS view. #104
- Update Khronos glTF-Validator to 2.0.0-dev.2.1
- Fix broken documentation link in Babylon settings. #107
- Update Babylon to 3.2.0-rc.1
- Update ThreeJS to r92
- Update Cesium to master@7307f816c1e4ed (post v1.44)
- Fix Cesium logo. #105
- Fixed a problem that made models in the ThreeJS preview too dark. #99
- Add error reporting to ThreeJS preview window.
- Fixed an issue with hovering image MIME types. #101
- Update Babylon to 3.2.0-beta.4
- Update Khronos glTF-Validator to 2.0.0-dev.2.0
- Update Cesium to master@091200cd096 (version 1.44 plus two glTF fixes that got merged just afterwards)
- Update Khronos glTF-Validator to 2.0.0-dev.1.8
- Fixed an issue with previewing data from a temporary document on a case-sensitive file system. #95
- Added animation controls to Babylon preview UI. #97
- Update Babylon to 3.2.0-beta.3
- Fixed an issue where the glTF outline for a Draco-compressed model could show negative sizes. #91
- Fixed an issue where "Go To Definition" on a temporary document didn't work. #89 (comment)
- Fix Babylon camera zoom speed to be relative to distance from model.
- Add support for Draco mesh decompression. Use "Peek Definition (Alt+F12)" on one of the mesh attributes inside the extension to decode mesh data. #90
- Update Babylon to 3.2.0-beta.1, enabling Draco mesh decompression.
- Update ThreeJS to r91, enabling Draco mesh decompression.
- Update Cesium to master@3f075ade3c6 (a pre-release of 1.44), enabling Draco mesh decompression.
- Allow Cesium camera to move much closer to the model.
- Tweak Babylon camera to not zoom so fast.
- Added size estimate breakdowns to the glTF tree view. #88
- Added animation controls to the ThreeJS preview window. #86
- Fixed an issue where Cesium animations stopped, introduced in the previous version.
- Added separate file for the Cesium Code of Conduct. #82
- Updated GLB import to fix #80.
- Updated Three.js to r90
- Updated CesiumJS to 1.43
- Updated README wording about how images are stored in GLB files. #83
- Update glTF-Validator to 2.0.0-dev.1.7
- Update to latest glTF Schema.
- Fixed a broken animation control in the Cesium preview.
- Fixed some bugs exposed by Project Polly from the Khronos Blender Exporter.
- Updated to latest ThreeJS glTF loader for preview window.
- Updated to Babylon 3.1.1 stable.
- Fixed file path problems in glTF Preview window for Mac and Linux systems.
- Hover shows a snapshot of textures and colors.
- Definition provider allows navigation on any index reference.
- View buffer data provided by Accessor (Go to Definition (F12)).
- Changed viewing texture data to match VSCode inline viewer.
- Updated to latest glTF Validator and glTF schemas.
- Clarified error sources, from glTF Validator vs glTF Language Server.
- Checkerboard appears behind images viewed with "Inspect Data URI".
- Moved GLB import/export code to an npm package, for use outside this project.
- Fixed a byte alignment issue with GLB import.
- Preview window updated to Cesium 1.40 and Babylon 3.1.0-beta6.
- Fixed an issue where glTF commands sometimes wouldn't be available.
- Integrated Khronos glTF Validator
- Recreated TreeView as an Explorer outline view that can navigate the glTF document.
- Added an optional icon to the top toolbar to activate the glTF 3D preview. Can turn this off in settings.
- Fixed bug where a small error could slip into a
.glb
file due to a missingbyteOffset
value in a.gltf
file.
- Added an option to import a
.glb
binary package file. - Default camera view in all three engines updated for glTF's new +Z forward convention for models.
- Model is automatically sized and centered in all three engines now.
- Updated logo for Babylon.js.
- Revealed more error messages from Babylon and Cesium.
- Added an option to export the glTF to a
.glb
binary package file. (Shift+Alt+S E) - Created a new preview pane that shows the scene node tree.
- Added menu items for previews.
- Replaced UI with a Knockout data-bound UI, to allow more per-engine configurability.
- Added animations panel to Cesium preview, with options to toggle individual animations.
- Re-import glTF schemas from Khronos glTF GitHub repo, only minor tweaks.
- Update Cesium to 1.36, which adds glTF 2.0 support to the Cesium preview window.
- Update Babylon preview to latest v3.1 preview
- Add reflection maps to BabylonJS and ThreeJS previews
- Added message for glTF files that are too large for VSCode's extension host.
- Update Babylon preview to preview current tab content instead of saved file content, like the way Cesium preview works.
- Updated Cesium engine to 1.34 and leveraged the new
basepath
option inCesium.Model.fromGltf
. - Updated Babylon.js engine to get a tangent fix.
- Re-imported the glTF 2.0 schema now that it is final. Mostly just minor changes to wordings of a few descriptions.
- Update Babylon engine to fix glTF 1.0 support.
- Add some forgotten items to the 2.0.0 notes below that were already released.
- Support for glTF 2.0 file preview and 2.0 schema validation added.
- Multiple 3D rendering engines now available for the preview window (Cesium, Babylon.js and Three.js)
- Users can set their default 3D rendering engine in preferences.
- glTF schema long descriptions used in hover popups for both 1.0 and 2.0.
- The glTF preview window automatically reloads after saving a glTF file.
- Normal (non-embedded) glTF files can now be previewed.
- Multiple preview windows can now be opened at the same time.
- Data preview (alt + d) works with external files now.
- DataURIs can be imported and exported with new vscode commands.
- Fleshed out README information, added notes about glTF compatibility.
- Tweak schema import script to remove "type" on enums (so vscode doesn't suggest
0
as default value for enums that don't accept zero). - Update icon again.
- Added icon, updated icon.
- Initial release