RTX Path · eikonal · phi · thermo · BigGrinRTX Magazine

RTX panel · BigGrinRTX Magazine

RTX Path · Home + Datacenter + Demos

home infer · datacenter train · SDF free demos · RTX detect

RTX panel. Home infer + datacenter train + live SDF zero-cost demos. Shared bridge under Desktop/x/rtx.

HOME
consumer RTX
infer neural SDF
sphere-trace preview
OBS / Twitch
face salt catch live
rtx/home
DATACENTER
multi-GPU
train neural SDF
eikonal batch
weight export
length2 volume
rtx/datacenter
Shared bridge
rtx/shared/{{length2,eikonal,step_l2}}
SDF zero cost demos
Below: free color 20s + Chebyshev SDV field. 2d free always. GPU optional. Desk free limbs unchanged.
RTX panel · SDF zero cost · free demos

SDF free · free color · SDV scrap · detect ladder

Safe ladder: 2d free always (zero cost) → WebGL optional → WebGPU optional → RTX string bonus. Have-nots still IN.

2d free always WebGL optional WebGPU optional RTX string bonus SDF zero cost
Free color · zero cost field
free color spirit · 20s loop on desk · zero cost limb
SDF / SDV · Chebyshev L∞ shells
L∞ free field scrap · desk x/sdf · x/sdv · x/free · eikonal 7
Detect ladder · haves & have-nots
  • 2d free — primary · zero cost
  • WebGL — optional only
  • WebGPU — optional · fail-soft
  • RTX string — bonus · not required

Have-nots never break the demo. Free eor digits still run on the desk.

Limbs · free / tax / RTX
RTX string = bonus path · free 2d still primary
SDF FREE eor · abs · cheby · zero cost hot path
TAX when busy · remain IN

Interactive WebGL/WebGPU/RTX probe on the desk: Desktop/x/demo/live/panels.html (WordPress.com strips page scripts; panel above stays free HTML).

SDF demos · free limb · eikonal · phi · thermo
♥ zero cost first

Issue 2 field · live when scripts stay

2d free always → WebGL optional → WebGPU optional → RTX string bonus. Have-nots remain IN.

2d… WebGL… WebGPU… RTX…
Free color · thermo glow
static fallback · script upgrades to live
SDF / SDV · Chebyshev · eikonal ring
L∞ shells · free scrap · phi of the field
Detect · haves & have-nots
2d ·
WebGL ·
WebGPU ·
Path · 2d free first
Limbs
RTX optional bonus
SDF FREE eor · cheby · zero cost
TAX when busy · remain IN

Desk probe: Desktop/x/demo/live/panels.html · eikonal · phi · thermo · ♥

