Ця симуляція рендерить наднову типу Ia або типу II як реал-таймовий фрагментний шейдер WebGL, а не як розв'язану гідродинамічну модель. Одна змінна прогресу (0→1), яку запускає кнопка «Вибух!», розширює радіус ударного фронту пропорційно до енергії × прогресу, тоді як поле п'ятиоктавного фрактального броунівського шуму (fBm) деформує оболонку викиду в рвані, турбулентні нитки замість гладкої сфери. Колір кожного пікселя береться зі шкали температури — від червоного через помаранчевий і білий до синього — зсунутої гарячіше для типу Ia і червоніше для типу II. Повзунок маси прародителя задає просте порогове правило, що перегукується зі справжньою межею Чандрасекара, яке визначає, чи залишиться після колапсу ядра нейтронна зірка, чи чорна діра.
Колапс і відбій зорі, відтворені як ударне кільце, що розширюється, турбулентна оболонка викиду на основі шуму та яскравий спалах ядра, що охолоджується від білого через помаранчевий до червоного в міру зростання змінної прогресу від 0 до 1, завершуючись невеликою мерехтливою точкою залишку.
Оберіть тип Ia чи тип II, задайте масу прародителя, енергію/яскравість і швидкість розширення повзунками, потім натисніть «Вибух!», щоб запустити вибух. Кнопка «Пауза» зупиняє кадр, «Скинути» повертає зорю до стану до вибуху, а «Авто» автоматично повторює весь цикл.
Під час реальної наднової 1987A сплеск нейтрино було зафіксовано на Землі приблизно за три години до того, як прийшло світло від вибуху, — тому що нейтрино покидають колапсуюче ядро майже миттєво, тоді як фотонам потрібні години, щоб пробитися крізь щільну оболонку зорі.
Це стилізований, реал-таймовий фрагментний шейдер WebGL, а не гідродинамічний чи ядерно-фізичний розв'язувач. Одна змінна прогресу (від 0 до 1) керує радіусом ударного фронту, оболонкою викиду на основі фрактального шуму та шкалою кольору за температурою, а повзунок маси задає просту порогову умову, натхненну межею Чандрасекара. Симулятор відтворює якісну послідовність реальної наднової — прорив ударної хвилі, пік яскравості, охолодження викиду, залишок — без інтегрування самих диференціальних рівнянь.
Симулятор застосовує просте правило: якщо повзунок маси прародителя встановлено на 25 сонячних мас або більше, залишок позначається як чорна діра; нижче цього — як нейтронна зірка. Це відображає реальну астрофізичну ідею про те, що понад приблизно 20–25 сонячних мас колапсуюче залізне ядро вважається надто масивним, щоб тиск виродженого нейтронного газу, який підтримує нейтронну зірку, міг зупинити подальший колапс.
Перемикач типу зсуває температурну шкалу шейдера: тип Ia (термоядерна детонація білого карлика) рендериться трохи гарячішим і білішим, тоді як тип II (колапс ядра) — трохи червонішим, що відповідає реальній спостережуваній різниці в їхніх спектрах і кривих блиску. Насправді тип Ia виникає з білого карлика, що акретує речовину понад межу Чандрасекара і детонує повністю, тоді як тип II виникає внаслідок колапсу ядра однієї масивної зорі, яка зберігає свою зовнішню оболонку.
Енергія/яскравість масштабує радіус ударного фронту, яскравість оболонки викиду й інтенсивність спалаху ядра у фрагментному шейдері (shockR = progress × 1.4 × energy). Швидкість розширення масштабує, наскільки швидко змінна прогресу (від 0 до 1) зростає щокадру, тобто стискає чи розтягує весь часовий перебіг вибуху, не змінюючи його форми.
Яскравість оболонки множиться на поле п'ятиоктавного фрактального броунівського шуму (fBm), вибране в полярних координатах навколо радіуса ударної хвилі, що розбиває те, що інакше було б ідеально гладким кільцем, на турбулентні, рвані нитки. Це нагадує реальні залишки наднових, як-от Крабоподібна туманність чи Кассіопея A, викиди яких відомо мають грудкувату й нитчасту структуру, а не рівномірні оболонки, — результат справжніх гідродинамічних нестабільностей (Релея-Тейлора).