Revert "protect zaps from webgl occasionally being unavailable"

This reverts commit b5828cdf94662ad29ae121a100e448327180a302.
This commit is contained in:
keyan 2023-11-01 11:57:17 -05:00
parent b5bf3299f2
commit 8881b19e45

View File

@ -57,7 +57,6 @@ export function Ghost ({ onDone }) {
const texture = textureRef.current const texture = textureRef.current
if (canvas.ghost) return if (canvas.ghost) return
try {
canvas.ghost = new GhostCanvas(canvas, texture, { canvas.ghost = new GhostCanvas(canvas, texture, {
size: getRandom(0.025, 0.075), size: getRandom(0.025, 0.075),
tail: { tail: {
@ -73,10 +72,7 @@ export function Ghost ({ onDone }) {
isFlatColor: false, isFlatColor: false,
onDone onDone
}) })
} catch (e) { }, [])
console.error(e)
}
}, [canvasRef, textureRef, onDone])
return ( return (
<> <>
@ -141,7 +137,6 @@ const GhostCanvas = (canvas, texture, params) => {
let uniforms let uniforms
const gl = initShader() const gl = initShader()
if (!gl) return
function generateRandomPath () { function generateRandomPath () {
const startPoint = { const startPoint = {
@ -172,7 +167,7 @@ const GhostCanvas = (canvas, texture, params) => {
const path = generateRandomPath() const path = generateRandomPath()
let currentPathIndex = 0 let currentPathIndex = 0
let pathStartTime = null let pathStartTime = null
const segmentDuration = getRandom(750, 1500) // How long each Bezier segment should take const segmentDuration = getRandom(750, 3000) // How long each Bezier segment should take
function evaluateBezier (bezier, t) { function evaluateBezier (bezier, t) {
const [p0, p1, p2, p3] = bezier const [p0, p1, p2, p3] = bezier