I’m a beginner. I can load the gltf file but i can’t put this texture on it. What am I doing wrong?
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<style>
canvas {height:100%; width:100%;}
</style>
<body>
</body>
<script src="https://cdn.babylonjs.com/babylon.js"></script>
<script src="https://cdn.babylonjs.com/loaders/babylonjs.loaders.min.js"></script>
<script src="https://code.jquery.com/pep/0.4.3/pep.js"></script>
<canvas id="renderCanvas"></canvas>
<script>
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var scene = new BABYLON.Scene(engine);
var createScene = function() {
var camera = new BABYLON.ArcRotateCamera("Camera", -Math.PI / 2, Math.PI / 4, 5, BABYLON.Vector3.Zero(), scene);
camera.attachControl(canvas, true);
var light = new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(0, 1, 0), scene);
BABYLON.SceneLoader.AppendAsync("", "http://ssgsales.com/renderer/_Playground/3d/FLAG_3D.gltf", scene).then(function (scene) {
scene.createDefaultCameraOrLight(true, true, true);
});
var materialVar = new BABYLON.StandardMaterial("materialVar", scene);
var texture = new BABYLON.Texture("http://ssgsales.com/renderer/_Playground/3d/pv.svg", scene);
materialVar.diffuseTexture = texture;
scene.material = materialVar;
return scene;
};
var scene = createScene();
engine.runRenderLoop(function () {
if (scene) {
scene.render();
}
});
</script>
</html>