UNPKG

matrix-engine

Version:

basic_timeline improved, VT func setup vide html element id with name arg.- DISABLE RAYCAST DEBUG TEST [2.3.3] Fix for GUI win desktop [2.3.0] DestrucMesh solution & loading convex objs for physics BASIC, SpriteAnimation CPU/texture solution added, Improv

77 lines (66 loc) 2.42 kB
/** * @Author Nikola Lukic * @Description Matrix Engine Api Example for * Load custom list of obj sequence. */ import App from "../program/manifest"; export var runThis = world => { // LOAD MESH FROM OBJ FILES... // if you dont use obj or complex mesh you no need for this func function onLoadObj(meshes) { // No need from [1.8.2] // App.meshes = meshes; for (let key in meshes) { matrixEngine.objLoader.initMeshBuffers(world.GL.gl, meshes[key]); } var textuteImageSamplers2 = { source: ["res/images/RustPaint.jpg"], mix_operation: "multiply", // ENUM : multiply , divide }; setTimeout(function () { var animation_construct = { id: "female", meshList: meshes, sumOfAniFrames: 18, currentAni: 0, speed: 3, }; world.Add( "obj", 1, "female", textuteImageSamplers2, meshes.female, animation_construct ); App.scene.female.position.y = -3; App.scene.female.rotation.rotationSpeed.z = 20; App.scene.female.position.z = -13; }, 100); } matrixEngine.objLoader.downloadMeshes( { female: "res/3d-objects/female/female_000001.obj", female1: "res/3d-objects/female/female_000003.obj", female2: "res/3d-objects/female/female_000005.obj", female3: "res/3d-objects/female/female_000007.obj", female4: "res/3d-objects/female/female_000009.obj", female5: "res/3d-objects/female/female_000011.obj", female6: "res/3d-objects/female/female_000013.obj", female7: "res/3d-objects/female/female_000015.obj", female8: "res/3d-objects/female/female_000017.obj", female9: "res/3d-objects/female/female_000019.obj", female10: "res/3d-objects/female/female_000021.obj", female11: "res/3d-objects/female/female_000023.obj", female12: "res/3d-objects/female/female_000025.obj", female13: "res/3d-objects/female/female_000027.obj", female14: "res/3d-objects/female/female_000029.obj", female15: "res/3d-objects/female/female_000031.obj", female16: "res/3d-objects/female/female_000033.obj", female17: "res/3d-objects/female/female_000035.obj", female18: "res/3d-objects/female/female_000037.obj", }, onLoadObj ); //delete images_local_var; };