(function(){ function safe(fn,fb){try{return fn()}catch(e){return fb}} function has(fn){return!!safe(fn,false)} function setText(id,t){var el=document.getElementById(id);if(el)el.textContent=t} function setPill(id,ok,yes,no){ var el=document.getElementById(id);if(!el)return; el.textContent=ok?yes:no; el.style.color=ok?’#0a0c0b’:’#9a9188′; el.style.background=ok?’#6b9b72′:’#1a1f1c’; el.style.borderColor=ok?’#6b9b72′:’#2a322c’; } function mkCanvas(hostId,ratio){ var host=document.getElementById(hostId);if(!host)return null; host.innerHTML=”; var w=Math.max(280,Math.min(960,host.clientWidth||320)); var c=document.createElement(‘canvas’); c.width=w;c.height=Math.round(w*ratio); c.style.width=’100%’;c.style.height=’auto’;c.style.display=’block’;c.style.borderRadius=’6px’; host.appendChild(c);return c; } var caps={c2d:false,webgl:false,webgpu:false,rtx:false}; caps.c2d=has(function(){var c=document.createElement(‘canvas’);return!!(c.getContext&&c.getContext(‘2d’))}); caps.webgl=has(function(){ var c=document.createElement(‘canvas’); var gl=c.getContext(‘webgl’)||c.getContext(‘experimental-webgl’); if(!gl)return false; var dbg=gl.getExtension(‘WEBGL_debug_renderer_info’); var ren=dbg?String(gl.getParameter(dbg.UNMASKED_RENDERER_WEBGL)||”):String(gl.getParameter(gl.RENDERER)||”); caps.rtx=/\bRTX\b/i.test(ren)||/GEFORCE.*RTX/i.test(ren); return true; }); caps.webgpu=!!(navigator&&navigator.gpu); setPill(‘p2d’,caps.c2d,’2d free yes’,’2d no’); setPill(‘pGl’,caps.webgl,’WebGL yes’,’WebGL no’); setPill(‘pGpu’,caps.webgpu,’WebGPU yes’,’WebGPU no’); setPill(‘pRtx’,caps.rtx,’RTX string’,’no RTX string’); setText(‘d2d’,caps.c2d?’ok · primary free’:’missing’); setText(‘dGl’,caps.webgl?’ok · optional’:’have-not · skipped’); setText(‘dGpu’,caps.webgpu?’navigator.gpu · optional’:’have-not · skipped’); setText(‘dPath’,caps.rtx?’RTX bonus · free 2d primary’:(caps.webgpu||caps.webgl)?’GPU have · free 2d primary’:’2d free only · still IN’); var limb=document.getElementById(‘limbRtx’); if(limb){ if(caps.rtx) limb.innerHTML=’RTX string IN · free 2d still primary’; else if(caps.webgl||caps.webgpu) limb.innerHTML=’RTX no string · GPU have · SDF free IN’; else limb.innerHTML=’RTX have-not · SDF free 2d IN’; } if(caps.webgpu&&navigator.gpu.requestAdapter){ navigator.gpu.requestAdapter().then(function(a){ if(!a){setText(‘dGpu’,’adapter have-not · free 2d IN’);return} var info=a.info||{}; var label=[info.vendor,info.architecture,info.device,a.name].filter(Boolean).join(‘ · ‘)||’adapter ok’; setText(‘dGpu’,label+’ · optional’); if(/RTX/i.test(label)){setPill(‘pRtx’,true,’RTX string’,’no RTX string’);if(limb)limb.innerHTML=’RTX adapter IN · free demos’} }).catch(function(){setText(‘dGpu’,’probe fail-soft · free 2d IN’)}); } var cColor=mkCanvas(‘hostColor’,0.38); var cSdv=mkCanvas(‘hostSdv’,0.32); var ctx=caps.c2d&&cColor?safe(function(){return cColor.getContext(‘2d’,{willReadFrequently:true})},null):null; var sctx=caps.c2d&&cSdv?safe(function(){return cSdv.getContext(‘2d’,{willReadFrequently:true})},null):null; if(!ctx){setText(‘nColor’,’static · script/canvas have-not — free limb still true on desk’);return} var t0=performance.now(),frames=0; function tick(now){ frames++; var t=(now-t0)/1000; var w=cColor.width,h=cColor.height; var g=ctx.createLinearGradient(0,0,w,h); var hue=(t*36)%360; g.addColorStop(0,’hsl(‘+hue+’,42%,15%)’); g.addColorStop(.5,’hsl(‘+((hue+50)%360)+’,32%,10%)’); g.addColorStop(1,’hsl(‘+((hue+100)%360)+’,40%,13%)’); ctx.fillStyle=g;ctx.fillRect(0,0,w,h); for(var i=0;i=20?’ · loop’:’ · 20s’)+’ · zero cost’); if(sctx){ var sw=cSdv.width,sh=cSdv.height,step=Math.max(6,Math.floor(sw/70)); sctx.fillStyle=’#0a0c0b’;sctx.fillRect(0,0,sw,sh); for(var y=0;y<sh;y+=step){ for(var x=0;x.42)sctx.fillStyle=’rgba(196,120,138,’+(0.1+v*.4)+’)’; if(Math.abs(d-.28)<.018)sctx.fillStyle='rgba(232,228,223,.5)'; sctx.fillRect(x,y,step-1,step-1); } } setText('nSdv','eikonal ring · phi of L∞ · thermo scrap · free SDF'); } requestAnimationFrame(tick); } requestAnimationFrame(tick); })();

BigGrinRTX Magazine · remain IN