vue-phenomenon
Version:
Vue component wrapping a Phenomenon renderer.
1 lines • 3.55 kB
JSON
{"remainingRequest":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/sandermoolin/misc/vue-phenomenon/example/MinExample.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/sandermoolin/misc/vue-phenomenon/example/MinExample.vue","mtime":1601066230924},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/css-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/postcss-loader/src/index.js","mtime":499162500000},{"path":"/Users/sandermoolin/misc/vue-phenomenon/node_modules/sass-loader/lib/loader.js","mtime":1533139052000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgouY2xhc3Mgewp9Cg=="},{"version":3,"sources":["MinExample.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiEA;AACA","file":"MinExample.vue","sourceRoot":".","sourcesContent":["<template>\n <vue-phenomenon :instances=\"instances\">\n <!-- vert -->\n <template v-slot:vertex>\n <script type=\"x-shader/vertex\">\n attribute vec3 aPosition;\n\n uniform mat4 uProjectionMatrix;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n\n void main(){\n gl_Position = uProjectionMatrix * uModelMatrix * uViewMatrix * vec4(aPosition, 1.0);\n gl_PointSize = 5.;\n }\n </script>\n </template>\n\n <!-- frag -->\n <template v-slot:fragment>\n <script type=\"x-shader/fragment\">\n precision highp float;\n\n void main(){\n gl_FragColor = vec4(1., 0., 0., 1.);\n }\n </script>\n </template>\n </vue-phenomenon>\n</template>\n\n<script>\nimport VuePhenomenon from '../src/VuePhenomenon'\n\nexport default {\n components: {\n 'vue-phenomenon': VuePhenomenon,\n },\n data() {\n return {\n instances: [\n {\n key: 'cube',\n settings: {\n multiplier: 5000,\n attributes: [\n {\n name: 'aPosition',\n data: () => [\n Math.random(),\n Math.random(),\n Math.random(),\n ],\n size: 3,\n },\n ],\n },\n },\n ],\n }\n },\n}\n</script>\n\n<style lang=\"scss\">\n.class {\n}\n</style>\n"]}]}