UNPKG

vue-phenomenon

Version:

Vue component wrapping a Phenomenon renderer.

1 lines 4.34 kB
{"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/UvExample.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/sandermoolin/misc/vue-phenomenon/example/UvExample.vue","mtime":1601069587813},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBWdWVQaGVub21lbm9uIGZyb20gJy4uL3NyYy9WdWVQaGVub21lbm9uJwoKY29uc3Qgc2l6ZSA9IDEKCmV4cG9ydCBkZWZhdWx0IHsKICAgIGNvbXBvbmVudHM6IHsKICAgICAgICAndnVlLXBoZW5vbWVub24nOiBWdWVQaGVub21lbm9uLAogICAgfSwKICAgIGRhdGEoKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgcGxhbmU6IHsKICAgICAgICAgICAgICAgIGtleTogJ3BsYW5lJywKICAgICAgICAgICAgICAgIHNldHRpbmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbXVsdGlwbGllcjogMSwKICAgICAgICAgICAgICAgICAgICBnZW9tZXRyeTogewogICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgeyB4OiBzaXplLCB5OiBzaXplLCB6OiAwIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHg6IHNpemUsIHk6IDAsIHo6IDAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgeDogMCwgeTogc2l6ZSwgejogMCB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8geyB4OiBzaXplLCB5OiAwLCB6OiAwIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB7IHg6IDAsIHk6IDAsIHo6IDAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHsgeDogMCwgeTogc2l6ZSwgejogMCB9LAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgbW9kZTogNCwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgIH0sCiAgICAgICAgfQogICAgfSwKfQo="},{"version":3,"sources":["UvExample.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkCA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"UvExample.vue","sourceRoot":".","sourcesContent":["<template>\n <vue-phenomenon :instances=\"[plane]\">\n <!-- vertex -->\n <template v-slot:vertex>\n <script type=\"x-shader/vertex\">\n attribute vec3 aPosition;\n uniform mat4 uProjectionMatrix;\n uniform mat4 uModelMatrix;\n uniform mat4 uViewMatrix;\n\n varying vec2 vUv;\n\n void main(){\n gl_Position = uProjectionMatrix * uModelMatrix * uViewMatrix * vec4(aPosition.xy - vec2(0.5), aPosition.z, 1.0);\n vUv = aPosition.xy;\n }\n </script>\n </template>\n\n <!-- fragment -->\n <template v-slot:fragment>\n <script type=\"x-shader/fragment\">\n precision highp float;\n varying vec2 vUv;\n\n void main(){\n gl_FragColor = vec4(vUv, 0., 1.);\n }\n </script>\n </template>\n </vue-phenomenon>\n</template>\n\n<script>\nimport VuePhenomenon from '../src/VuePhenomenon'\n\nconst size = 1\n\nexport default {\n components: {\n 'vue-phenomenon': VuePhenomenon,\n },\n data() {\n return {\n plane: {\n key: 'plane',\n settings: {\n multiplier: 1,\n geometry: {\n vertices: [\n { x: size, y: size, z: 0 },\n { x: size, y: 0, z: 0 },\n { x: 0, y: size, z: 0 },\n // { x: size, y: 0, z: 0 },\n // { x: 0, y: 0, z: 0 },\n // { x: 0, y: size, z: 0 },\n ],\n },\n mode: 4,\n },\n },\n }\n },\n}\n</script>\n"]}]}