[Shadertoy] Shadertoy 입문 — 브라우저에서 시작하는 실시간 셰이더 개발
·
Dev Notes/Unity
1. 들어가며셰이더를 처음 공부할 때 가장 큰 장벽은 환경 세팅입니다. OpenGL 컨텍스트를 만들고, 컴파일 파이프라인을 구성하고, 렌더링 루프를 짜야 비로소 "Hello, Triangle"을 볼 수 있습니다.Shadertoy는 그 과정을 브라우저 하나로 압축합니다. 계정을 만들고 접속하면, 코드를 작성하는 즉시 결과가 화면에 렌더링됩니다. 별도의 IDE도, 그래픽스 드라이버 설정도 필요 없습니다. 이 글에서는 Shadertoy의 기본 구조와 핵심 유니폼 변수를 정리하고, 실제로 이 플랫폼을 활용해 제가 구현한 NPR 셰이더들이 어떤 원리로 동작하는지 간략하게 소개합니다.2. Shadertoy가 뭔가요?Shadertoy는 Inigo Quilez(iq)와 Pol Jeremias가 만든 웹 기반 GLSL ..
[Project] NPR Shaders — GLSL로 구현한 비사실적 렌더링 셰이더 컬렉션
·
Projects/Unity
Projects · 셰이더 개발 셰이더 개발 NPR Shaders진행 중 실시간 GLSL을 활용하여 구현한비사실적 렌더링(NPR) 기법 연구 및 셰이더 컬렉션 GLSL HLSL Unity URP Shadertoy C# Overview Period 2026.03 – 진행 중 Type 개인 프로젝트 Role Technical Artist / 셰이더 개발 Platform Shadertoy (GLSL) · Unity URP / Built-in Background 현대 그래픽스 엔진에서 실사 렌더링은 이미 보편화되었으나, 개발자가 빛..
[Unity VR] 성능 한계를 공포 연출로 커버한 라이트맵 최적화 경험
·
Dev Notes/Unity
1. 들어가며VR 개발에서 프레임레이트는 단순한 성능 지표가 아닙니다. Meta Quest 2의 권장 프레임레이트는 72fps인데, 이를 밑돌면 화면 끊김이 신체적인 불쾌감, 즉 멀미로 직결됩니다.이 글은 나폴리탄 괴담 장르를 기반으로 제작한 Meta Quest 2용 1인칭 VR 공포 어드벤처 게임 Line 0를 개발하던 중 마주친 프레임 저하 문제를 해결한 과정을 공유합니다. 단순히 성능을 끌어올리는 것에서 그치지 않고, 최적화 과정에서 생긴 한계를 공포 게임의 연출로 커버한 경험이기도 합니다.2. 문제 상황: 30fps, 멀미가 나는 게임초기 빌드를 플레이테스트했을 때 프레임레이트가 30fps 언저리에 머물렀습니다. 일반 게임이라면 "조금 버벅이는 수준"으로 넘길 수 있지만, VR에서는 달랐습니다. ..
[Project] Beyond the Door of Memory — Unity 2D 감정 서사 어드벤처 게임
·
Projects/Unity
Projects · 2D 게임 개발 2D 게임 개발 Beyond theDoor of Memory 무의식 속 꿈의 공간을 배경으로 기억 조각을 수집하며 진실을 찾는2D 감정 서사형 어드벤처 게임 Unity 2D C# Coroutine State Machine PC (Windows) Overview Period 2025.03 – 2025.06 Team 2인 팀 프로젝트 Role 클라이언트 개발 (조작 시스템 및 기능 구현) Platform PC (Windows) Background 플레이어의 선택에 따라 결말이 달라지는 몰입형 감정 ..
[Project] Line 0 — Meta Quest 2 공포 게임 개발
·
Projects/Unity
Projects · VR 게임 개발VR 게임 개발Line 0나폴리탄 괴담 장르 기반 Meta Quest 2용 1인칭 VR 공포 어드벤처 게임Unity C# VR GLSL URP XR Interaction Toolkit NavMesh Baked LightmapOverview Period2025.09 – 2025.12Team2인 팀 프로젝트Role클라이언트 개발 · 3D 텍스처링PlatformMeta Quest 2 (Standalone)Background 인터넷 커뮤니티에서 시작된 나폴리탄 괴담 장르의 인기를 바탕으로, 텍스트 기반의 심리적 공포를 VR의 높은 몰입감과 결합하고자 기획되었습니다.단순한 점프 스케어에 의존하기보다, 플레이어가 기괴하고 논리를 벗어난 수칙들을 목숨 걸고 수행하는 과정에서 발생하는..