나는 당신의 터미널을 위한 WebGL 프론트엔드를 오픈소스화했으며 CRT 모니터를 에뮬레이트합니다

발행: (2026년 1월 3일 오전 09:11 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

Overview

저는 cool‑retro‑term‑webgl을 오픈소스로 공개하게 되어 매우 기쁩니다. 이 프로젝트는 사랑받는 cool‑retro‑term 터미널 에뮬레이터를 현대적인 WebGL 기반으로 재현한 것입니다!

수년간 개발자와 레트로 컴퓨팅 애호가들은 Filippo Scognamiglio (Swordfish90)의 cool‑retro‑term을 사랑해 왔습니다. 이 Qt 기반 터미널은 오래된 캐소드‑레인 튜브(CRT) 모니터의 외관과 느낌을 완벽히 모방하며, 스캔라인, 글로우, 그리고 향수를 불러일으키는 플리커 효과를 제공합니다.

저는 이러한 진정한 레트로 효과를 웹과 현대 애플리케이션에 도입하고 싶었습니다. 원본은 QML과 C++로 작성되어 있었으므로, 셰이더 마법을 WebGL로 포팅하여 브라우저, 웹 앱, 그리고 Electron을 통한 네이티브 데스크톱 앱에서도 사용할 수 있게 만들었습니다.

Features

  • 스크린 곡률 및 왜곡
  • 인광(Phosphor) 글로우 및 블룸
  • 스캔라인 및 래스터화
  • RGB 색수차(Chromatic Aberration)
  • 플리커, 정적 노이즈, 번‑인 지속성
  • 수평 동기 지터

Packages (monorepo)

  • cool‑retro‑term‑renderer – XTerm.js 인스턴스에 CRT 효과를 추가하기 위한 핵심 라이브러리.
  • cool‑retro‑term‑electronnode-pty를 통해 실제 셸 프로세스를 지원하는 Electron 기반 완전한 데스크톱 터미널 앱.

Demo & Download

  • Live demo:
  • Download the Mac binary: (link provided in the repository)

License & Repository

이 프로젝트는 원본과 마찬가지로 GPL‑3.0 라이선스를 따릅니다.

  • Repository:
Back to Blog

관련 글

더 보기 »

CLI를 이용한 노트 작성

정리된 마크다운 !Forem 로고 https://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s...

Jank Lang 히트 알파

기사 URL: https://github.com/jank-lang/jank 댓글 URL: https://news.ycombinator.com/item?id=46468517 포인트: 9 댓글: 2