Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

can't load gtlf model #59

Open
julczka opened this issue Dec 2, 2019 · 3 comments
Open

can't load gtlf model #59

julczka opened this issue Dec 2, 2019 · 3 comments
Labels
need repo The issue should have a minimum reproduction example

Comments

@julczka
Copy link

julczka commented Dec 2, 2019

Hi,

Great library, works perfect, but I cant load a gtlf model.
I'm getting something like this in the console
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0

can anyone please help?

@BrainBacon BrainBacon added the need repo The issue should have a minimum reproduction example label Dec 13, 2019
@BrainBacon
Copy link
Collaborator

Could you please share a reproducible example on something like glitch.com? You can use the following template as a starting point: https://glitch.com/~vue-babylonjs-starter

@H-Whisky
Copy link

H-Whisky commented Feb 27, 2020

Could you please share a reproducible example on something like glitch.com? You can use the following template as a starting point: https://glitch.com/~vue-babylonjs-starter

Hi,
Great library, works perfect, but I cant load a babylon scene.
I used to use BABYLON.SceneLoader.Load in H5,it was worked.

BABYLON.SceneLoader.Load("../scenes/highway/", "Highway.babylon", engine, function(__scene) {
    scene = __scene;
    console.log("Success Loaded Scene");
    allowInit = true;
});

But i use vue

<template>
	<cover-view>
		<Scene>
			<Asset src="./scenes/highway/Highway.babylon" :scaling="[0.02,0.02,0.02]" :position="[4,0.5,0]"></Asset>
		</Scene>
	</cover-view>
</template>
<script>
	import Vue from 'vue';
	import vb from 'vue-babylonjs';
	Vue.use(vb);
	export default {
		components: {
		},
		data() {
			return {
			};
		},
		watch: {
		},
		mounted() {
		},
		onUnload() {
		}
	}
</script>

it was not worked , and the console was:

babylonFileLoader.ts:109 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at loadAssetContainer (babylonFileLoader.ts:109)
    at Object.loadAssetContainer (babylonFileLoader.ts:787)
    at sceneLoader.ts:889
    at dataCallback (sceneLoader.ts:388)
    at XMLHttpRequest.onReadyStateChange (tools.ts:915)

I also tried gtlf file, the error still existed.

glTFFileLoader.ts:582 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at glTFFileLoader.ts:582
    at <anonymous>

My babylon&gltf file was both JSON.
I need your help too.Thaks

@zhanghaifei1997
Copy link

如果你使用的是vue+webpack那你应该使用相对路径来加载你的文件,文件放到public里面(然后页面直接在src里面写'/autostore.obj')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
need repo The issue should have a minimum reproduction example
Projects
None yet
Development

No branches or pull requests

4 participants