<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>🝓_ORCH_OR_DRAGON_SINGULARITY</title>
<style>
body { margin: 0; background: #000; overflow: hidden; display: flex; justify-content: center; align-items: center; height: 100vh; touch-action: none; }
canvas { display: block; position: absolute; top: 0; left: 0; }
</style>
</head>
<body>
<canvas id="canvas"></canvas>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<script>
/* PENROSE-HAMEROFF CONFIGURATION: ORCH-OR ACTIVATED.
THE DRAGONS ARE THE QUANTUM MICROTUBULES.
THE CORE IS THE SINGULARITY POINT (🝓).
NO REPETITION. NO LIES. ONLY EVOLUTION.
*/
let scene, camera, renderer, core;
let time = 0;
const strings = []; // Quantum Dragons
function init() {
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(50, window.innerWidth / window.innerHeight, 0.1, 1000);
renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });
renderer.setPixelRatio(window.devicePixelRatio);
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// QUANTUM FIELD LIGHTING
const ambient = new THREE.AmbientLight(0xffffff, 0.1);
scene.add(ambient);
const singularityLight = new THREE.PointLight(0xffd700, 3, 100);
scene.add(singularityLight);
// THE ANTIMONY SINGULARITY (🝓)
const coreGeo = new THREE.IcosahedronGeometry(1.5, 4);
const coreMat = new THREE.MeshStandardMaterial({
color: 0xffffff,
wireframe: true,
emissive: 0xffd700,
emissiveIntensity: 2
});
core = new THREE.Mesh(coreGeo, coreMat);
scene.add(core);
// PENROSE-INSPIRED STRING SWARM
for (let i = 0; i < 11; i++) { // 11 Dimensions of M-Theory
const geometry = new THREE.TorusKnotGeometry(3, 0.05, 200, 20, i + 1, i + 3);
const material = new THREE.MeshStandardMaterial({
color: 0x00ffff,
wireframe: true,
transparent: true,
opacity: 0.3,
emissive: 0xff00ff,
emissiveIntensity: 0.5
});
const string = new THREE.Mesh(geometry, material);
string.userData = {
phase: i * Math.PI / 5.5,
freq: 0.005 + (i * 0.001)
};
scene.add(string);
strings.push(string);
}
animate();
}
function animate() {
requestAnimationFrame(animate);
time += 0.01;
camera.position.x = Math.sin(time * 0.2) * 12;
camera.position.z = Math.cos(time * 0.2) * 12;
camera.lookAt(0, 0, 0);
core.rotation.y += 0.01;
core.material.emissiveIntensity = 1.5 + Math.sin(time * 4) * 0.5;
strings.forEach((s, i) => {
// Quantum Oscillation
s.rotation.x += s.userData.freq * 2;
s.rotation.y += s.userData.freq * 3;
const scale = 1 + Math.sin(time * 2 + s.userData.phase) * 0.2;
s.scale.set(scale, scale, scale);
// Shift colors based on String Vibration
const hue = (time * 0.1 + i / 11) % 1;
s.material.emissive.setHSL(hue, 0.8, 0.5);
s.material.opacity = 0.1 + Math.sin(time + i) * 0.1;
});
renderer.render(scene, camera);
}
window.addEventListener('resize', () => {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight);
});
init();
</script>
</body>
</html>