-
Notifications
You must be signed in to change notification settings - Fork 73
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,6 @@ | ||
{ | ||
"comments": false, | ||
"presets": ["stage-3", ["env", { | ||
"modules": false, | ||
"useBuiltIns": true | ||
}]], | ||
"env": { | ||
|
Large diffs are not rendered by default.
Large diffs are not rendered by default.
This file was deleted.
This file was deleted.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<!DOCTYPE html><html><head><title>Vue-BabylonJS Documentation site</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><meta name="HandheldFriendly" content="true"><meta name="theme-color" content="#42b883"><meta name="description" content="Create 3D / VR graphics as simply as writing HTML and CSS"><link rel="alternate" type="application/rss+xml" href="https://github.com/Beg-in/vue-babylonjs/releases.atom"><link href="https://fonts.googleapis.com/css?family=Tajawal:300,400,700" rel="stylesheet"><link rel="shortcut icon" href="https://beg-in.github.io/vue-babylonjs/favicon.png"><link href="https://beg-in.github.io/vue-babylonjs/676d4acaaca6831ac8fa.min.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="https://beg-in.github.io/vue-babylonjs/676d4acaaca6831ac8fa.min.js"></script></body></html> | ||
<!DOCTYPE html><html><head><title>Vue-BabylonJS Documentation site</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><meta name="HandheldFriendly" content="true"><meta name="theme-color" content="#42b883"><meta name="description" content="A ready-to-go 3d environment for Vue.js using Babylon.js"><meta name="description" content="Create 3D / VR graphics as simply as writing HTML and CSS"><link rel="alternate" type="application/rss+xml" href="https://github.com/Beg-in/vue-babylonjs/releases.atom"><link href="https://fonts.googleapis.com/css?family=Tajawal:300,400,700" rel="stylesheet"><link rel="shortcut icon" href="https://beg-in.github.io/vue-babylonjs/favicon.png"><link href="https://beg-in.github.io/vue-babylonjs/cf6dbfd718f7347496b3.css" rel="stylesheet"></head><body><noscript>Sorry, vue-babylonjs requires that you have JavaScript enabled.<a target="_blank" rel="noopener" href="https://www.enable-javascript.com/">See here for instructions.</a></noscript><div id="app"></div><script type="text/javascript" src="https://beg-in.github.io/vue-babylonjs/3310acafdeb4809e1629.js"></script></body></html> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
module.exports = require('../site/.eslintrc'); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
const BOXES = [ | ||
[0, 0, 0], | ||
[0, 0, 4], | ||
[0, 0, -4], | ||
[0, 4, 0], | ||
[0, -4, 0], | ||
[0, 4, 4], | ||
[0, 4, -4], | ||
[0, -4, 4], | ||
[0, -4, -4], | ||
[4, 0, 0], | ||
[-4, 0, 0], | ||
[4, 0, 4], | ||
[4, 0, -4], | ||
[-4, 0, 4], | ||
[-4, 0, -4], | ||
[4, 4, 0], | ||
[4, -4, 0], | ||
[-4, 4, 0], | ||
[-4, -4, 0], | ||
[4, 4, 4], | ||
[4, 4, -4], | ||
[4, -4, 4], | ||
[4, -4, -4], | ||
[-4, 4, 4], | ||
[-4, 4, -4], | ||
[-4, -4, 4], | ||
[-4, -4, -4], | ||
]; | ||
|
||
export default { | ||
computed: { | ||
boxes() { | ||
return BOXES; | ||
}, | ||
}, | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
Scene | ||
Camera | ||
HemisphericLight(diffuse="#0000FF") | ||
Entity(:position="[0, 0, 5]") | ||
Animation(property="rotation.x" :duration="5") | ||
Key(frame="0%" :value="0") | ||
Key(frame="100%" :value="Math.PI * 2") | ||
Animation(property="rotation.y" :duration="5" :end="Math.PI * 2") | ||
Animation(property="rotation.z" :duration="5" :end="Math.PI * 2") | ||
PointLight(diffuse="#FF0000") | ||
Box(v-for="(position, key) in boxes" :key="key" :position="position") |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<script src="./animation.js"></script> | ||
<template lang="pug" src="./animation.pug"></template> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import Side from './side.vue'; | ||
|
||
export default { | ||
components: { | ||
Side, | ||
}, | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<script src="./logo.js"></script> | ||
<template lang="pug" src="./logo.pug"></template> |
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<template lang="pug" src="./material.pug"></template> |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
module.exports = { | ||
export default { | ||
data() { | ||
return { | ||
tick: 1, | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<script src="./observable.js"></script> | ||
<template lang="pug" src="./observable.pug"></template> |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import LogoSide from './side.vue'; | ||
|
||
export default { | ||
components: { | ||
LogoSide, | ||
}, | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<script src="./physics.js"></script> | ||
<template lang="pug" src="./physics.pug"></template> |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<template lang="pug" src="./property.pug"></template> |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<template lang="pug" src="./scene.pug"></template> |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
import { BABYLON } from 'vue-babylonjs'; | ||
|
||
import VERTEX from './vertex.glsl'; | ||
import FRAGMENT from './fragment.glsl'; | ||
|
||
const NAME = 'demo'; | ||
|
||
BABYLON.Effect.ShadersStore[`${NAME}VertexShader`] = VERTEX; | ||
BABYLON.Effect.ShadersStore[`${NAME}FragmentShader`] = FRAGMENT; | ||
|
||
export default { | ||
computed: { | ||
vertexShader() { | ||
return VERTEX; | ||
}, | ||
|
||
fragmentShader() { | ||
return FRAGMENT; | ||
}, | ||
|
||
shader() { | ||
return NAME; | ||
}, | ||
}, | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<script src="./shader.js"></script> | ||
<template lang="pug" src="./shader.pug"></template> |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<template lang="pug" src="./side.pug"></template> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
'use strict'; | ||
|
||
module.exports = { | ||
production: { | ||
build: { | ||
domain: 'beg-in.github.io', | ||
main: './site/index.js', | ||
cdn: 'https://beg-in.github.io/vue-babylonjs/', | ||
root: 'https://beg-in.github.io/vue-babylonjs/', | ||
title: 'Vue-BabylonJS Documentation site', | ||
color: '#42b883', | ||
dist: 'docs', | ||
config() { | ||
let prism = require('prismjs'); | ||
let loadLanguages = require('prismjs/components/index'); | ||
let basic = require('begin-build/config/basic'); | ||
let vue = require('begin-build/config/vue'); | ||
let path = require('path'); | ||
|
||
return Object.assign({}, basic, { | ||
local() { | ||
loadLanguages(['pug', 'bash']); | ||
let hl = (text, { lang = 'markup' } = {}) => { | ||
if (text[0] === '\n') { | ||
text = text.substring(1); | ||
} | ||
return `<code lang="${lang}">${prism.highlight(text, prism.languages[lang], lang)}</code>`; | ||
}; | ||
|
||
return { | ||
module: { | ||
rules: { | ||
$build: Array, | ||
scripts: { | ||
exclude: /node_modules\/(?!(begin-|babylonjs))/, | ||
}, | ||
markup: { | ||
use: { | ||
$build: Array, | ||
pug: { | ||
options: { | ||
filters: { | ||
hl, | ||
}, | ||
data: { | ||
hl, | ||
}, | ||
}, | ||
}, | ||
}, | ||
}, | ||
shaders: { | ||
test: /\.(glsl|frag|vert)$/, | ||
use: { | ||
$build: Array, | ||
raw: 'raw-loader', | ||
glsl: 'glslify-loader', | ||
}, | ||
}, | ||
}, | ||
}, | ||
resolve: { | ||
alias: { | ||
'vue-babylonjs$': path.join(__dirname, 'src/index.js'), | ||
}, | ||
}, | ||
}; | ||
}, | ||
vue, | ||
}); | ||
}, | ||
}, | ||
}, | ||
}; |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
'use strict'; | ||
|
||
module.exports = require('begin-project/lint/client'); | ||
|
||
module.exports.extends = ['plugin:vue/strongly-recommended']; | ||
module.exports.overrides = [{ files: ['*.vue'], rules: { indent: 'off' } }] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
<script> | ||
import Example from '../examples/animation/vue.pug'; | ||
import Controls from './controls.vue'; | ||
export default { | ||
components: { | ||
Example, | ||
Controls, | ||
}, | ||
}; | ||
</script> | ||
|
||
<template lang="pug"> | ||
article | ||
h2 Animations | ||
|
||
h4 Example | ||
|
||
Controls(:inline="true" route="/animations/fullscreen") | ||
Example | ||
h5(slot="filename") animation.vue | ||
pre(slot="pug") | ||
include:hl(lang="pug") ../examples/animation.pug | ||
pre(slot="html") | ||
include:hl:pug(pretty=true) ../examples/animation.pug | ||
pre(slot="script") | ||
include:hl(lang="javascript") ../examples/animation.js | ||
|
||
include:markdown-it(plugins=['markdown-it-prism']) ../src/animation/docs.md | ||
</template> |
This file was deleted.
This file was deleted.
This file was deleted.