MediaWiki:KuranokaFX.js:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 |
无编辑摘要 |
||
| (未显示同一用户的2个中间版本) | |||
| 第1行: | 第1行: | ||
/* | /* | ||
* KURANOKA — STORMBREAK | * KURANOKA — STORMBREAK XII / DISCHARGE | ||
* MediaWiki:KuranokaFX.js — paste this file's TEXT into the existing wiki JS page. | * MediaWiki:KuranokaFX.js — paste this file's TEXT into the existing wiki JS page. | ||
* ONLY page Kuranoka in main namespace / view action. | * ONLY page Kuranoka in main namespace / view action. | ||
* Existing Citizen.js loader remains untouched. No wikitext markers required. | * Existing Citizen.js loader remains untouched. No wikitext markers required. | ||
* WebGL GPU clouds + Canvas 2D rain; graceful fallback; reduced-motion aware. | * WebGL GPU clouds + Canvas 2D rain; graceful fallback; reduced-motion aware. | ||
* Silent. | * Silent. Floating shard planes + persistent local glitch + black/red inverse reflections. | ||
* Existing article DOM is untouched. Canvas2D shards, WebGL sky; no external dependencies. | |||
*/ | */ | ||
(function () { | (function () { | ||
| 第18行: | 第19行: | ||
!document.documentElement.hasAttribute('data-kk-demo')) return; | !document.documentElement.hasAttribute('data-kk-demo')) return; | ||
if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; | if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; | ||
/* ================= 自定义区:只改这里即可 ================= | |||
* 配色进度 0 = 初中时期(二);1 =「她迷茫了」的高潮位置。 | |||
* redAt/redWidth 控制黑红起点与过渡长度;negative 控制局部反色强度。 | |||
* 原有 kk-fx-void/kk-fx-clear 标记可保留,无需挪动。 | |||
* 自动识别180BPM、干呕、撕心裂肺、暴怒、绝望等段落。 | |||
* 如需手动加一次爆发,可在该句前放 <span class="kk-fx-outburst"></span>。 | |||
* 可在本文件之前定义 window.KuranokaFXConfig 覆盖同名设置。 | |||
*/ | |||
var CUSTOM = { | |||
shards: 96, // 桌面常驻风暴碎片,范围 20~240 | |||
mobileShards: 42, // 手机常驻碎片,范围 12~100 | |||
stormSpeed: .90, // 风暴流速,范围 .2~3 | |||
shardSize: 1, // 碎片尺寸,范围 .4~2 | |||
negative: .85, // 漂浮镜面局部反色,0关闭,最多1 | |||
pointerForce: 1, // 鼠标排斥,0关闭,最多2 | |||
localGlitch: .60, // 保留局部持续 glitch,0关闭,1为上一版强度 | |||
outbursts: 1, // 段落情绪爆发,0关闭,最多1.5 | |||
lightning: 1, // 闪电亮度,0关闭,最多1 | |||
fullInvert: 1, // 强情绪段落的一次全屏反色,0关闭 | |||
shockCooldown: 8, // 全屏反色最短间隔(秒),范围6~30 | |||
redAt: .45, // 黑红开始的阅读进度;设1可基本关闭 | |||
redWidth: .24, // 转为黑红的过渡长度 | |||
redColor: '#820511', // 深红风暴 / 碎片颜色 | |||
shake: 1 // 整体晃动强度,0关闭,最多1.5 | |||
}; | |||
if (window.KuranokaFXConfig && typeof window.KuranokaFXConfig === 'object') { | |||
Object.keys(CUSTOM).forEach(function(k){ | |||
if(Object.prototype.hasOwnProperty.call(window.KuranokaFXConfig,k))CUSTOM[k]=window.KuranokaFXConfig[k]; | |||
}); | |||
} | |||
function setting(k,min,max,fallback){var v=Number(CUSTOM[k]);CUSTOM[k]=isFinite(v)?Math.max(min,Math.min(max,v)):fallback;} | |||
[['shards',20,240,96],['mobileShards',12,100,42],['stormSpeed',.2,3,.90], | |||
['shardSize',.4,2,1],['negative',0,1,.85], | |||
['pointerForce',0,2,1],['localGlitch',0,1,.60], | |||
['outbursts',0,1.5,1],['lightning',0,1,1],['fullInvert',0,1,1],['shockCooldown',6,30,8],['redAt',0,1,.45],['redWidth',.05,1,.24],['shake',0,1.5,1] | |||
].forEach(function(v){setting(v[0],v[1],v[2],v[3]);}); | |||
function hexColor(v,fallback){return typeof v==='string'&&/^#[0-9a-f]{6}$/i.test(v)?v:fallback;} | |||
CUSTOM.redColor=hexColor(CUSTOM.redColor,'#820511'); | |||
var redRGB=[1,3,5].map(function(n){return parseInt(CUSTOM.redColor.slice(n,n+2),16);}); | |||
/* ================= 自定义区结束 ================= */ | |||
var CONFIG = { | var CONFIG = { | ||
| 第28行: | 第70行: | ||
rainDropsMobile: 300, | rainDropsMobile: 300, | ||
centerLine: 0.50, // viewport MIDPOINT, not top or edge | centerLine: 0.50, // viewport MIDPOINT, not top or edge | ||
transitionDistance: 180 | transitionDistance: 180 // smooth entry distance; release ends at Chapter III | ||
}; | }; | ||
var clamp = function (n, a, b) { return Math.max(a, Math.min(b, n)); }; | var clamp = function (n, a, b) { return Math.max(a, Math.min(b, n)); }; | ||
| 第53行: | 第94行: | ||
function findBeat(expression) { | function findBeat(expression) { | ||
for (var j = 0; j < paragraphs.length; j++) { | for (var j = 0; j < paragraphs.length; j++) { | ||
if (expression.test(norm(paragraphs[j].textContent))) return paragraphs[j]; | var y=paragraphs[j].getBoundingClientRect().top; | ||
if(y>=chapter2.getBoundingClientRect().top&&y<chapter3.getBoundingClientRect().top&&expression.test(norm(paragraphs[j].textContent)))return paragraphs[j]; | |||
} | } | ||
return null; | return null; | ||
| 第60行: | 第102行: | ||
var island = findBeat(/(?:孤岛|无人的孤岛|与世界重新建立联结|与世界重新建立链接)/); | var island = findBeat(/(?:孤岛|无人的孤岛|与世界重新建立联结|与世界重新建立链接)/); | ||
var lost = findBeat(/她迷茫了/); | var lost = findBeat(/她迷茫了/); | ||
var voidMarker=document.getElementById('kk-fx-void'); | |||
var clearMarker=document.getElementById('kk-fx-clear'); | |||
var article = document.getElementById('mw-content-text'); | var article = document.getElementById('mw-content-text'); | ||
var originalTransform = article ? article.style.transform : ''; | var originalTransform = article ? article.style.transform : ''; | ||
| 第78行: | 第122行: | ||
document.body.appendChild(rain); | document.body.appendChild(rain); | ||
document.body.appendChild(fracture); | document.body.appendChild(fracture); | ||
var negative=document.createElement('canvas');negative.id='kk10-negative'; | |||
negative.setAttribute('aria-hidden','true');document.body.appendChild(negative); | |||
var negativeCtx=negative.getContext('2d',{alpha:true}); | |||
var inversion=document.createElement('div');inversion.id='kk12-inversion'; | |||
inversion.setAttribute('aria-hidden','true');inversion.style.opacity='0';document.body.appendChild(inversion); | |||
var gl = sky.getContext('webgl2', {alpha: true, antialias: false, depth: false, stencil: false, powerPreference: 'high-performance'}) || | var gl = sky.getContext('webgl2', {alpha: true, antialias: false, depth: false, stencil: false, powerPreference: 'high-performance'}) || | ||
| 第88行: | 第137行: | ||
'varying vec2 v_uv;', | 'varying vec2 v_uv;', | ||
'uniform vec2 u_resolution, u_pointer;', | 'uniform vec2 u_resolution, u_pointer;', | ||
'uniform float u_rupture;', | 'uniform float u_rupture, u_red, u_flash;', | ||
'uniform vec3 u_crimson;', | |||
'uniform float u_time, u_strength, u_chaos, u_recover, u_wind;', | 'uniform float u_time, u_strength, u_chaos, u_recover, u_wind;', | ||
'float hash21(vec2 p){return fract(sin(dot(p,vec2(127.1,311.7)))*43758.5453123);}', | 'float hash21(vec2 p){return fract(sin(dot(p,vec2(127.1,311.7)))*43758.5453123);}', | ||
| 第102行: | 第152行: | ||
'vec2 delta=uv-u_pointer; float influence=exp(-dot(delta,delta)*65.);', | 'vec2 delta=uv-u_pointer; float influence=exp(-dot(delta,delta)*65.);', | ||
'p+=delta*influence*u_chaos*.38;', | 'p+=delta*influence*u_chaos*.38;', | ||
'p.x+=( | 'float zone=exp(-dot((uv-vec2(.14,.23))*vec2(5.,6.),(uv-vec2(.14,.23))*vec2(5.,6.)))+exp(-dot((uv-vec2(.86,.31))*vec2(5.,6.),(uv-vec2(.86,.31))*vec2(5.,6.)))+exp(-dot((uv-vec2(.17,.79))*vec2(5.,6.),(uv-vec2(.17,.79))*vec2(5.,6.)));', | ||
'zone=clamp(zone,0.,1.);', | |||
'p.x+=(noise2(vec2(floor(uv.y*36.),u_time*6.))-.5)*u_rupture*zone*.36;', | |||
// GPU sky itself shears along stress bands; wiki text is untouched. | // GPU sky itself shears along stress bands; wiki text is untouched. | ||
'float warp=u_chaos*(1.-u_recover)*smoothstep(.16,.72,abs(p.x));', | 'float warp=u_chaos*(1.-u_recover)*smoothstep(.16,.72,abs(p.x));', | ||
| 第154行: | 第206行: | ||
'atmosphere=mix(atmosphere,vec3(lum),.75*u_chaos);', | 'atmosphere=mix(atmosphere,vec3(lum),.75*u_chaos);', | ||
'float cut=step(.69,hash21(vec2(floor(uv.y*19.),2.)));', | 'float cut=step(.69,hash21(vec2(floor(uv.y*19.),2.)));', | ||
'atmosphere=mix(atmosphere,vec3(step(.42,cloud)),u_rupture*cut*.85);', | 'atmosphere=mix(atmosphere,vec3(step(.42,cloud)),u_rupture*zone*cut*.85);', | ||
'atmosphere=mix(atmosphere,vec3(.008,.002,.007)+u_crimson*(.08+lum*.9+cloud*.08),u_red);', | |||
'atmosphere+=vec3(.26,.29,.34)*u_flash;', | |||
'gl_FragColor=vec4(atmosphere,clamp(curtain,0.,.95));', | 'gl_FragColor=vec4(atmosphere,clamp(curtain,0.,.95));', | ||
'}' | '}' | ||
| 第177行: | 第231行: | ||
gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1, 1,-1, -1,1, 1,1]),gl.STATIC_DRAW); | gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1, 1,-1, -1,1, 1,1]),gl.STATIC_DRAW); | ||
attr=gl.getAttribLocation(program,'a_pos'); | attr=gl.getAttribLocation(program,'a_pos'); | ||
['resolution','time','strength','chaos','recover','wind','pointer','rupture'].forEach(function (key) {uniform[key]=gl.getUniformLocation(program,'u_'+key);}); | ['resolution','time','strength','chaos','recover','wind','pointer','rupture','red','crimson','flash'].forEach(function (key) {uniform[key]=gl.getUniformLocation(program,'u_'+key);}); | ||
} | } | ||
} | } | ||
| 第194行: | 第248行: | ||
if(!rainCtx || !fractureCtx) return; | if(!rainCtx || !fractureCtx) return; | ||
var W=0,H=0,renderW=0,renderH=0,rainDpr=1,fractureDpr=1, lastRender=0, frameId=0, stopped=false; | var W=0,H=0,BLEED=96,renderW=0,renderH=0,rainDpr=1,fractureDpr=1, lastRender=0, frameId=0, stopped=false; | ||
var loc={start:0,end:0,anxiety:0,island:0,lost:0}; | var loc={start:0,end:0,anxiety:0,island:0,lost:0}; | ||
var current={strength:0,chaos:0,recover:0}; | var current={strength:0,chaos:0,recover:0}; | ||
| 第211行: | 第265行: | ||
function safeBeat(el, fallback){var y=ypos(el);return isFinite(y)&&y>=loc.start&&y<loc.end?y:fallback;} | function safeBeat(el, fallback){var y=ypos(el);return isFinite(y)&&y>=loc.start&&y<loc.end?y:fallback;} | ||
loc.anxiety=safeBeat(anxiety,lerp(loc.start,loc.end,.24)); | loc.anxiety=safeBeat(anxiety,lerp(loc.start,loc.end,.24)); | ||
loc.island=safeBeat(island,lerp(loc.start,loc.end,.68)); | loc.island=safeBeat(voidMarker,safeBeat(island,lerp(loc.start,loc.end,.68))); | ||
loc.lost=safeBeat(lost,lerp(loc.start,loc.end,.86)); | loc.lost=safeBeat(lost,safeBeat(clearMarker,lerp(loc.start,loc.end,.86))); | ||
loc.peak=clamp(loc.lost,loc.start+1,loc.end-1); | |||
loc.island=clamp(loc.island,loc.start,loc.peak); | |||
collectEmotions(); | |||
if(article)article.style.transform=camera; | if(article)article.style.transform=camera; | ||
} | } | ||
function resize(){ | function resize(){ | ||
W=Math.max(1,window.innerWidth);H=Math.max(1,window.innerHeight); | W=Math.max(1,window.innerWidth);H=Math.max(1,window.innerHeight); | ||
var frac=Math.min(CONFIG.pixelRatio*(window.devicePixelRatio||1),1.15,CONFIG.maxRenderWidth/W); | BLEED=Math.ceil(Math.max(96,CONFIG.maxStormShake*CUSTOM.shake*1.8+32)); | ||
renderW=Math.max(2,Math.round(W*frac));renderH=Math.max(2,Math.round(H*frac)); | [sky,rain,fracture,negative].forEach(function(el){el.style.setProperty('--kk-bleed',BLEED+'px');}); | ||
var frac=Math.min(CONFIG.pixelRatio*(window.devicePixelRatio||1),1.15,CONFIG.maxRenderWidth/(W+2*BLEED)); | |||
renderW=Math.max(2,Math.round((W+2*BLEED)*frac));renderH=Math.max(2,Math.round((H+2*BLEED)*frac)); | |||
sky.width=renderW;sky.height=renderH; | sky.width=renderW;sky.height=renderH; | ||
sky.style.width=W+'px';sky.style.height=H+'px'; | sky.style.width=W+'px';sky.style.height=H+'px'; | ||
if(program)gl.viewport(0,0,renderW,renderH); | if(program)gl.viewport(0,0,renderW,renderH); | ||
rainDpr=Math.min(window.devicePixelRatio||1,1.4); | rainDpr=Math.min(window.devicePixelRatio||1,1.4); | ||
rain.width=Math.round(W*rainDpr);rain.height=Math.round(H*rainDpr); | rain.width=Math.round((W+2*BLEED)*rainDpr);rain.height=Math.round((H+2*BLEED)*rainDpr); | ||
rain.style.width=W+'px';rain.style.height=H+'px'; | rain.style.width=W+'px';rain.style.height=H+'px'; | ||
fractureDpr=Math.min(window.devicePixelRatio||1,1.4); | fractureDpr=Math.min(window.devicePixelRatio||1,1.4); | ||
fracture.width=Math.round(W*fractureDpr);fracture.height=Math.round(H*fractureDpr); | fracture.width=Math.round((W+2*BLEED)*fractureDpr);fracture.height=Math.round((H+2*BLEED)*fractureDpr); | ||
negative.width=fracture.width;negative.height=fracture.height; | |||
fracture.style.width=W+'px';fracture.style.height=H+'px'; | fracture.style.width=W+'px';fracture.style.height=H+'px'; | ||
var n=W<680?CONFIG.rainDropsMobile:CONFIG.rainDropsDesktop; | var n=W<680?CONFIG.rainDropsMobile:CONFIG.rainDropsDesktop; | ||
drops=[]; | drops=[]; | ||
for(var i=0;i<n;i++) drops.push({ | for(var i=0;i<n;i++) drops.push({ | ||
x:rand()*W,y:rand()*H, | x:rand()*(W+2*BLEED)-BLEED,y:rand()*(H+2*BLEED)-BLEED, | ||
z:.12+rand()*2.65,len:12+rand()*68, | z:.12+rand()*2.65,len:12+rand()*68, | ||
alpha:.14+rand()*.70,drift:(rand()-.5)*.60 | alpha:.14+rand()*.70,drift:(rand()-.5)*.60 | ||
| 第241行: | 第301行: | ||
// HARD GUARD: zero impact before chapter 2's heading CROSSES CENTER. | // HARD GUARD: zero impact before chapter 2's heading CROSSES CENTER. | ||
if(center<loc.start) {wanted.strength=0;wanted.chaos=0;wanted.recover=0;return false;} | if(center<loc.start) {wanted.strength=0;wanted.chaos=0;wanted.recover=0;return false;} | ||
if(center>=loc.end | // Chapter III is recovery: never reset the storm back to full strength at its heading. | ||
if(center>=loc.end){wanted.strength=0;wanted.chaos=0;wanted.recover=1;return false;} | |||
var entered=smooth((center-loc.start)/CONFIG.transitionDistance); | |||
var toward=smooth((center-loc.anxiety)/Math.max(1,loc.island-loc.anxiety)); | |||
var peak=smooth((center-loc.island)/Math.max(1,loc.peak-loc.island)); | |||
var recovery=center>loc.peak?smooth((center-loc.peak)/Math.max(1,loc.end-loc.peak)):0; | |||
wanted.recover=recovery; | |||
wanted.strength=entered*(.50+.27*toward+.23*peak)*(1-recovery); | |||
wanted.chaos=entered*(.20+.35*toward+.45*peak)*(1-recovery); | |||
var | |||
var | |||
var peak | |||
wanted.strength= | |||
wanted.chaos= | |||
return true; | return true; | ||
} | } | ||
| 第268行: | 第322行: | ||
gl.uniform1f(uniform.recover,current.recover); | gl.uniform1f(uniform.recover,current.recover); | ||
gl.uniform1f(uniform.wind,wind); | gl.uniform1f(uniform.wind,wind); | ||
gl.uniform2f(uniform.pointer,pointer.x/Math.max(1,W),pointer.y/Math.max(1,H)); | gl.uniform2f(uniform.pointer,(pointer.x+BLEED)/Math.max(1,W+2*BLEED),(pointer.y+BLEED)/Math.max(1,H+2*BLEED)); | ||
gl.uniform1f(uniform.rupture,rupture); | gl.uniform1f(uniform.rupture,rupture); | ||
gl.uniform1f(uniform.red,redMix); | |||
gl.uniform1f(uniform.flash,lightLevel); | |||
gl.uniform3f(uniform.crimson,redRGB[0]/255,redRGB[1]/255,redRGB[2]/255); | |||
gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT); | gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT); | ||
gl.drawArrays(gl.TRIANGLE_STRIP,0,4); | gl.drawArrays(gl.TRIANGLE_STRIP,0,4); | ||
| 第299行: | 第356行: | ||
shelf.addColorStop(1,'rgba(4,13,30,0)'); | shelf.addColorStop(1,'rgba(4,13,30,0)'); | ||
c.fillStyle=shelf;c.fillRect(0,0,W,H*.72); | c.fillStyle=shelf;c.fillRect(0,0,W,H*.72); | ||
if(redMix>0){c.globalCompositeOperation='source-atop';c.globalAlpha=redMix*.42;c.fillStyle=CUSTOM.redColor;c.fillRect(0,0,W,H);} | |||
c.restore(); | c.restore(); | ||
} | } | ||
| 第307行: | 第365行: | ||
function renderRain(t,dt,wind){ | function renderRain(t,dt,wind){ | ||
var c=rainCtx; | var c=rainCtx; | ||
c.setTransform(rainDpr,0,0,rainDpr, | c.setTransform(rainDpr,0,0,rainDpr,BLEED*rainDpr,BLEED*rainDpr); | ||
c.clearRect( | c.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED); | ||
var power=current.strength; | var power=current.strength; | ||
if(power<.008)return; | if(power<.008)return; | ||
| 第318行: | 第376行: | ||
c.lineCap='round'; | c.lineCap='round'; | ||
var cols=['203,219,232','179,205,226','195,211,231']; | var cols=['203,219,232','179,205,226','195,211,231']; | ||
var xs=W+130, ys=H+130; | var xs=W+2*BLEED+130, ys=H+2*BLEED+130; | ||
for(var layer=0;layer<3;layer++){ | for(var layer=0;layer<3;layer++){ | ||
c.beginPath(); | c.beginPath(); | ||
| 第324行: | 第382行: | ||
var d=drops[i]; | var d=drops[i]; | ||
var velocity=speed*(.42+d.z*.31); | var velocity=speed*(.42+d.z*.31); | ||
d.y=((d.y+velocity*dt+55)%ys+ys)%ys-55; | d.y=((d.y+velocity*dt+BLEED+55)%ys+ys)%ys-BLEED-55; | ||
d.x=((d.x+velocity*slide*dt*(.7+d.z*.15)+65)%xs+xs)%xs-65; | d.x=((d.x+velocity*slide*dt*(.7+d.z*.15)+BLEED+65)%xs+xs)%xs-BLEED-65; | ||
var len=(11+d.len*.25)*(0.84+current.chaos*.26); | var len=(11+d.len*.25)*(0.84+current.chaos*.26); | ||
var dx=len*slide*(.7+.25*Math.sin(i*.51+t*.39)); | var dx=len*slide*(.7+.25*Math.sin(i*.51+t*.39)); | ||
| 第339行: | 第397行: | ||
} | } | ||
// RUPTURE: bounded viewport text replicas, kinetic shard physics and | // Outbursts are bound to narrative paragraphs crossing the reading axis, never a periodic timer. | ||
var emotionMarks=[],previousReadCenter=null,burstAt=-100,burstWeight=0,rage=0,stormClock=0; | |||
function collectEmotions(){ | |||
emotionMarks=[]; | |||
var nodes=root.querySelectorAll('p, blockquote, li, .kk-fx-outburst'); | |||
for(var i=0;i<nodes.length&&emotionMarks.length<24;i++){ | |||
var node=nodes[i],text=norm(node.textContent),y=ypos(node); | |||
if(y<loc.start||y>=loc.end)continue; | |||
var manual=node.classList&&node.classList.contains&&node.classList.contains('kk-fx-outburst'); | |||
if(!manual&&!/(180BPM|撕心裂肺|干呕|暴怒|绝望|她迷茫了)/i.test(text))continue; | |||
var weight=manual||/她迷茫了|撕心裂肺|暴怒/.test(text)?1:.72; | |||
if(emotionMarks.some(function(m){return Math.abs(m.y-y)<32;}))continue; | |||
emotionMarks.push({y:y,weight:weight,armed:true}); | |||
} | |||
previousReadCenter=null; | |||
} | |||
function updateEmotions(t,dt){ | |||
var center=window.scrollY+H*.5,inside=center>=loc.start&¢er<loc.end; | |||
var spatial=0; | |||
emotionMarks.forEach(function(m){ | |||
var delta=center-m.y; | |||
if(Math.abs(delta)>H*.58)m.armed=true; | |||
if(inside){ | |||
spatial=Math.max(spatial,Math.exp(-Math.pow(delta/Math.max(85,H*.18),2))*m.weight); | |||
var crossed=previousReadCenter!==null&&(previousReadCenter<m.y&¢er>=m.y||previousReadCenter>m.y&¢er<=m.y); | |||
if(crossed&&m.armed&&t-burstAt>1.65&&Math.abs(delta)<H*.55){ | |||
burstAt=t;burstWeight=m.weight;m.armed=false; | |||
if(CUSTOM.outbursts>0&&t-lastShock>=CUSTOM.shockCooldown&&m.weight>=.9&&(CUSTOM.lightning>0||CUSTOM.fullInvert>0))triggerDischarge(t,m.weight,true); | |||
} | |||
} | |||
}); | |||
previousReadCenter=center; | |||
var age=t-burstAt; | |||
var pulse=age>=0&&age<1.35?(1-Math.exp(-age*35))*Math.exp(-age*2.8)*burstWeight:0; | |||
rage=inside?clamp((spatial*.38+pulse)*CUSTOM.outbursts*current.strength*(1-current.recover),0,1):0; | |||
stormClock+=dt*CUSTOM.stormSpeed*(1+rage*2.2); | |||
} | |||
// One discharge per narrative shock, with a shared cooldown. No repeated white/black strobe. | |||
var dischargeAt=-100,lastShock=-100,nextLightning=0,lightLevel=0,invertLevel=0,bolt=null; | |||
function resetDischarge(){dischargeAt=-100;lightLevel=0;invertLevel=0;inversion.style.opacity='0';} | |||
function triggerDischarge(t,power,wholeScreen){ | |||
if(!wholeScreen&&t-dischargeAt<5)return; | |||
dischargeAt=t; | |||
var side=rand()<.5?.12:.88,x=W*side,y=-BLEED*.35,points=[[x,y]],step=(H*.75+BLEED)/11; | |||
for(var k=1;k<=11;k++){ | |||
x+=((W*.5-x)*.045)+(rand()-.5)*Math.min(95,W*.15);y+=step*(.72+rand()*.5);points.push([x,y]); | |||
} | |||
bolt={points:points,power:power,invert:wholeScreen}; | |||
if(wholeScreen)lastShock=t; | |||
nextLightning=t+10+rand()*10; | |||
} | |||
function updateDischarge(t){ | |||
if(current.recover>.1||current.strength<.15){resetDischarge();return;} | |||
if(CUSTOM.lightning>0&¤t.chaos>.45&&t>=nextLightning&&t-dischargeAt>7){triggerDischarge(t,.50,false);} | |||
var age=t-dischargeAt; | |||
lightLevel=bolt&&age>=0&&age<.7?Math.exp(-age*9)*bolt.power*CUSTOM.lightning:0; | |||
invertLevel=bolt&&bolt.invert&&age>=0&&age<.22?CUSTOM.fullInvert*(age<.075?1:1-smooth((age-.075)/.145)):0; | |||
inversion.style.opacity=String(invertLevel); | |||
} | |||
function renderLightning(t){ | |||
if(!bolt||lightLevel<.004)return; | |||
var c=fractureCtx,p=bolt.points;c.save(); | |||
var glow=c.createRadialGradient(p[0][0],0,0,p[0][0],0,H*.95); | |||
glow.addColorStop(0,'rgba(210,225,255,'+(lightLevel*.18)+')');glow.addColorStop(1,'rgba(210,225,255,0)'); | |||
c.fillStyle=glow;c.fillRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED); | |||
function trace(points){c.beginPath();points.forEach(function(q,i){if(i)c.lineTo(q[0],q[1]);else c.moveTo(q[0],q[1]);});} | |||
trace(p);c.globalAlpha=lightLevel;c.strokeStyle=redMix>.5?'#ffcbd0':'#bfcfff';c.lineWidth=4;c.shadowColor=c.strokeStyle;c.shadowBlur=15;c.stroke(); | |||
c.shadowBlur=0;trace(p);c.strokeStyle='#fff';c.lineWidth=1.1;c.stroke(); | |||
for(var j=0;j<3;j++){ | |||
var a=p[3+j*2],b=p[4+j*2],sign=j%2?1:-1; | |||
trace([a,[a[0]+sign*30,a[1]+22],[a[0]+sign*19,a[1]+48],[b[0]+sign*58,b[1]+63]]); | |||
c.globalAlpha=lightLevel*.60;c.lineWidth=.65;c.stroke(); | |||
} | |||
c.restore(); | |||
} | |||
// Floating depth planes: glass splinters, slivers and torn sheets with unequal trajectories. | |||
var stormBits=[],chapterProgress=0,redMix=0,inverseFaces=0; | |||
function seed01(x){var v=Math.sin(x*127.1+311.7)*43758.5453123;return v-Math.floor(v);} | |||
function fillStorm(){ | |||
var amount=Math.round(W<680?CUSTOM.mobileShards:CUSTOM.shards); | |||
if(stormBits.length===amount)return; | |||
stormBits=[]; | |||
for(var i=0;i<amount;i++){ | |||
var seed=i*13+21,z=.25+seed01(seed+14)*1.65; | |||
var near=i%13===0; | |||
var size=(near?55+seed01(seed+19)*75:9+Math.pow(seed01(seed+19),2)*37)*CUSTOM.shardSize; | |||
var points=[],n=i%5===0?5:i%3===0?4:3; | |||
for(var j=0;j<n;j++){ | |||
var a=(j/n)*Math.PI*2+seed01(seed+17)*.8,r=.52+seed01(seed+j*3)*.46; | |||
points.push([Math.cos(a)*r*(i%4===0?1.9:1),Math.sin(a)*r*(i%4===0?.3:.65)]); | |||
} | |||
stormBits.push({seed:seed,z:z,size:size,phase:seed01(seed+11)*Math.PI*2,near:near,pts:points}); | |||
} | |||
} | |||
function renderShardStorm(t,dt){ | |||
var c=fractureCtx,nc=negativeCtx;fillStorm();inverseFaces=0; | |||
var strength=current.strength*(1-current.recover),speed=CUSTOM.stormSpeed; | |||
c.save();c.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr); | |||
if(nc){nc.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr);nc.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED);} | |||
stormBits.forEach(function(s,index){ | |||
var phase=s.phase,flow=stormClock*(.08+s.z*.12),span=W+520; | |||
var direction=index%5===0?-1:1; | |||
var distance=seed01(s.seed)*span+stormClock*direction*(18+s.z*40)+Math.sin(flow*.6+phase)*110; | |||
var x=((distance%span)+span)%span-260; | |||
var y=H*(.5+.64*Math.sin(flow*.37+phase))+Math.sin(flow*1.6+phase)*35*s.z; | |||
var pitch=Math.cos(flow*.94+phase),roll=Math.sin(flow*.7+phase),size=s.size*(.50+s.z*.48); | |||
var edge=smooth(clamp((x+150)/180,0,1))*smooth(clamp((W+150-x)/180,0,1)); | |||
var central=Math.abs(x-W*.5)<W*.22&&y>H*.18&&y<H*.83; | |||
var alpha=strength*edge*(central?.15:s.near?.48:.42); | |||
var dx=x-pointer.x,dy=y-pointer.y,dist=Math.max(1,Math.hypot(dx,dy)); | |||
var force=clamp(1-dist/180,0,1)*CUSTOM.pointerForce; | |||
x+=dx/dist*force*(28+s.z*18);y+=dy/dist*force*(22+s.z*12); | |||
var angle=phase+roll*.45+flow*(index%2?.12:-.18)+force*.2; | |||
// Tumble in depth without changing the face's black/white polarity every frame. | |||
var sx=.28+.72*Math.abs(pitch),sy=.65+.35*Math.abs(Math.sin(flow*.48+phase)); | |||
function path(ctx){ | |||
ctx.beginPath();s.pts.forEach(function(q,i){if(i)ctx.lineTo(q[0]*size,q[1]*size);else ctx.moveTo(q[0]*size,q[1]*size);});ctx.closePath(); | |||
} | |||
c.save();c.translate(x,y);c.rotate(angle);c.scale(sx,sy);c.globalAlpha=alpha; | |||
path(c); | |||
var shade=c.createLinearGradient(-size,-size*.3,size,size*.4); | |||
shade.addColorStop(0,'rgba(1,2,4,.95)'); | |||
shade.addColorStop(.60,redMix>.1?'rgba('+redRGB.join(',')+',.42)':'rgba(91,104,122,.27)'); | |||
shade.addColorStop(1,'rgba(4,4,8,.85)');c.fillStyle=shade;c.fill(); | |||
// One irregular lit edge, not an outlined triangle icon. | |||
c.beginPath();c.moveTo(s.pts[0][0]*size,s.pts[0][1]*size);c.lineTo(s.pts[1][0]*size,s.pts[1][1]*size); | |||
c.strokeStyle=redMix>.2?CUSTOM.redColor:'#ccd3d8';c.lineWidth=s.near?1.3:.7;c.stroke(); | |||
if(index%7===0){ | |||
c.beginPath();c.moveTo(s.pts[1][0]*size,s.pts[1][1]*size);c.lineTo(s.pts[2][0]*size,s.pts[2][1]*size); | |||
c.strokeStyle='#040205';c.lineWidth=2;c.stroke(); | |||
} | |||
c.restore(); | |||
// Actual localized background inversion via CSS difference blending. | |||
// It tracks selected floating planes continuously, without a fullscreen strobe. | |||
if(nc&&index%5===0&&CUSTOM.negative>0&&edge>.01){ | |||
nc.save();nc.translate(x,y);nc.rotate(angle);nc.scale(sx,sy);path(nc); | |||
nc.globalAlpha=strength*edge*CUSTOM.negative*(central?.26:.78); | |||
// White inverts; cyan progressively makes pale areas reflect as deep red. | |||
nc.fillStyle='rgb('+Math.round(255-redMix*145)+',255,255)';nc.fill();nc.restore();inverseFaces++; | |||
} | |||
}); | |||
c.restore(); | |||
} | |||
// RUPTURE: bounded viewport text replicas, kinetic shard physics and persistent local faults. | |||
// No screenshot dependency, no DOM-to-WebGL claim; GPU distorts the sky only. | // No screenshot dependency, no DOM-to-WebGL claim; GPU distorts the sky only. | ||
var replicas=document.createElement('div');replicas.id='kk7-replicas'; | var replicas=document.createElement('div');replicas.id='kk7-replicas'; | ||
replicas.setAttribute('aria-hidden','true');replicas.setAttribute('inert',''); | replicas.setAttribute('aria-hidden','true');replicas.setAttribute('inert',''); | ||
document.body.appendChild(replicas); | document.body.appendChild(replicas); | ||
var pointer={x:-500,y:-500,v:0},rupture | var pointer={x:-500,y:-500,v:0},rupture=0; | ||
var snapshotDirty=true,lastSnapshot=-100 | var snapshotDirty=true,lastSnapshot=-100; | ||
var plates=[] | var plates=[]; | ||
// Each polygon is a torn part of the actual reading surface, not a random glass triangle. | // Each polygon is a torn part of the actual reading surface, not a random glass triangle. | ||
// Small persistent fault islands. Polarity stays fixed; displacement changes, not luminance. | |||
var shapes=[ | var shapes=[ | ||
{x:.14,y:. | {x:.14,y:.23,pts:[[.02,.10],[.23,.14],[.27,.26],[.09,.34],[.01,.25]],white:false}, | ||
{x:. | {x:.86,y:.31,pts:[[.78,.17],[.98,.22],[1,.39],[.82,.44],[.74,.30]],white:true}, | ||
{x:. | {x:.17,y:.79,pts:[[.01,.70],[.27,.65],[.31,.81],[.09,.92],[0,.85]],white:true}, | ||
{x:. | {x:.84,y:.80,pts:[[.79,.69],[1,.74],[1,.94],[.74,.91]],white:false}, | ||
{x:. | {x:.34,y:.45,pts:[[.22,.43],[.48,.40],[.46,.45],[.21,.48]],slice:true,white:true}, | ||
{x:. | {x:.64,y:.62,pts:[[.54,.61],[.78,.58],[.80,.63],[.56,.66]],slice:true,white:false}, | ||
{x:.70,y:.22,pts:[[.58,.20],[.79,.18],[.82,.22],[.60,.25]],slice:true,white:false}, | |||
{x:.38,y:.84,pts:[[.24,.82],[.49,.80],[.52,.85],[.26,.88]],slice:true,white:true} | |||
]; | ]; | ||
shapes.forEach(function(s,i){ | shapes.forEach(function(s,i){ | ||
| 第360行: | 第566行: | ||
el.style.clipPath='polygon('+s.pts.map(function(q){return q[0]*100+'% '+q[1]*100+'%';}).join(',')+')'; | el.style.clipPath='polygon('+s.pts.map(function(q){return q[0]*100+'% '+q[1]*100+'%';}).join(',')+')'; | ||
var copy=document.createElement('div');copy.className='kk7-copy';el.appendChild(copy);replicas.appendChild(el); | var copy=document.createElement('div');copy.className='kk7-copy';el.appendChild(copy);replicas.appendChild(el); | ||
plates.push({el:el,copy:copy,s:s,x:0,y:0,vx:0,vy:0,index:i}); | plates.push({el:el,copy:copy,s:s,x:0,y:0,vx:0,vy:0,index:i,local:0,force:0,slip:0}); | ||
}); | }); | ||
// Text-only snapshots avoid duplicate IDs, scripts, media requests and interactive controls. | // Text-only snapshots avoid duplicate IDs, scripts, media requests and interactive controls. | ||
// At most 18 visible blocks x | // At most 18 visible blocks x 8 plates. Original markup and text styles stay untouched. | ||
function snapshot(t){ | function snapshot(t){ | ||
if(!snapshotDirty&&t-lastSnapshot<2)return; | if(!snapshotDirty&&t-lastSnapshot<2)return; | ||
| 第381行: | 第587行: | ||
plates.forEach(function(p){p.copy.replaceChildren(content.cloneNode(true));}); | plates.forEach(function(p){p.copy.replaceChildren(content.cloneNode(true));}); | ||
} | } | ||
window.addEventListener('pointermove',function(e){ | window.addEventListener('pointermove',function(e){ | ||
if(e.pointerType==='touch')return; | if(e.pointerType==='touch')return; | ||
| 第388行: | 第593行: | ||
},{passive:true}); | },{passive:true}); | ||
document.addEventListener('pointerleave',function(){pointer.x=-500;pointer.y=-500;pointer.v=0;}); | document.addEventListener('pointerleave',function(){pointer.x=-500;pointer.y=-500;pointer.v=0;}); | ||
// No timed attacks, no click-triggered spectacle. Faults exist continuously within Chapter II. | |||
function faultNoise(x){ | |||
var n=Math.floor(x),f=x-n;f=f*f*(3-2*f); | |||
} | function h(k){return Math.sin(k*127.1+311.7)*43758.5453%1;} | ||
return lerp(h(n),h(n+1),f); | |||
} | |||
function updateRupture(t,dt){ | function updateRupture(t,dt){ | ||
chapterProgress=clamp((window.scrollY+H*.5-loc.start)/Math.max(1,loc.end-loc.start),0,1); | |||
redMix=smooth(((clamp((window.scrollY+H*.5-loc.start)/Math.max(1,loc.peak-loc.start),0,1))-CUSTOM.redAt)/CUSTOM.redWidth)*current.strength*(1-current.recover); | |||
updateEmotions(t,dt); | |||
updateDischarge(t); | |||
rupture=clamp(current.strength*(.18+.82*current.chaos)*(1-current.recover)*(1+rage*.55),0,1); | |||
rupture= | |||
pointer.v*=Math.exp(-dt*7); | pointer.v*=Math.exp(-dt*7); | ||
snapshot(t); | if(CUSTOM.localGlitch>0)snapshot(t); | ||
plates.forEach(function(p){ | plates.forEach(function(p){ | ||
var dx=p.s.x*W-pointer.x,dy=p.s.y*H-pointer.y,dist=Math.hypot(dx,dy),reach=Math.min(W*. | var i=p.index,phase=i*9.73; | ||
var dx=p.s.x*W-pointer.x,dy=p.s.y*H-pointer.y,dist=Math.hypot(dx,dy),reach=Math.min(W*.28,205); | |||
var | p.force=clamp(1-dist/reach,0,1)*current.chaos*CUSTOM.pointerForce; | ||
var | // Each fault independently snags, drags and releases; never shares a global clock envelope. | ||
tx | var grit=faultNoise(t*(1.2+i*.19)+phase); | ||
tx+= | var stick=grit>0?1:.32; | ||
p.local=clamp(rupture*(.5+.32*Math.abs(grit))+p.force*.25,0,1); | |||
p.vx+=(tx-p.x)*dt* | var shear=faultNoise(t*(5.1+i*.43)+phase+30)*(1+rage*.7); | ||
p.vx*=Math.exp(-dt* | p.slip=clamp(shear*(5+27*current.chaos)*stick+p.force*pointer.v*.25,-42,42); | ||
p.x=clamp(p.x+p.vx*dt,- | var tx=dx/Math.max(1,dist)*p.force*36+faultNoise(t*.56+phase)*16*current.chaos; | ||
p.el.style.transform='translate3d('+p.x.toFixed(2)+'px,'+p.y.toFixed(2)+'px,0) rotate('+( | var ty=dy/Math.max(1,dist)*p.force*26+faultNoise(t*.43+phase+11)*12*current.chaos; | ||
p. | tx+=p.slip*(p.s.slice?1:.45); | ||
p.el.style.filter= | p.vx+=(tx-p.x)*dt*105;p.vy+=(ty-p.y)*dt*90; | ||
p.el.style.background= | p.vx*=Math.exp(-dt*13);p.vy*=Math.exp(-dt*12); | ||
p.x=clamp(p.x+p.vx*dt,-60,60);p.y=clamp(p.y+p.vy*dt,-35,35); | |||
p.el.style.transform='translate3d('+p.x.toFixed(2)+'px,'+p.y.toFixed(2)+'px,0) rotate('+(faultNoise(t*.7+phase)*current.chaos*(p.s.slice?.3:2.6)).toFixed(2)+'deg)'; | |||
// Slowly crawling jagged boundaries keep the fault from looking like a tidy UI panel. | |||
var outline=[]; | |||
p.s.pts.forEach(function(a,j){ | |||
var b=p.s.pts[(j+1)%p.s.pts.length],ex=(b[0]-a[0])*W,ey=(b[1]-a[1])*H,len=Math.max(1,Math.hypot(ex,ey)); | |||
for(var q=0;q<3;q++){ | |||
var f=q/3,rough=q===0?0:faultNoise(t*.7+i*31+j*5+q)*(2+p.local*6); | |||
outline.push([lerp(a[0],b[0],f)-ey/len*rough/W,lerp(a[1],b[1],f)+ex/len*rough/H]); | |||
} | |||
}); | |||
p.outline=outline; | |||
p.el.style.clipPath='polygon('+outline.map(function(v){return (v[0]*100).toFixed(3)+'% '+(v[1]*100).toFixed(3)+'%';}).join(',')+')'; | |||
p.copy.style.transform='translateX('+(p.slip*p.local).toFixed(2)+'px)'; | |||
p.el.style.opacity=String(p.local*(p.s.slice?.8:.72)*CUSTOM.localGlitch); | |||
// Stable black/white islands, continuously moving chromatic ghosts; no polarity blinking. | |||
p.el.style.filter=p.s.white?'grayscale(1) invert(1) sepia('+redMix.toFixed(2)+') saturate('+(1+redMix*6).toFixed(2)+') hue-rotate(310deg) contrast(2.2)':'grayscale(1) contrast(2)'; | |||
p.el.style.background=p.s.white?'rgba(238,240,242,.88)':'rgba(0,0,0,.72)'; | |||
p.copy.style.textShadow=(2+p.local*5).toFixed(1)+'px 0 rgba(230,25,52,.8), '+(-3-p.local*4).toFixed(1)+'px 0 rgba(110,215,230,.8)'; | |||
}); | }); | ||
} | } | ||
function renderFractures(t,dt){ | function renderFractures(t,dt){ | ||
var c=fractureCtx;c.setTransform(fractureDpr,0,0,fractureDpr, | var c=fractureCtx;c.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr);c.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED); | ||
if(current.strength<.01)return; | |||
c.save(); | c.save(); | ||
plates.forEach(function(p){ | plates.forEach(function(p){ | ||
var pts=p.outline||p.s.pts,i=p.index; | |||
c.save();c.translate(p.x,p.y);c.beginPath(); | c.save();c.translate(p.x,p.y);c.beginPath(); | ||
pts.forEach(function(v, | pts.forEach(function(v,n){if(n)c.lineTo(v[0]*W,v[1]*H);else c.moveTo(v[0]*W,v[1]*H);});c.closePath(); | ||
c. | c.clip();c.globalAlpha=p.local*CUSTOM.localGlitch; | ||
var x=Math.min.apply(null,pts.map(function(v){return v[0]*W;})),y=Math.min.apply(null,pts.map(function(v){return v[1]*H;})); | |||
var w=Math.max.apply(null,pts.map(function(v){return v[0]*W;}))-x,h=Math.max.apply(null,pts.map(function(v){return v[1]*H;}))-y; | |||
c. | c.fillStyle=p.s.white?'rgba(238,240,242,.2)':'rgba(0,0,0,.65)';c.fillRect(x,y,w,h); | ||
// Torn scan fragments stay confined to their own moving damage island. | |||
for(var k=0;k<7;k++){ | |||
var fy=y+h*(k+.45)/7,shift=faultNoise(t*(3.3+k*.29)+i*19+k)*p.local*28; | |||
var length=w*(.25+.55*Math.abs(faultNoise(t*.6+k+i*7))); | |||
c.fillStyle=k%3===0?'#e1e5e7':'#020204'; | |||
c.fillRect(x+w*.15+shift,fy,length,k%2?1:2+p.local*2); | |||
if(k===2||k===5){c.fillStyle=k===2?'#c62a48':'#8fcbd1';c.fillRect(x+shift,fy+3,length*.6,1);} | |||
} | |||
c.restore(); | c.restore(); | ||
// Incomplete, ragged boundaries rather than a tidy polygon outline. | |||
c.save();c.translate(p.x,p.y);c.globalAlpha=p.local*.8*CUSTOM.localGlitch;c.beginPath(); | |||
c.moveTo(pts[1][0]*W,pts[1][1]*H);c.lineTo(pts[2][0]*W,pts[2][1]*H); | |||
c.strokeStyle=p.s.white?'#050507':'#e0e7eb';c.lineWidth=1.1;c.stroke();c.restore(); | |||
}); | }); | ||
c.restore(); | c.restore(); | ||
renderShardStorm(t,dt); | |||
renderLightning(t); | |||
} | } | ||
function cssCamera(t,dt){ | function cssCamera(t,dt){ | ||
| 第462行: | 第678行: | ||
var rumble=Math.sin(t*2.05)*.50+Math.sin(t*3.4+.8)*.50; | var rumble=Math.sin(t*2.05)*.50+Math.sin(t*3.4+.8)*.50; | ||
var moment=(.6+.4*Math.sin(t*.84))*strength; | var moment=(.6+.4*Math.sin(t*.84))*strength; | ||
var shake=moment*(.25+.75*chaos); | var shake=(moment*(.25+.75*chaos)+rage*.32)*CUSTOM.shake; | ||
var x=(oscillation*.56+rumble*.44)*CONFIG.maxStormShake*shake; | var x=(oscillation*.56+rumble*.44)*CONFIG.maxStormShake*shake; | ||
var y=(Math.cos(t*7.7)*.25+Math.sin(t*3.1)*.75)*CONFIG.maxStormShake*shake*.52; | var y=(Math.cos(t*7.7)*.25+Math.sin(t*3.1)*.75)*CONFIG.maxStormShake*shake*.52; | ||
| 第468行: | 第684行: | ||
rain.style.transform='translate3d('+(-x*.26).toFixed(2)+'px,'+(-y*.30).toFixed(2)+'px,0) scale(1.07)'; | rain.style.transform='translate3d('+(-x*.26).toFixed(2)+'px,'+(-y*.30).toFixed(2)+'px,0) scale(1.07)'; | ||
fracture.style.transform='translate3d('+(x*.19).toFixed(2)+'px,'+(y*.22).toFixed(2)+'px,0) scale(1.04)'; | fracture.style.transform='translate3d('+(x*.19).toFixed(2)+'px,'+(y*.22).toFixed(2)+'px,0) scale(1.04)'; | ||
negative.style.transform=fracture.style.transform; | |||
pressure.style.background='radial-gradient(ellipse 78% 74% at 50% 48%,transparent 26%,rgba('+Math.round(lerp(1,redRGB[0]*.26,redMix))+','+Math.round(lerp(6,redRGB[1]*.12,redMix))+','+Math.round(lerp(15,redRGB[2]*.16,redMix))+',.72) 95%),linear-gradient(180deg,rgba(0,0,0,.82),transparent 58%,rgba(0,0,0,.7))'; | |||
pressure.style.opacity=String(clamp(strength*(.43+.57*chaos)*(1-current.recover),0,.90)); | pressure.style.opacity=String(clamp(strength*(.43+.57*chaos)*(1-current.recover),0,.90)); | ||
// Full page camera shake only during strongest narrative beat; leave layout/font unchanged. | // Full page camera shake only during strongest narrative beat; leave layout/font unchanged. | ||
| 第485行: | 第703行: | ||
document.documentElement.classList.toggle('kk-v4-on',isActive); | document.documentElement.classList.toggle('kk-v4-on',isActive); | ||
replicas.style.visibility=isActive?'visible':'hidden'; | replicas.style.visibility=isActive?'visible':'hidden'; | ||
if(!isActive){current.strength=0;current.chaos=0;rupture=0;clearContent();pressure.style.opacity='0';sky.style.transform='';rain.style.transform='';fracture.style.transform='';} | negative.style.visibility=isActive?'visible':'hidden'; | ||
if(!isActive){current.strength=0;current.chaos=0;rupture=0;redMix=0;rage=0;inverseFaces=0;resetDischarge();clearContent();pressure.style.opacity='0';sky.style.transform='';rain.style.transform='';fracture.style.transform='';} | |||
} | } | ||
function tick(now){ | function tick(now){ | ||
| 第497行: | 第716行: | ||
// Crucially, NOTHING can render before chapter start; no interpolation bleed into chapter I. | // Crucially, NOTHING can render before chapter start; no interpolation bleed into chapter I. | ||
if(window.scrollY+H*CONFIG.centerLine<loc.start){current.strength=0;current.chaos=0;current.recover=0;needDraw=false;} | if(window.scrollY+H*CONFIG.centerLine<loc.start){current.strength=0;current.chaos=0;current.recover=0;needDraw=false;} | ||
if(!needDraw){displayActive(false);frameId=requestAnimationFrame(tick);return;} | if(!inWindow){current.strength=0;current.chaos=0;current.recover=1;needDraw=false;} | ||
if(!needDraw){rage=0;resetDischarge();displayActive(false);frameId=requestAnimationFrame(tick);return;} | |||
current.strength= | // The spatial envelopes are already smooth. No temporal lag dragging the climax into Chapter III. | ||
current.strength=wanted.strength;current.chaos=wanted.chaos;current.recover=wanted.recover; | |||
displayActive(true); | displayActive(true); | ||
var t=(now-time0)*.001; | var t=(now-time0)*.001; | ||
| 第513行: | 第731行: | ||
} | } | ||
function restore(){ | function restore(){ | ||
rupture=0;clearContent();document.documentElement.classList.remove('kk-v4-on'); | rupture=0;redMix=0;rage=0;inverseFaces=0;resetDischarge();clearContent();document.documentElement.classList.remove('kk-v4-on'); | ||
if(frameId)cancelAnimationFrame(frameId); | if(frameId)cancelAnimationFrame(frameId); | ||
frameId=0;lastActive=false;replicas.style.visibility="hidden"; | frameId=0;lastActive=false;replicas.style.visibility="hidden";negative.style.visibility="hidden"; | ||
} | } | ||
function onVisibility(){visible=!document.hidden; if(visible&&!stopped){lastRender=performance.now();frameId=requestAnimationFrame(tick);}else restore();} | function onVisibility(){visible=!document.hidden; if(visible&&!stopped){lastRender=performance.now();frameId=requestAnimationFrame(tick);}else restore();} | ||
| 第537行: | 第755行: | ||
}}); | }}); | ||
// For test/diagnostics in browser devtools, no visible UI. | // For test/diagnostics in browser devtools, no visible UI. | ||
window.__kkStormbreakDebug={getState:function(){return {silent:true,rupture:rupture,replicaCount:plates.length,rainParticles:drops.length,fractureEnabled:!!fractureCtx,sectionStart:loc.start,sectionEnd:loc.end,centerY:window.scrollY+window.innerHeight*.5,strength:current.strength,chaos:current.chaos,gpu:!!program, webgl2:isGL2,active:lastActive};},recompute:measure}; | window.__kkStormbreakDebug={getState:function(){return {silent:true,bleed:BLEED,lightning:lightLevel,fullInverse:invertLevel,peakY:loc.peak,releaseY:loc.end,rage:rage,outburstAnchors:emotionMarks.length,chapterProgress:chapterProgress,redMix:redMix,stormShards:stormBits.length,inverseFaces:inverseFaces,rupture:rupture,replicaCount:plates.length,rainParticles:drops.length,fractureEnabled:!!fractureCtx,sectionStart:loc.start,sectionEnd:loc.end,centerY:window.scrollY+window.innerHeight*.5,strength:current.strength,chaos:current.chaos,gpu:!!program, webgl2:isGL2,active:lastActive};},recompute:measure}; | ||
frameId=requestAnimationFrame(tick); | frameId=requestAnimationFrame(tick); | ||
} | } | ||
2026年10月16日 (五) 15:06的最新版本
/*
* KURANOKA — STORMBREAK XII / DISCHARGE
* MediaWiki:KuranokaFX.js — paste this file's TEXT into the existing wiki JS page.
* ONLY page Kuranoka in main namespace / view action.
* Existing Citizen.js loader remains untouched. No wikitext markers required.
* WebGL GPU clouds + Canvas 2D rain; graceful fallback; reduced-motion aware.
* Silent. Floating shard planes + persistent local glitch + black/red inverse reflections.
* Existing article DOM is untouched. Canvas2D shards, WebGL sky; no external dependencies.
*/
(function () {
'use strict';
if (window.__kkStormbreakLoaded) return;
if (window.mw && (
mw.config.get('wgPageName') !== 'Kuranoka' ||
mw.config.get('wgNamespaceNumber') !== 0 ||
mw.config.get('wgAction') !== 'view'
)) return;
if (!window.mw && !/^\/wiki\/Kuranoka\/?$/.test(location.pathname) &&
!document.documentElement.hasAttribute('data-kk-demo')) return;
if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
/* ================= 自定义区:只改这里即可 =================
* 配色进度 0 = 初中时期(二);1 =「她迷茫了」的高潮位置。
* redAt/redWidth 控制黑红起点与过渡长度;negative 控制局部反色强度。
* 原有 kk-fx-void/kk-fx-clear 标记可保留,无需挪动。
* 自动识别180BPM、干呕、撕心裂肺、暴怒、绝望等段落。
* 如需手动加一次爆发,可在该句前放 <span class="kk-fx-outburst"></span>。
* 可在本文件之前定义 window.KuranokaFXConfig 覆盖同名设置。
*/
var CUSTOM = {
shards: 96, // 桌面常驻风暴碎片,范围 20~240
mobileShards: 42, // 手机常驻碎片,范围 12~100
stormSpeed: .90, // 风暴流速,范围 .2~3
shardSize: 1, // 碎片尺寸,范围 .4~2
negative: .85, // 漂浮镜面局部反色,0关闭,最多1
pointerForce: 1, // 鼠标排斥,0关闭,最多2
localGlitch: .60, // 保留局部持续 glitch,0关闭,1为上一版强度
outbursts: 1, // 段落情绪爆发,0关闭,最多1.5
lightning: 1, // 闪电亮度,0关闭,最多1
fullInvert: 1, // 强情绪段落的一次全屏反色,0关闭
shockCooldown: 8, // 全屏反色最短间隔(秒),范围6~30
redAt: .45, // 黑红开始的阅读进度;设1可基本关闭
redWidth: .24, // 转为黑红的过渡长度
redColor: '#820511', // 深红风暴 / 碎片颜色
shake: 1 // 整体晃动强度,0关闭,最多1.5
};
if (window.KuranokaFXConfig && typeof window.KuranokaFXConfig === 'object') {
Object.keys(CUSTOM).forEach(function(k){
if(Object.prototype.hasOwnProperty.call(window.KuranokaFXConfig,k))CUSTOM[k]=window.KuranokaFXConfig[k];
});
}
function setting(k,min,max,fallback){var v=Number(CUSTOM[k]);CUSTOM[k]=isFinite(v)?Math.max(min,Math.min(max,v)):fallback;}
[['shards',20,240,96],['mobileShards',12,100,42],['stormSpeed',.2,3,.90],
['shardSize',.4,2,1],['negative',0,1,.85],
['pointerForce',0,2,1],['localGlitch',0,1,.60],
['outbursts',0,1.5,1],['lightning',0,1,1],['fullInvert',0,1,1],['shockCooldown',6,30,8],['redAt',0,1,.45],['redWidth',.05,1,.24],['shake',0,1.5,1]
].forEach(function(v){setting(v[0],v[1],v[2],v[3]);});
function hexColor(v,fallback){return typeof v==='string'&&/^#[0-9a-f]{6}$/i.test(v)?v:fallback;}
CUSTOM.redColor=hexColor(CUSTOM.redColor,'#820511');
var redRGB=[1,3,5].map(function(n){return parseInt(CUSTOM.redColor.slice(n,n+2),16);});
/* ================= 自定义区结束 ================= */
var CONFIG = {
pixelRatio: 0.82, // GPU quality/performance, 0.65–1.0
maxRenderWidth: 1600, // cap huge desktop resolutions
fps: 42, // GPU cap, avoids consuming all resources
maxContentShake: 19, // peak article camera jitter (px)
maxStormShake: 43, // atmospheric layer camera gust (px)
rainDropsDesktop: 700, // lighter rain; foreground intensity now comes from fractures
rainDropsMobile: 300,
centerLine: 0.50, // viewport MIDPOINT, not top or edge
transitionDistance: 180 // smooth entry distance; release ends at Chapter III
};
var clamp = function (n, a, b) { return Math.max(a, Math.min(b, n)); };
var smooth = function (n) { n = clamp(n, 0, 1); return n * n * (3 - 2 * n); };
var lerp = function (a, b, t) { return a + (b - a) * t; };
var norm = function (s) { return String(s || '').replace(/[\s\u200b\u200c\u200d]/g, '').replace(/\(/g, '(').replace(/\)/g, ')'); };
function ready() {
var root = document.querySelector('#mw-content-text .mw-parser-output') ||
document.querySelector('#mw-content-text') || document.querySelector('.mw-parser-output');
if (!root) return;
var headings = root.querySelectorAll('h2, h3, h4');
var chapter2 = null, chapter3 = null;
for (var i = 0; i < headings.length; i++) {
var heading = norm(headings[i].textContent).replace(/\[编辑\]|\[edit\]/ig, '');
if (!chapter2 && /初中时期((?:二|2))/.test(heading)) chapter2 = headings[i];
if (!chapter3 && /初中时期((?:三|3))/.test(heading)) chapter3 = headings[i];
}
if (!chapter2 || !chapter3) return;
// Locate narrative beats to shape intensity, no need to edit article source.
var paragraphs = root.querySelectorAll('p, blockquote, li');
function findBeat(expression) {
for (var j = 0; j < paragraphs.length; j++) {
var y=paragraphs[j].getBoundingClientRect().top;
if(y>=chapter2.getBoundingClientRect().top&&y<chapter3.getBoundingClientRect().top&&expression.test(norm(paragraphs[j].textContent)))return paragraphs[j];
}
return null;
}
var anxiety = findBeat(/(?:180BPM|心慌|心悸|长期积累的压力|躯体化的魔爪)/i);
var island = findBeat(/(?:孤岛|无人的孤岛|与世界重新建立联结|与世界重新建立链接)/);
var lost = findBeat(/她迷茫了/);
var voidMarker=document.getElementById('kk-fx-void');
var clearMarker=document.getElementById('kk-fx-clear');
var article = document.getElementById('mw-content-text');
var originalTransform = article ? article.style.transform : '';
var originalWillChange = article ? article.style.willChange : '';
window.__kkStormbreakLoaded = true;
document.documentElement.classList.add('kk-stormbreak-v4');
var sky = document.createElement('canvas');
sky.id = 'kk4-sky'; sky.setAttribute('aria-hidden', 'true');
var rain = document.createElement('canvas');
rain.id = 'kk4-rain'; rain.setAttribute('aria-hidden', 'true');
var fracture = document.createElement('canvas');
fracture.id = 'kk6-fracture'; fracture.setAttribute('aria-hidden','true');
var pressure = document.createElement('div');
pressure.id = 'kk4-pressure'; pressure.setAttribute('aria-hidden', 'true');
document.body.appendChild(pressure);
document.body.appendChild(sky);
document.body.appendChild(rain);
document.body.appendChild(fracture);
var negative=document.createElement('canvas');negative.id='kk10-negative';
negative.setAttribute('aria-hidden','true');document.body.appendChild(negative);
var negativeCtx=negative.getContext('2d',{alpha:true});
var inversion=document.createElement('div');inversion.id='kk12-inversion';
inversion.setAttribute('aria-hidden','true');inversion.style.opacity='0';document.body.appendChild(inversion);
var gl = sky.getContext('webgl2', {alpha: true, antialias: false, depth: false, stencil: false, powerPreference: 'high-performance'}) ||
sky.getContext('webgl', {alpha: true, antialias: false, depth: false, stencil: false, powerPreference: 'high-performance'});
var isGL2 = !!(gl && typeof WebGL2RenderingContext !== 'undefined' && gl instanceof WebGL2RenderingContext);
var program = null, vertBuffer = null, attr = -1, uniform = {}, ctxFallback = null;
var vtx = 'attribute vec2 a_pos; varying vec2 v_uv; void main(){v_uv=a_pos*.5+.5;gl_Position=vec4(a_pos,0.,1.);}';
var frag = [
'precision highp float;',
'varying vec2 v_uv;',
'uniform vec2 u_resolution, u_pointer;',
'uniform float u_rupture, u_red, u_flash;',
'uniform vec3 u_crimson;',
'uniform float u_time, u_strength, u_chaos, u_recover, u_wind;',
'float hash21(vec2 p){return fract(sin(dot(p,vec2(127.1,311.7)))*43758.5453123);}',
'float noise2(vec2 x){vec2 i=floor(x);vec2 f=fract(x);f=f*f*(3.0-2.0*f);',
'return mix(mix(hash21(i),hash21(i+vec2(1.,0.)),f.x),',
'mix(hash21(i+vec2(0.,1.)),hash21(i+1.),f.x),f.y);}',
'float fbm(vec2 p){float a=.5;float s=0.;',
'for(int i=0;i<5;i++){s+=a*noise2(p);p=p*2.08+vec2(5.32,1.97);a*=.49;}return s;}',
'void main(){',
'vec2 uv=vec2(v_uv.x,1.0-v_uv.y);',
'float aspect=u_resolution.x/u_resolution.y;',
'vec2 p=(uv-.5)*vec2(aspect,1.);',
'vec2 delta=uv-u_pointer; float influence=exp(-dot(delta,delta)*65.);',
'p+=delta*influence*u_chaos*.38;',
'float zone=exp(-dot((uv-vec2(.14,.23))*vec2(5.,6.),(uv-vec2(.14,.23))*vec2(5.,6.)))+exp(-dot((uv-vec2(.86,.31))*vec2(5.,6.),(uv-vec2(.86,.31))*vec2(5.,6.)))+exp(-dot((uv-vec2(.17,.79))*vec2(5.,6.),(uv-vec2(.17,.79))*vec2(5.,6.)));',
'zone=clamp(zone,0.,1.);',
'p.x+=(noise2(vec2(floor(uv.y*36.),u_time*6.))-.5)*u_rupture*zone*.36;',
// GPU sky itself shears along stress bands; wiki text is untouched.
'float warp=u_chaos*(1.-u_recover)*smoothstep(.16,.72,abs(p.x));',
'p.x += warp*(.075*sin(floor(uv.y*9.)*2.7+u_time*.27)+.027*sin(u_time*.47+p.y*15.));',
'p.y += warp*.025*sin(floor(p.x*12.)+u_time*.23);',
'float t=u_time;',
'float gust=sin(t*.37)*.42+sin(t*.93)*.22+sin(t*.16)*.36;',
'vec2 advect=vec2(t*.075+u_wind*.055,-t*.021);',
'vec2 st=p*vec2(2.4,2.5)+advect;',
// Layered domain-warped cumulonimbus billows, upper shelf and lower cloud walls.
'vec2 domain=vec2(fbm(st*.72+vec2(t*.013,2.1)),fbm(st*.72-vec2(6.4,t*.023)));',
'vec2 q=st+domain*vec2(1.60,1.15);',
'float base=fbm(q*1.22);',
'float folds=fbm(q*2.34-vec2(t*.037,-t*.019));',
'float scale=fbm(q*.58+vec2(4.4,1.8));',
'float cloud=mix(base,folds,.28)+scale*.20;',
'float large=fbm(p*vec2(1.6,2.)+vec2(t*.036,3.3));',
'float ceiling=1.-smoothstep(.04,.66,uv.y+.12*(large-.5));',
'float flank=smoothstep(.34,.88,abs(p.x)/max(.65,aspect*.48));',
'float bottom=smoothstep(.72,1.05,uv.y)*.46;',
'float shelf=smoothstep(.29,.62,cloud+.16*ceiling);',
'float density=clamp(shelf*.82 + ceiling*.77 + flank*.51 + bottom,0.,1.);',
'float billow=smoothstep(.40,.67,folds)*smoothstep(.27,.64,base);',
'float shelfEdge=(1.-smoothstep(.0,.12,abs((uv.y-.34)-(.5-cloud)*.34)))*(.3+.5*cloud);',
'vec3 deep=vec3(.014,.023,.044);',
'vec3 cobalt=vec3(.045,.083,.145);',
'vec3 steel=vec3(.17,.245,.32);',
'vec3 slate=vec3(.32,.39,.43);',
'vec3 atmosphere=mix(deep,cobalt,clamp(cloud*.8+.1,0.,1.));',
'atmosphere=mix(atmosphere,steel,clamp(billow*.62+shelfEdge*.28,0.,.74));',
'atmosphere+=slate*pow(clamp(folds*.85,0.,1.),3.)*.22;',
// Dense rain shafts / wet haze, sweeping from left to right with strong wind.
'float shafts=fbm(vec2(p.x*6.4-t*.082,p.y*.82));',
'float curtains=smoothstep(.40,.78,shafts)*smoothstep(.23,.80,uv.y);',
'atmosphere=mix(atmosphere,vec3(.018,.044,.067),curtains*.53);',
// Sparse low-frequency violet underlighting, not flashing or strobe.
'float underlight=(.5+.5*sin(t*.19+scale*8.0))*.11;',
'atmosphere+=vec3(.07,.12,.19)*underlight*shelf;',
'float abyss=u_chaos*(1.-u_recover);',
'float depth=smoothstep(.23,.88,length(p*vec2(.93,1.25))+.09*fbm(st*.4));',
'float curtain=clamp((density*.76+ceiling*.20+depth*.18+.12)*u_strength,0.,.93);',
'float pressure=abyss*smoothstep(.08,.9,cloud+.25*depth)*.18;',
'curtain=min(.95,curtain+pressure);',
'curtain*=1.0-u_recover*.93;',
'vec3 nearBlack=vec3(.004,.009,.018);',
'atmosphere=mix(atmosphere,nearBlack,abyss*(.17+.36*ceiling));',
// Warm very slow break in the clouds when leaving the chapter.
'float dawn=1.-smoothstep(.0,.78,length((uv-vec2(.66,.14))*vec2(.8,1.)));',
'atmosphere=mix(atmosphere,vec3(.44,.68,.79),u_recover*dawn*.50);',
'float lum=dot(atmosphere,vec3(.299,.587,.114));',
'atmosphere=mix(atmosphere,vec3(lum),.75*u_chaos);',
'float cut=step(.69,hash21(vec2(floor(uv.y*19.),2.)));',
'atmosphere=mix(atmosphere,vec3(step(.42,cloud)),u_rupture*zone*cut*.85);',
'atmosphere=mix(atmosphere,vec3(.008,.002,.007)+u_crimson*(.08+lum*.9+cloud*.08),u_red);',
'atmosphere+=vec3(.26,.29,.34)*u_flash;',
'gl_FragColor=vec4(atmosphere,clamp(curtain,0.,.95));',
'}'
].join('\n');
function compile(type, source) {
var sh=gl.createShader(type); gl.shaderSource(sh,source); gl.compileShader(sh);
if(!gl.getShaderParameter(sh,gl.COMPILE_STATUS)) { console.warn('[KK Stormbreak] shader:',gl.getShaderInfoLog(sh));gl.deleteShader(sh);return null; }
return sh;
}
if (gl) {
try {
// WebGL 2 requires GLSL ES 3.00: V4/V5 accidentally compiled only WebGL 1.
var vs=isGL2 ? '#version 300 es\n'+vtx.replace('attribute vec2 a_pos','in vec2 a_pos').replace('varying vec2 v_uv','out vec2 v_uv') : vtx;
var fs=isGL2 ? '#version 300 es\n'+frag.replace('varying vec2 v_uv','in vec2 v_uv').replace('void main(){','out vec4 outColor; void main(){').replace('gl_FragColor','outColor') : frag;
var vertex=compile(gl.VERTEX_SHADER,vs),fragment=compile(gl.FRAGMENT_SHADER,fs);
if (vertex && fragment) {
program=gl.createProgram();gl.attachShader(program,vertex);gl.attachShader(program,fragment);gl.linkProgram(program);
if (!gl.getProgramParameter(program,gl.LINK_STATUS)) program=null;
if (program) {
vertBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,vertBuffer);
gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1, 1,-1, -1,1, 1,1]),gl.STATIC_DRAW);
attr=gl.getAttribLocation(program,'a_pos');
['resolution','time','strength','chaos','recover','wind','pointer','rupture','red','crimson','flash'].forEach(function (key) {uniform[key]=gl.getUniformLocation(program,'u_'+key);});
}
}
} catch(error) { console.warn('[KK Stormbreak] GPU init:',error);program=null; }
}
if(!program){
// If GPU is unavailable, keep atmosphere using layered 2D canvas clouds, not flat colored lines.
if(gl){sky.remove();sky=document.createElement('canvas');sky.id='kk4-sky';sky.setAttribute('aria-hidden','true');document.body.insertBefore(sky,rain);}
ctxFallback=sky.getContext('2d',{alpha:true});
}
var cloudTextures = [new Image(), new Image()];
cloudTextures[0].src = 'data:image/jpeg;base64,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';
cloudTextures[1].src = 'data:image/jpeg;base64,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';
var rainCtx=rain.getContext('2d',{alpha:true});
var fractureCtx=fracture.getContext('2d',{alpha:true});
if(!rainCtx || !fractureCtx) return;
var W=0,H=0,BLEED=96,renderW=0,renderH=0,rainDpr=1,fractureDpr=1, lastRender=0, frameId=0, stopped=false;
var loc={start:0,end:0,anxiety:0,island:0,lost:0};
var current={strength:0,chaos:0,recover:0};
var wanted={strength:0,chaos:0,recover:0};
var time0=performance.now(), drops=[],lastGust=0;
var reduce=window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)') : null;
var visible=true, lastActive=false;
var randSeed=0x4fa0ac;
function rand(){randSeed=(Math.imul(randSeed,1664525)+1013904223)|0;return (randSeed>>>0)/4294967296;}
function ypos(el){return el ? window.scrollY+el.getBoundingClientRect().top : NaN;}
function measure(){
var camera=article?article.style.transform:'';
if(article)article.style.transform=originalTransform;
loc.start=ypos(chapter2);loc.end=ypos(chapter3);
// Beat positions must be INSIDE the chapter, so duplicate mentions elsewhere cannot cause early triggers.
function safeBeat(el, fallback){var y=ypos(el);return isFinite(y)&&y>=loc.start&&y<loc.end?y:fallback;}
loc.anxiety=safeBeat(anxiety,lerp(loc.start,loc.end,.24));
loc.island=safeBeat(voidMarker,safeBeat(island,lerp(loc.start,loc.end,.68)));
loc.lost=safeBeat(lost,safeBeat(clearMarker,lerp(loc.start,loc.end,.86)));
loc.peak=clamp(loc.lost,loc.start+1,loc.end-1);
loc.island=clamp(loc.island,loc.start,loc.peak);
collectEmotions();
if(article)article.style.transform=camera;
}
function resize(){
W=Math.max(1,window.innerWidth);H=Math.max(1,window.innerHeight);
BLEED=Math.ceil(Math.max(96,CONFIG.maxStormShake*CUSTOM.shake*1.8+32));
[sky,rain,fracture,negative].forEach(function(el){el.style.setProperty('--kk-bleed',BLEED+'px');});
var frac=Math.min(CONFIG.pixelRatio*(window.devicePixelRatio||1),1.15,CONFIG.maxRenderWidth/(W+2*BLEED));
renderW=Math.max(2,Math.round((W+2*BLEED)*frac));renderH=Math.max(2,Math.round((H+2*BLEED)*frac));
sky.width=renderW;sky.height=renderH;
sky.style.width=W+'px';sky.style.height=H+'px';
if(program)gl.viewport(0,0,renderW,renderH);
rainDpr=Math.min(window.devicePixelRatio||1,1.4);
rain.width=Math.round((W+2*BLEED)*rainDpr);rain.height=Math.round((H+2*BLEED)*rainDpr);
rain.style.width=W+'px';rain.style.height=H+'px';
fractureDpr=Math.min(window.devicePixelRatio||1,1.4);
fracture.width=Math.round((W+2*BLEED)*fractureDpr);fracture.height=Math.round((H+2*BLEED)*fractureDpr);
negative.width=fracture.width;negative.height=fracture.height;
fracture.style.width=W+'px';fracture.style.height=H+'px';
var n=W<680?CONFIG.rainDropsMobile:CONFIG.rainDropsDesktop;
drops=[];
for(var i=0;i<n;i++) drops.push({
x:rand()*(W+2*BLEED)-BLEED,y:rand()*(H+2*BLEED)-BLEED,
z:.12+rand()*2.65,len:12+rand()*68,
alpha:.14+rand()*.70,drift:(rand()-.5)*.60
});
measure();
}
function targets(){
var center=window.scrollY+window.innerHeight*CONFIG.centerLine;
// HARD GUARD: zero impact before chapter 2's heading CROSSES CENTER.
if(center<loc.start) {wanted.strength=0;wanted.chaos=0;wanted.recover=0;return false;}
// Chapter III is recovery: never reset the storm back to full strength at its heading.
if(center>=loc.end){wanted.strength=0;wanted.chaos=0;wanted.recover=1;return false;}
var entered=smooth((center-loc.start)/CONFIG.transitionDistance);
var toward=smooth((center-loc.anxiety)/Math.max(1,loc.island-loc.anxiety));
var peak=smooth((center-loc.island)/Math.max(1,loc.peak-loc.island));
var recovery=center>loc.peak?smooth((center-loc.peak)/Math.max(1,loc.end-loc.peak)):0;
wanted.recover=recovery;
wanted.strength=entered*(.50+.27*toward+.23*peak)*(1-recovery);
wanted.chaos=entered*(.20+.35*toward+.45*peak)*(1-recovery);
return true;
}
function renderClouds(t,wind){
if(program){
gl.useProgram(program);gl.bindBuffer(gl.ARRAY_BUFFER,vertBuffer);
gl.enableVertexAttribArray(attr);gl.vertexAttribPointer(attr,2,gl.FLOAT,false,0,0);
gl.uniform2f(uniform.resolution,renderW,renderH);
gl.uniform1f(uniform.time,t);
gl.uniform1f(uniform.strength,current.strength);
gl.uniform1f(uniform.chaos,current.chaos);
gl.uniform1f(uniform.recover,current.recover);
gl.uniform1f(uniform.wind,wind);
gl.uniform2f(uniform.pointer,(pointer.x+BLEED)/Math.max(1,W+2*BLEED),(pointer.y+BLEED)/Math.max(1,H+2*BLEED));
gl.uniform1f(uniform.rupture,rupture);
gl.uniform1f(uniform.red,redMix);
gl.uniform1f(uniform.flash,lightLevel);
gl.uniform3f(uniform.crimson,redRGB[0]/255,redRGB[1]/255,redRGB[2]/255);
gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);
gl.drawArrays(gl.TRIANGLE_STRIP,0,4);
} else if(ctxFallback){
var c=ctxFallback,cw=renderW,ch=renderH;
c.clearRect(0,0,cw,ch);
var scale=cw/W;
// GPU-disabled fallback: two rich, embedded photographic-style procedural storm-cloud layers.
// Each layer moves with different parallax; no external images, network or permissions.
c.save(); c.scale(scale,scale);
var bg=c.createLinearGradient(0,0,0,H);
bg.addColorStop(0,'rgba(3,9,23,'+(.78*current.strength)+')');
bg.addColorStop(.55,'rgba(10,27,48,'+(.52*current.strength)+')');
bg.addColorStop(1,'rgba(2,7,18,'+(.73*current.strength)+')');
c.fillStyle=bg;c.fillRect(0,0,W,H);
for(var k=0;k<2;k++){
var img=cloudTextures[k];
if(!img.complete||img.naturalWidth===0)continue;
var sideShift=Math.sin(t*(.10+k*.055))*W*.035+(t*(13+k*10) % (W*.08));
var upShift=Math.cos(t*(.072+k*.03))*H*.025;
c.globalAlpha=current.strength*(k===0?.90:.48)*(1-current.recover*.75);
c.drawImage(img, -W*.15+sideShift,-H*.16+upShift,W*1.35,H*1.38);
}
c.globalAlpha=1;
// Nested leaden cloud-bank vignetting with subtle silver shelf contrast.
var shelf=c.createLinearGradient(0,0,0,H*.72);
shelf.addColorStop(0,'rgba(1,5,16,'+(.55*current.strength)+')');
shelf.addColorStop(.36,'rgba(4,13,30,'+(.27*current.strength)+')');
shelf.addColorStop(1,'rgba(4,13,30,0)');
c.fillStyle=shelf;c.fillRect(0,0,W,H*.72);
if(redMix>0){c.globalCompositeOperation='source-atop';c.globalAlpha=redMix*.42;c.fillStyle=CUSTOM.redColor;c.fillRect(0,0,W,H);}
c.restore();
}
}
// Rain is advected on a TORUS: crossing either edge wraps immediately onto
// the opposite edge at the same height. V5 reset drops only to the top,
// which left the upwind/left side empty after several seconds.
function renderRain(t,dt,wind){
var c=rainCtx;
c.setTransform(rainDpr,0,0,rainDpr,BLEED*rainDpr,BLEED*rainDpr);
c.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED);
var power=current.strength;
if(power<.008)return;
c.save();
var gust=1+.24*Math.sin(t*.69)+.12*Math.sin(t*.26+1.3);
var slide=(.39+.20*wind)*gust;
var speed=(790+450*current.chaos)*gust;
var amount=Math.min(drops.length,Math.floor(drops.length*(.30+.70*power)));
c.lineCap='round';
var cols=['203,219,232','179,205,226','195,211,231'];
var xs=W+2*BLEED+130, ys=H+2*BLEED+130;
for(var layer=0;layer<3;layer++){
c.beginPath();
for(var i=layer;i<amount;i+=3){
var d=drops[i];
var velocity=speed*(.42+d.z*.31);
d.y=((d.y+velocity*dt+BLEED+55)%ys+ys)%ys-BLEED-55;
d.x=((d.x+velocity*slide*dt*(.7+d.z*.15)+BLEED+65)%xs+xs)%xs-BLEED-65;
var len=(11+d.len*.25)*(0.84+current.chaos*.26);
var dx=len*slide*(.7+.25*Math.sin(i*.51+t*.39));
c.moveTo(d.x,d.y); c.lineTo(d.x-dx,d.y-len);
}
var a=[.105,.14,.18][layer]*(.45+power*.55);
c.strokeStyle='rgba('+cols[layer]+','+a.toFixed(3)+')';
c.lineWidth=[.7,1.05,1.45][layer];
c.stroke();
}
// No opaque rain-fog slabs. The GPU storm cloud layer already supplies haze.
c.restore();
}
// Outbursts are bound to narrative paragraphs crossing the reading axis, never a periodic timer.
var emotionMarks=[],previousReadCenter=null,burstAt=-100,burstWeight=0,rage=0,stormClock=0;
function collectEmotions(){
emotionMarks=[];
var nodes=root.querySelectorAll('p, blockquote, li, .kk-fx-outburst');
for(var i=0;i<nodes.length&&emotionMarks.length<24;i++){
var node=nodes[i],text=norm(node.textContent),y=ypos(node);
if(y<loc.start||y>=loc.end)continue;
var manual=node.classList&&node.classList.contains&&node.classList.contains('kk-fx-outburst');
if(!manual&&!/(180BPM|撕心裂肺|干呕|暴怒|绝望|她迷茫了)/i.test(text))continue;
var weight=manual||/她迷茫了|撕心裂肺|暴怒/.test(text)?1:.72;
if(emotionMarks.some(function(m){return Math.abs(m.y-y)<32;}))continue;
emotionMarks.push({y:y,weight:weight,armed:true});
}
previousReadCenter=null;
}
function updateEmotions(t,dt){
var center=window.scrollY+H*.5,inside=center>=loc.start&¢er<loc.end;
var spatial=0;
emotionMarks.forEach(function(m){
var delta=center-m.y;
if(Math.abs(delta)>H*.58)m.armed=true;
if(inside){
spatial=Math.max(spatial,Math.exp(-Math.pow(delta/Math.max(85,H*.18),2))*m.weight);
var crossed=previousReadCenter!==null&&(previousReadCenter<m.y&¢er>=m.y||previousReadCenter>m.y&¢er<=m.y);
if(crossed&&m.armed&&t-burstAt>1.65&&Math.abs(delta)<H*.55){
burstAt=t;burstWeight=m.weight;m.armed=false;
if(CUSTOM.outbursts>0&&t-lastShock>=CUSTOM.shockCooldown&&m.weight>=.9&&(CUSTOM.lightning>0||CUSTOM.fullInvert>0))triggerDischarge(t,m.weight,true);
}
}
});
previousReadCenter=center;
var age=t-burstAt;
var pulse=age>=0&&age<1.35?(1-Math.exp(-age*35))*Math.exp(-age*2.8)*burstWeight:0;
rage=inside?clamp((spatial*.38+pulse)*CUSTOM.outbursts*current.strength*(1-current.recover),0,1):0;
stormClock+=dt*CUSTOM.stormSpeed*(1+rage*2.2);
}
// One discharge per narrative shock, with a shared cooldown. No repeated white/black strobe.
var dischargeAt=-100,lastShock=-100,nextLightning=0,lightLevel=0,invertLevel=0,bolt=null;
function resetDischarge(){dischargeAt=-100;lightLevel=0;invertLevel=0;inversion.style.opacity='0';}
function triggerDischarge(t,power,wholeScreen){
if(!wholeScreen&&t-dischargeAt<5)return;
dischargeAt=t;
var side=rand()<.5?.12:.88,x=W*side,y=-BLEED*.35,points=[[x,y]],step=(H*.75+BLEED)/11;
for(var k=1;k<=11;k++){
x+=((W*.5-x)*.045)+(rand()-.5)*Math.min(95,W*.15);y+=step*(.72+rand()*.5);points.push([x,y]);
}
bolt={points:points,power:power,invert:wholeScreen};
if(wholeScreen)lastShock=t;
nextLightning=t+10+rand()*10;
}
function updateDischarge(t){
if(current.recover>.1||current.strength<.15){resetDischarge();return;}
if(CUSTOM.lightning>0&¤t.chaos>.45&&t>=nextLightning&&t-dischargeAt>7){triggerDischarge(t,.50,false);}
var age=t-dischargeAt;
lightLevel=bolt&&age>=0&&age<.7?Math.exp(-age*9)*bolt.power*CUSTOM.lightning:0;
invertLevel=bolt&&bolt.invert&&age>=0&&age<.22?CUSTOM.fullInvert*(age<.075?1:1-smooth((age-.075)/.145)):0;
inversion.style.opacity=String(invertLevel);
}
function renderLightning(t){
if(!bolt||lightLevel<.004)return;
var c=fractureCtx,p=bolt.points;c.save();
var glow=c.createRadialGradient(p[0][0],0,0,p[0][0],0,H*.95);
glow.addColorStop(0,'rgba(210,225,255,'+(lightLevel*.18)+')');glow.addColorStop(1,'rgba(210,225,255,0)');
c.fillStyle=glow;c.fillRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED);
function trace(points){c.beginPath();points.forEach(function(q,i){if(i)c.lineTo(q[0],q[1]);else c.moveTo(q[0],q[1]);});}
trace(p);c.globalAlpha=lightLevel;c.strokeStyle=redMix>.5?'#ffcbd0':'#bfcfff';c.lineWidth=4;c.shadowColor=c.strokeStyle;c.shadowBlur=15;c.stroke();
c.shadowBlur=0;trace(p);c.strokeStyle='#fff';c.lineWidth=1.1;c.stroke();
for(var j=0;j<3;j++){
var a=p[3+j*2],b=p[4+j*2],sign=j%2?1:-1;
trace([a,[a[0]+sign*30,a[1]+22],[a[0]+sign*19,a[1]+48],[b[0]+sign*58,b[1]+63]]);
c.globalAlpha=lightLevel*.60;c.lineWidth=.65;c.stroke();
}
c.restore();
}
// Floating depth planes: glass splinters, slivers and torn sheets with unequal trajectories.
var stormBits=[],chapterProgress=0,redMix=0,inverseFaces=0;
function seed01(x){var v=Math.sin(x*127.1+311.7)*43758.5453123;return v-Math.floor(v);}
function fillStorm(){
var amount=Math.round(W<680?CUSTOM.mobileShards:CUSTOM.shards);
if(stormBits.length===amount)return;
stormBits=[];
for(var i=0;i<amount;i++){
var seed=i*13+21,z=.25+seed01(seed+14)*1.65;
var near=i%13===0;
var size=(near?55+seed01(seed+19)*75:9+Math.pow(seed01(seed+19),2)*37)*CUSTOM.shardSize;
var points=[],n=i%5===0?5:i%3===0?4:3;
for(var j=0;j<n;j++){
var a=(j/n)*Math.PI*2+seed01(seed+17)*.8,r=.52+seed01(seed+j*3)*.46;
points.push([Math.cos(a)*r*(i%4===0?1.9:1),Math.sin(a)*r*(i%4===0?.3:.65)]);
}
stormBits.push({seed:seed,z:z,size:size,phase:seed01(seed+11)*Math.PI*2,near:near,pts:points});
}
}
function renderShardStorm(t,dt){
var c=fractureCtx,nc=negativeCtx;fillStorm();inverseFaces=0;
var strength=current.strength*(1-current.recover),speed=CUSTOM.stormSpeed;
c.save();c.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr);
if(nc){nc.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr);nc.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED);}
stormBits.forEach(function(s,index){
var phase=s.phase,flow=stormClock*(.08+s.z*.12),span=W+520;
var direction=index%5===0?-1:1;
var distance=seed01(s.seed)*span+stormClock*direction*(18+s.z*40)+Math.sin(flow*.6+phase)*110;
var x=((distance%span)+span)%span-260;
var y=H*(.5+.64*Math.sin(flow*.37+phase))+Math.sin(flow*1.6+phase)*35*s.z;
var pitch=Math.cos(flow*.94+phase),roll=Math.sin(flow*.7+phase),size=s.size*(.50+s.z*.48);
var edge=smooth(clamp((x+150)/180,0,1))*smooth(clamp((W+150-x)/180,0,1));
var central=Math.abs(x-W*.5)<W*.22&&y>H*.18&&y<H*.83;
var alpha=strength*edge*(central?.15:s.near?.48:.42);
var dx=x-pointer.x,dy=y-pointer.y,dist=Math.max(1,Math.hypot(dx,dy));
var force=clamp(1-dist/180,0,1)*CUSTOM.pointerForce;
x+=dx/dist*force*(28+s.z*18);y+=dy/dist*force*(22+s.z*12);
var angle=phase+roll*.45+flow*(index%2?.12:-.18)+force*.2;
// Tumble in depth without changing the face's black/white polarity every frame.
var sx=.28+.72*Math.abs(pitch),sy=.65+.35*Math.abs(Math.sin(flow*.48+phase));
function path(ctx){
ctx.beginPath();s.pts.forEach(function(q,i){if(i)ctx.lineTo(q[0]*size,q[1]*size);else ctx.moveTo(q[0]*size,q[1]*size);});ctx.closePath();
}
c.save();c.translate(x,y);c.rotate(angle);c.scale(sx,sy);c.globalAlpha=alpha;
path(c);
var shade=c.createLinearGradient(-size,-size*.3,size,size*.4);
shade.addColorStop(0,'rgba(1,2,4,.95)');
shade.addColorStop(.60,redMix>.1?'rgba('+redRGB.join(',')+',.42)':'rgba(91,104,122,.27)');
shade.addColorStop(1,'rgba(4,4,8,.85)');c.fillStyle=shade;c.fill();
// One irregular lit edge, not an outlined triangle icon.
c.beginPath();c.moveTo(s.pts[0][0]*size,s.pts[0][1]*size);c.lineTo(s.pts[1][0]*size,s.pts[1][1]*size);
c.strokeStyle=redMix>.2?CUSTOM.redColor:'#ccd3d8';c.lineWidth=s.near?1.3:.7;c.stroke();
if(index%7===0){
c.beginPath();c.moveTo(s.pts[1][0]*size,s.pts[1][1]*size);c.lineTo(s.pts[2][0]*size,s.pts[2][1]*size);
c.strokeStyle='#040205';c.lineWidth=2;c.stroke();
}
c.restore();
// Actual localized background inversion via CSS difference blending.
// It tracks selected floating planes continuously, without a fullscreen strobe.
if(nc&&index%5===0&&CUSTOM.negative>0&&edge>.01){
nc.save();nc.translate(x,y);nc.rotate(angle);nc.scale(sx,sy);path(nc);
nc.globalAlpha=strength*edge*CUSTOM.negative*(central?.26:.78);
// White inverts; cyan progressively makes pale areas reflect as deep red.
nc.fillStyle='rgb('+Math.round(255-redMix*145)+',255,255)';nc.fill();nc.restore();inverseFaces++;
}
});
c.restore();
}
// RUPTURE: bounded viewport text replicas, kinetic shard physics and persistent local faults.
// No screenshot dependency, no DOM-to-WebGL claim; GPU distorts the sky only.
var replicas=document.createElement('div');replicas.id='kk7-replicas';
replicas.setAttribute('aria-hidden','true');replicas.setAttribute('inert','');
document.body.appendChild(replicas);
var pointer={x:-500,y:-500,v:0},rupture=0;
var snapshotDirty=true,lastSnapshot=-100;
var plates=[];
// Each polygon is a torn part of the actual reading surface, not a random glass triangle.
// Small persistent fault islands. Polarity stays fixed; displacement changes, not luminance.
var shapes=[
{x:.14,y:.23,pts:[[.02,.10],[.23,.14],[.27,.26],[.09,.34],[.01,.25]],white:false},
{x:.86,y:.31,pts:[[.78,.17],[.98,.22],[1,.39],[.82,.44],[.74,.30]],white:true},
{x:.17,y:.79,pts:[[.01,.70],[.27,.65],[.31,.81],[.09,.92],[0,.85]],white:true},
{x:.84,y:.80,pts:[[.79,.69],[1,.74],[1,.94],[.74,.91]],white:false},
{x:.34,y:.45,pts:[[.22,.43],[.48,.40],[.46,.45],[.21,.48]],slice:true,white:true},
{x:.64,y:.62,pts:[[.54,.61],[.78,.58],[.80,.63],[.56,.66]],slice:true,white:false},
{x:.70,y:.22,pts:[[.58,.20],[.79,.18],[.82,.22],[.60,.25]],slice:true,white:false},
{x:.38,y:.84,pts:[[.24,.82],[.49,.80],[.52,.85],[.26,.88]],slice:true,white:true}
];
shapes.forEach(function(s,i){
var el=document.createElement('div');el.className='kk7-plate';
el.style.clipPath='polygon('+s.pts.map(function(q){return q[0]*100+'% '+q[1]*100+'%';}).join(',')+')';
var copy=document.createElement('div');copy.className='kk7-copy';el.appendChild(copy);replicas.appendChild(el);
plates.push({el:el,copy:copy,s:s,x:0,y:0,vx:0,vy:0,index:i,local:0,force:0,slip:0});
});
// Text-only snapshots avoid duplicate IDs, scripts, media requests and interactive controls.
// At most 18 visible blocks x 8 plates. Original markup and text styles stay untouched.
function snapshot(t){
if(!snapshotDirty&&t-lastSnapshot<2)return;
if(t-lastSnapshot<.25)return;
lastSnapshot=t;snapshotDirty=false;
var content=document.createDocumentFragment(), nodes=root.querySelectorAll('p,h2,h3,h4,blockquote,figcaption'), count=0;
for(var n=0;n<nodes.length&&count<18;n++){
var src=nodes[n]; if(src.closest('blockquote')&&src.tagName!=='BLOCKQUOTE')continue;
var r=src.getBoundingClientRect();if(r.bottom<0||r.top>H||r.width<30||!src.textContent.trim())continue;
var st=getComputedStyle(src), d=document.createElement('div');
d.textContent=src.textContent;
d.style.cssText='position:absolute;box-sizing:border-box;margin:0;padding:0;white-space:normal;overflow:hidden;';
d.style.left=r.left+'px';d.style.top=r.top+'px';d.style.width=r.width+'px';d.style.height=r.height+'px';
['font','lineHeight','letterSpacing','textAlign','color','wordBreak','overflowWrap','textIndent','direction'].forEach(function(k){d.style[k]=st[k];});
content.appendChild(d);count++;
}
plates.forEach(function(p){p.copy.replaceChildren(content.cloneNode(true));});
}
window.addEventListener('pointermove',function(e){
if(e.pointerType==='touch')return;
pointer.v=clamp(Math.hypot(e.clientX-pointer.x,e.clientY-pointer.y),0,48);
pointer.x=e.clientX;pointer.y=e.clientY;
},{passive:true});
document.addEventListener('pointerleave',function(){pointer.x=-500;pointer.y=-500;pointer.v=0;});
// No timed attacks, no click-triggered spectacle. Faults exist continuously within Chapter II.
function faultNoise(x){
var n=Math.floor(x),f=x-n;f=f*f*(3-2*f);
function h(k){return Math.sin(k*127.1+311.7)*43758.5453%1;}
return lerp(h(n),h(n+1),f);
}
function updateRupture(t,dt){
chapterProgress=clamp((window.scrollY+H*.5-loc.start)/Math.max(1,loc.end-loc.start),0,1);
redMix=smooth(((clamp((window.scrollY+H*.5-loc.start)/Math.max(1,loc.peak-loc.start),0,1))-CUSTOM.redAt)/CUSTOM.redWidth)*current.strength*(1-current.recover);
updateEmotions(t,dt);
updateDischarge(t);
rupture=clamp(current.strength*(.18+.82*current.chaos)*(1-current.recover)*(1+rage*.55),0,1);
pointer.v*=Math.exp(-dt*7);
if(CUSTOM.localGlitch>0)snapshot(t);
plates.forEach(function(p){
var i=p.index,phase=i*9.73;
var dx=p.s.x*W-pointer.x,dy=p.s.y*H-pointer.y,dist=Math.hypot(dx,dy),reach=Math.min(W*.28,205);
p.force=clamp(1-dist/reach,0,1)*current.chaos*CUSTOM.pointerForce;
// Each fault independently snags, drags and releases; never shares a global clock envelope.
var grit=faultNoise(t*(1.2+i*.19)+phase);
var stick=grit>0?1:.32;
p.local=clamp(rupture*(.5+.32*Math.abs(grit))+p.force*.25,0,1);
var shear=faultNoise(t*(5.1+i*.43)+phase+30)*(1+rage*.7);
p.slip=clamp(shear*(5+27*current.chaos)*stick+p.force*pointer.v*.25,-42,42);
var tx=dx/Math.max(1,dist)*p.force*36+faultNoise(t*.56+phase)*16*current.chaos;
var ty=dy/Math.max(1,dist)*p.force*26+faultNoise(t*.43+phase+11)*12*current.chaos;
tx+=p.slip*(p.s.slice?1:.45);
p.vx+=(tx-p.x)*dt*105;p.vy+=(ty-p.y)*dt*90;
p.vx*=Math.exp(-dt*13);p.vy*=Math.exp(-dt*12);
p.x=clamp(p.x+p.vx*dt,-60,60);p.y=clamp(p.y+p.vy*dt,-35,35);
p.el.style.transform='translate3d('+p.x.toFixed(2)+'px,'+p.y.toFixed(2)+'px,0) rotate('+(faultNoise(t*.7+phase)*current.chaos*(p.s.slice?.3:2.6)).toFixed(2)+'deg)';
// Slowly crawling jagged boundaries keep the fault from looking like a tidy UI panel.
var outline=[];
p.s.pts.forEach(function(a,j){
var b=p.s.pts[(j+1)%p.s.pts.length],ex=(b[0]-a[0])*W,ey=(b[1]-a[1])*H,len=Math.max(1,Math.hypot(ex,ey));
for(var q=0;q<3;q++){
var f=q/3,rough=q===0?0:faultNoise(t*.7+i*31+j*5+q)*(2+p.local*6);
outline.push([lerp(a[0],b[0],f)-ey/len*rough/W,lerp(a[1],b[1],f)+ex/len*rough/H]);
}
});
p.outline=outline;
p.el.style.clipPath='polygon('+outline.map(function(v){return (v[0]*100).toFixed(3)+'% '+(v[1]*100).toFixed(3)+'%';}).join(',')+')';
p.copy.style.transform='translateX('+(p.slip*p.local).toFixed(2)+'px)';
p.el.style.opacity=String(p.local*(p.s.slice?.8:.72)*CUSTOM.localGlitch);
// Stable black/white islands, continuously moving chromatic ghosts; no polarity blinking.
p.el.style.filter=p.s.white?'grayscale(1) invert(1) sepia('+redMix.toFixed(2)+') saturate('+(1+redMix*6).toFixed(2)+') hue-rotate(310deg) contrast(2.2)':'grayscale(1) contrast(2)';
p.el.style.background=p.s.white?'rgba(238,240,242,.88)':'rgba(0,0,0,.72)';
p.copy.style.textShadow=(2+p.local*5).toFixed(1)+'px 0 rgba(230,25,52,.8), '+(-3-p.local*4).toFixed(1)+'px 0 rgba(110,215,230,.8)';
});
}
function renderFractures(t,dt){
var c=fractureCtx;c.setTransform(fractureDpr,0,0,fractureDpr,BLEED*fractureDpr,BLEED*fractureDpr);c.clearRect(-BLEED,-BLEED,W+2*BLEED,H+2*BLEED);
if(current.strength<.01)return;
c.save();
plates.forEach(function(p){
var pts=p.outline||p.s.pts,i=p.index;
c.save();c.translate(p.x,p.y);c.beginPath();
pts.forEach(function(v,n){if(n)c.lineTo(v[0]*W,v[1]*H);else c.moveTo(v[0]*W,v[1]*H);});c.closePath();
c.clip();c.globalAlpha=p.local*CUSTOM.localGlitch;
var x=Math.min.apply(null,pts.map(function(v){return v[0]*W;})),y=Math.min.apply(null,pts.map(function(v){return v[1]*H;}));
var w=Math.max.apply(null,pts.map(function(v){return v[0]*W;}))-x,h=Math.max.apply(null,pts.map(function(v){return v[1]*H;}))-y;
c.fillStyle=p.s.white?'rgba(238,240,242,.2)':'rgba(0,0,0,.65)';c.fillRect(x,y,w,h);
// Torn scan fragments stay confined to their own moving damage island.
for(var k=0;k<7;k++){
var fy=y+h*(k+.45)/7,shift=faultNoise(t*(3.3+k*.29)+i*19+k)*p.local*28;
var length=w*(.25+.55*Math.abs(faultNoise(t*.6+k+i*7)));
c.fillStyle=k%3===0?'#e1e5e7':'#020204';
c.fillRect(x+w*.15+shift,fy,length,k%2?1:2+p.local*2);
if(k===2||k===5){c.fillStyle=k===2?'#c62a48':'#8fcbd1';c.fillRect(x+shift,fy+3,length*.6,1);}
}
c.restore();
// Incomplete, ragged boundaries rather than a tidy polygon outline.
c.save();c.translate(p.x,p.y);c.globalAlpha=p.local*.8*CUSTOM.localGlitch;c.beginPath();
c.moveTo(pts[1][0]*W,pts[1][1]*H);c.lineTo(pts[2][0]*W,pts[2][1]*H);
c.strokeStyle=p.s.white?'#050507':'#e0e7eb';c.lineWidth=1.1;c.stroke();c.restore();
});
c.restore();
renderShardStorm(t,dt);
renderLightning(t);
}
function cssCamera(t,dt){
var strength=current.strength, chaos=current.chaos;
var oscillation=Math.sin(t*8.2)*.40+Math.sin(t*13.1+2.0)*.27+Math.sin(t*4.6)*.33;
var rumble=Math.sin(t*2.05)*.50+Math.sin(t*3.4+.8)*.50;
var moment=(.6+.4*Math.sin(t*.84))*strength;
var shake=(moment*(.25+.75*chaos)+rage*.32)*CUSTOM.shake;
var x=(oscillation*.56+rumble*.44)*CONFIG.maxStormShake*shake;
var y=(Math.cos(t*7.7)*.25+Math.sin(t*3.1)*.75)*CONFIG.maxStormShake*shake*.52;
sky.style.transform='translate3d('+x.toFixed(2)+'px,'+y.toFixed(2)+'px,0) scale(1.075)';
rain.style.transform='translate3d('+(-x*.26).toFixed(2)+'px,'+(-y*.30).toFixed(2)+'px,0) scale(1.07)';
fracture.style.transform='translate3d('+(x*.19).toFixed(2)+'px,'+(y*.22).toFixed(2)+'px,0) scale(1.04)';
negative.style.transform=fracture.style.transform;
pressure.style.background='radial-gradient(ellipse 78% 74% at 50% 48%,transparent 26%,rgba('+Math.round(lerp(1,redRGB[0]*.26,redMix))+','+Math.round(lerp(6,redRGB[1]*.12,redMix))+','+Math.round(lerp(15,redRGB[2]*.16,redMix))+',.72) 95%),linear-gradient(180deg,rgba(0,0,0,.82),transparent 58%,rgba(0,0,0,.7))';
pressure.style.opacity=String(clamp(strength*(.43+.57*chaos)*(1-current.recover),0,.90));
// Full page camera shake only during strongest narrative beat; leave layout/font unchanged.
if(article){
var contentAmt=CONFIG.maxContentShake*shake*.78;
var cx=(Math.sin(t*11.2)*.56+Math.sin(t*6.3+.9)*.44)*contentAmt;
var cy=(Math.cos(t*9.0)*.58+Math.sin(t*4.8+2.1)*.42)*contentAmt*.6;
article.style.transform='translate3d('+cx.toFixed(2)+'px,'+cy.toFixed(2)+'px,0)';
}
}
function clearContent(){
if(article){article.style.transform=originalTransform;article.style.willChange=originalWillChange;}
}
function displayActive(isActive){
if(lastActive===isActive)return;
lastActive=isActive;
document.documentElement.classList.toggle('kk-v4-on',isActive);
replicas.style.visibility=isActive?'visible':'hidden';
negative.style.visibility=isActive?'visible':'hidden';
if(!isActive){current.strength=0;current.chaos=0;rupture=0;redMix=0;rage=0;inverseFaces=0;resetDischarge();clearContent();pressure.style.opacity='0';sky.style.transform='';rain.style.transform='';fracture.style.transform='';}
}
function tick(now){
frameId=0;
if(stopped||!visible) return;
// Recompute doc-coordinate center on each frame; headings never trigger at viewport edge.
if(now-lastRender<1000/CONFIG.fps-2){frameId=requestAnimationFrame(tick);return;}
var dt=clamp((now-lastRender)/1000,.008,.06);lastRender=now;
var inWindow=targets();
var needDraw=inWindow||current.strength>.018;
// Crucially, NOTHING can render before chapter start; no interpolation bleed into chapter I.
if(window.scrollY+H*CONFIG.centerLine<loc.start){current.strength=0;current.chaos=0;current.recover=0;needDraw=false;}
if(!inWindow){current.strength=0;current.chaos=0;current.recover=1;needDraw=false;}
if(!needDraw){rage=0;resetDischarge();displayActive(false);frameId=requestAnimationFrame(tick);return;}
// The spatial envelopes are already smooth. No temporal lag dragging the climax into Chapter III.
current.strength=wanted.strength;current.chaos=wanted.chaos;current.recover=wanted.recover;
displayActive(true);
var t=(now-time0)*.001;
var wind=Math.sin(t*.40)*.38+Math.sin(t*.93+1.5)*.28+Math.sin(t*.13)*.34;
updateRupture(t,dt);
renderClouds(t,wind);
renderRain(t,dt,wind);
renderFractures(t,dt);
cssCamera(t,dt);
frameId=requestAnimationFrame(tick);
}
function restore(){
rupture=0;redMix=0;rage=0;inverseFaces=0;resetDischarge();clearContent();document.documentElement.classList.remove('kk-v4-on');
if(frameId)cancelAnimationFrame(frameId);
frameId=0;lastActive=false;replicas.style.visibility="hidden";negative.style.visibility="hidden";
}
function onVisibility(){visible=!document.hidden; if(visible&&!stopped){lastRender=performance.now();frameId=requestAnimationFrame(tick);}else restore();}
function onResize(){resize();}
var timeout=0;
function onGeometryChange(){clearTimeout(timeout);timeout=setTimeout(measure,120);}
resize();
if(article)article.style.willChange='transform';
window.addEventListener('resize',onResize,{passive:true});
window.addEventListener('scroll',function(){snapshotDirty=true;},{passive:true});
if(window.ResizeObserver){new ResizeObserver(onGeometryChange).observe(root);}
window.addEventListener('load',onGeometryChange,{passive:true});
if(document.fonts && document.fonts.ready)document.fonts.ready.then(measure);
document.addEventListener('visibilitychange',onVisibility);
// On content expansion or collapse, heading positions may shift.
document.addEventListener('click',onGeometryChange,{passive:true});
if(reduce && reduce.addEventListener)reduce.addEventListener('change',function(e){stopped=e.matches; if(stopped)restore();else {measure();onVisibility();}});
// Hidden key switch only; absolutely no out-of-place interface elements.
window.addEventListener('keydown',function(e){if(e.altKey&&e.shiftKey&&e.code==='KeyK'){
stopped=!stopped;if(stopped)restore();else onVisibility();
}});
// For test/diagnostics in browser devtools, no visible UI.
window.__kkStormbreakDebug={getState:function(){return {silent:true,bleed:BLEED,lightning:lightLevel,fullInverse:invertLevel,peakY:loc.peak,releaseY:loc.end,rage:rage,outburstAnchors:emotionMarks.length,chapterProgress:chapterProgress,redMix:redMix,stormShards:stormBits.length,inverseFaces:inverseFaces,rupture:rupture,replicaCount:plates.length,rainParticles:drops.length,fractureEnabled:!!fractureCtx,sectionStart:loc.start,sectionEnd:loc.end,centerY:window.scrollY+window.innerHeight*.5,strength:current.strength,chaos:current.chaos,gpu:!!program, webgl2:isGL2,active:lastActive};},recompute:measure};
frameId=requestAnimationFrame(tick);
}
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',ready,{once:true});
else ready();
})();