From 51d30f71f24ef56e188839d992a7d350b5e6c54b Mon Sep 17 00:00:00 2001 From: smolck <46855713+smolck@users.noreply.github.com> Date: Wed, 11 Nov 2020 11:51:04 -0600 Subject: [PATCH] Remove some unnecessary stuff --- src/support/turbulent-flow.ts | 89 ----------------------------------- 1 file changed, 89 deletions(-) diff --git a/src/support/turbulent-flow.ts b/src/support/turbulent-flow.ts index e40d5dfc..183898f5 100644 --- a/src/support/turbulent-flow.ts +++ b/src/support/turbulent-flow.ts @@ -181,99 +181,10 @@ function supportRenderTextureFormat (gl, internalFormat, format, type) { return status == gl.FRAMEBUFFER_COMPLETE; } -function startGUI () { - var gui = new dat.GUI({ width: 300 }); - gui.add(config, 'DYE_RESOLUTION', { 'high': 1024, 'medium': 512, 'low': 256, 'very low': 128 }).name('quality').onFinishChange(initFramebuffers); - gui.add(config, 'SIM_RESOLUTION', { '32': 32, '64': 64, '128': 128, '256': 256 }).name('sim resolution').onFinishChange(initFramebuffers); - gui.add(config, 'DENSITY_DISSIPATION', 0, 4.0).name('density diffusion'); - gui.add(config, 'VELOCITY_DISSIPATION', 0, 4.0).name('velocity diffusion'); - gui.add(config, 'PRESSURE', 0.0, 1.0).name('pressure'); - gui.add(config, 'CURL', 0, 50).name('vorticity').step(1); - gui.add(config, 'SPLAT_RADIUS', 0.01, 1.0).name('splat radius'); - gui.add(config, 'SHADING').name('shading').onFinishChange(updateKeywords); - gui.add(config, 'COLORFUL').name('colorful'); - gui.add(config, 'PAUSED').name('paused').listen(); - - gui.add({ fun: () => { - splatStack.push(parseInt(Math.random() * 20) + 5); - } }, 'fun').name('Random splats'); - - let bloomFolder = gui.addFolder('Bloom'); - bloomFolder.add(config, 'BLOOM').name('enabled').onFinishChange(updateKeywords); - bloomFolder.add(config, 'BLOOM_INTENSITY', 0.1, 2.0).name('intensity'); - bloomFolder.add(config, 'BLOOM_THRESHOLD', 0.0, 1.0).name('threshold'); - - let sunraysFolder = gui.addFolder('Sunrays'); - sunraysFolder.add(config, 'SUNRAYS').name('enabled').onFinishChange(updateKeywords); - sunraysFolder.add(config, 'SUNRAYS_WEIGHT', 0.3, 1.0).name('weight'); - - let captureFolder = gui.addFolder('Capture'); - captureFolder.addColor(config, 'BACK_COLOR').name('background color'); - captureFolder.add(config, 'TRANSPARENT').name('transparent'); - captureFolder.add({ fun: captureScreenshot }, 'fun').name('take screenshot'); - - let github = gui.add({ fun : () => { - window.open('https://github.com/PavelDoGreat/WebGL-Fluid-Simulation'); - ga('send', 'event', 'link button', 'github'); - } }, 'fun').name('Github'); - github.__li.className = 'cr function bigFont'; - github.__li.style.borderLeft = '3px solid #8C8C8C'; - let githubIcon = document.createElement('span'); - github.domElement.parentElement.appendChild(githubIcon); - githubIcon.className = 'icon github'; - - let twitter = gui.add({ fun : () => { - ga('send', 'event', 'link button', 'twitter'); - window.open('https://twitter.com/PavelDoGreat'); - } }, 'fun').name('Twitter'); - twitter.__li.className = 'cr function bigFont'; - twitter.__li.style.borderLeft = '3px solid #8C8C8C'; - let twitterIcon = document.createElement('span'); - twitter.domElement.parentElement.appendChild(twitterIcon); - twitterIcon.className = 'icon twitter'; - - let discord = gui.add({ fun : () => { - ga('send', 'event', 'link button', 'discord'); - window.open('https://discordapp.com/invite/CeqZDDE'); - } }, 'fun').name('Discord'); - discord.__li.className = 'cr function bigFont'; - discord.__li.style.borderLeft = '3px solid #8C8C8C'; - let discordIcon = document.createElement('span'); - discord.domElement.parentElement.appendChild(discordIcon); - discordIcon.className = 'icon discord'; - - let app = gui.add({ fun : () => { - ga('send', 'event', 'link button', 'app'); - window.open('http://onelink.to/5b58bn'); - } }, 'fun').name('Check out mobile app'); - app.__li.className = 'cr function appBigFont'; - app.__li.style.borderLeft = '3px solid #00FF7F'; - let appIcon = document.createElement('span'); - app.domElement.parentElement.appendChild(appIcon); - appIcon.className = 'icon app'; - - if (isMobile()) - gui.close(); -} - function isMobile () { return /Mobi|Android/i.test(navigator.userAgent); } -function captureScreenshot () { - let res = getResolution(config.CAPTURE_RESOLUTION); - let target = createFBO(res.width, res.height, ext.formatRGBA.internalFormat, ext.formatRGBA.format, ext.halfFloatTexType, gl.NEAREST); - render(target); - - let texture = framebufferToTexture(target); - texture = normalizeTexture(texture, target.width, target.height); - - let captureCanvas = textureToCanvas(texture, target.width, target.height); - let datauri = captureCanvas.toDataURL(); - downloadURI('fluid.png', datauri); - URL.revokeObjectURL(datauri); -} - function framebufferToTexture (target) { gl.bindFramebuffer(gl.FRAMEBUFFER, target.fbo); let length = target.width * target.height * 4;