1 Star 0 Fork 24

EasOpen / ogl-typescript

forked from nshen / ogl-typescript 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
rollup.config.examples.js 2.30 KB
一键复制 编辑 原始数据 按行查看 历史
nshen 提交于 2020-08-01 16:06 . add compute-vertex-normal example
import resolve from '@rollup/plugin-node-resolve';
import babel from 'rollup-plugin-babel';
import template from 'rollup-plugin-generate-html-template';
const extensions = [
'.ts'
];
export default [
// Geometry
buildExample('triangle-screen-shader'),
buildExample('draw-modes'),
buildExample('indexed-vs-non-indexed'),
buildExample('load-json'),
buildExample('wireframe'),
buildExample('base-primitives'),
buildExample('particles'),
buildExample('instancing'),
buildExample('polylines'),
buildExample('load-gltf'),
buildExample('curves'),
buildExample('torus'),
buildExample('compute-vertex-normal'),
// Scenes
buildExample('scene-graph'),
buildExample('sort-transparency'),
buildExample('frustum-culling'),
// Interaction
buildExample('orbit-controls'),
buildExample('raycasting'),
buildExample('mouse-flowmap'),
//Shading
buildExample('fog'),
buildExample('textures'),
buildExample('anisotropic'),
buildExample('skydome'),
buildExample('cube-map'),
buildExample('normal-maps'),
buildExample('flat-shading-matcap'),
buildExample('wireframe-shader'),
buildExample('msdf-text'),
buildExample('pbr'),
buildExample('compressed-textures'),
// Frame Buffer
buildExample('render-to-texture'),
buildExample('post-fxaa'),
buildExample('mrt'),
buildExample('shadow-maps'),
buildExample('post-fluid-distortion'),
buildExample('gpgpu-particles'),
// Animation
buildExample('skinning'),
// Performance
buildExample('high-mesh-count', 'src/examples/high-mesh-count/template.html')
]
function buildExample(example, htmlTemplate = 'src/examples/template.html') {
return {
input: `./src/examples/${example}/index.ts`,
output: {
file: `./examples/${example}.js`,
format: 'iife',
// sourcemap: true
name: 'window', extend: true, globals: {}
},
watch: {
chokidar: {
usePolling: true
}
},
plugins: [
template({
template: htmlTemplate,
target: `${example}.html`
}),
resolve({ extensions }),
babel({ extensions, include: ['./src/**/*'] }),
]
}
}
TypeScript
1
https://gitee.com/EasOpen/ogl-typescript.git
git@gitee.com:EasOpen/ogl-typescript.git
EasOpen
ogl-typescript
ogl-typescript
master

搜索帮助