전체 글 168

[Post-Processing] Blur

[Post-Processing] Blur 작성자 : 김성인 목록 Blur 란? 목적 종류 특이점 게임에서는... 자주 사용되는 효과 DoF Motion Blur Radial Blur 유명 블러 알고리즘 Box Blur Garussian Blur 게임에 블러를 넣어보자 구현과 응용을 위하여 가우스 분포 함수 구현 핵심 결과물 Box Blur Gaussian Blur Motion Blur Radial blur 참고사항 Blur 란? 이미지를 부드럽게 하거나 모호하게 만드는 효과이다. Blur의 목적 이미지나 영상에 깊이감을 줄 수 있다. 이미자나 영상에 생동감(움직임)을 줄 수 있다. 낮은 퀄리티나 결함 등을 숨길 수 있다. Blur의 종류 가우시안 블러 : 이미지의 노이즈를 줄여 부드럽게 만든다. 모션 블..

[알고리즘] 개념

[알고리즘] 개념  알고리즘을 공부하고, 이해하며 잊지 않도록 이것저것 기록   1. 알고리즘 개요 2. 알고리즘의 분석 3. 유클리드 알고리즘 4. 소수 알고리즘알고리즘 개요 알고리즘? 주어진 문제를 해결하기 위한 잘 정의된 동작의 유한 집합유한 집합 : 집합의 원소 개수가 한정되어 원소의 개수가 무한개가 아닌 집합그렇다면 문제를 해결하기 위해서 중요한 것은 무엇인가?문제를 잘 이해하는 것으로부터 출발한다. 이것은 컴퓨터 그래픽스에서도 마찬가지이다. 비단 문제가 아니더라도, 어떤 비주얼을 얻기 위해서는 특징이 무엇인지, 최종 결과물, 내가 목표로 하는 것이 무엇인지 잘 아는 것부터 시작이다.  하나의 문제에는 여러 알고리즘이 존재한다.절대적인 최상의 알고리즘은 없다.조건, 상황에 따라 효율적이고 적합한..

Study/Algorithm 2023.12.04

[Article] HDR과 ACES

[Article] HDR과 ACES 작성자 : 김성인목차 톤 매핑이란? 톤 매핑과 LUT의 차이점 주요 용어  광도(luminosity)  노출(exposure)  다이나믹 레인지(dynamic range)    - LDR    - HDR    - SDR  칼라 스페이스    - sRGB    - 감마 보정    - 리니어 칼라 스페이스sRGB, 감마 보정, 리니어 감마 보정의 목적 // 번거롭게 왜 이 공정을 거치나요? 좀 더 실제에 가까운 색상과 밝기를 표현하기 위해서는? HDR은 왜 사용하나?이제부터 우리의 게임 개발에서 생각해 보자. 게임엔진에서 HDR 사용의 장단점 HDR을 올바르게 사용하기 위하여  - Linear color space의 사용  - Tone mapping의 사용 ACES(Aca..

[번역] Color grading

[번역] Color grading 목차 색보정이란? 색보정(Color grading)과 색교정(Color correction)의 차이점 주요 용어 HSB - 색조 - 채도 - 밝기 RGB 노출(Exposure) 화이트 밸런스 작업 과정 예시 1. 색교정 2. 샷 투 샷 매칭 3. 나만의 'Look(룩)' 만들기 4. 장면 전체에 룩 적용 5. 최종 보정 적용 시네마틱한 색보정을 얻는 방법 은근하고, 미묘하게 피부 톤 고려 분위기에 대한 생각 팔레트에 대한 생각 참고 색보정이란? 색보정 방법을 보여드리기 전에 먼저 색보정이 무엇인지 이해하는 것이 중요함. 색보정은 이미지 또는 비디오의 색상과 대비를 조작하여 스타일리시한 모양을 만드는 과정임. 이것은 기술(Technical)과 창조적 능력(Creative ..

Article/Art 2023.11.21

[SHADER] 2D Pixel Automatically create outline color

2D Pixel Automatically create outline color 셰이더 제작보다, 아이디어와 아티팩트 해결을 기록하고자 남깁니다. 실루엣을 살려 형태를 명확하게 보이게 하거나, 배경과 캐릭터의 경계를 명확하게 하기 위하여 캐릭터나 배경의 외곽선을 검은색이나 어두운색으로 도트를 찍어 주는 경우가 많다. 단색으로 아웃라인을 만들면 캐릭터마다 일일이 메테리얼을 설정하거나, 프리팹에 스크립트를 붙여 역시나 하나하나 설정해 줘야 한다. 아웃라인의 색을 단색으로 칠하는 것보다 근처 픽셀의 색에 맞춰서 칠해주면 더 예쁘니 이것도 자동으로 해보자. 인간의 귀차니즘은 세상을 발전시킨다! 빨리 엔딩 보러 가보자. 하단의 이미지를 보면 완성된 Shader를 2D sprite에 적용하면 아웃라인이 자동으로 자연..

[SHADER LAB] Shader Model Features

[SHADER LAB] Shader Model Features 찾기 쉽도록 발췌 참조 - https://www.lifewire.com/determine-directx-version-and-shader-model-812997 참조 - MS HLSL Documentation : https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-models 참조 - Unity Documentation : https://docs.unity3d.com/kr/2023.2/Manual/SL-ShaderCompileTargets.html 참조 - Unity Documentation : https://docs.unity3d.com/540/Docum..