# Shader

21개의 포스트
post-thumbnail

Blinn Phong Model

blinn-Phong model은 Phong model을 개선한 모델Blinn-phong은 기존의 Phong모델에서 Specular reflection이 개선됨기존 Specular 식은 $K_sI_s(\\hat{R}\\cdot\\hat{V})^n$$\\hat{R} =

3일 전
·
0개의 댓글
post-thumbnail

Phong reflection model

phong reflection model은 OpenGL에서 가장 널리 사용되는 조명퐁모델은 빛을 계산하기 위해 Ambient, diffuse, specular 성분으로 구성주변광으로 광원에 직접 노출되지 않는 면에 밝기를 부여하기 위해 사용.지역 조명 모델에서 전역 모

3일 전
·
0개의 댓글
post-thumbnail

[번역] GLSL Tutorial - Core

GLSL tutorial의 업데이트 버전입니다. 이 튜토리얼에서는 core 버전만 다룹니다. compatibility 버전을 원하신다면 GLSL 1.2 tutorial로 이동하세요.이 튜토리얼의 목적은 GLSL과 OpenGL을 완벽히 설명하여 OpenGL 스펙을 대체하

2022년 6월 22일
·
0개의 댓글

Shader와 파이프 라인

Shader에 관한 기초적인 내용 정리

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[Graphics] 그래픽스 스터디 (5)

여기에서는 UV에 대해 공부해보려 한다

2022년 1월 24일
·
0개의 댓글
post-thumbnail

[Graphics] 그래픽스 스터디 (4)

여기에서는 텍스처 관련 실습을 진행해보려 한다.텍스처를 입력받아서 출력하는 기본 구조이다위 코드에서 "white"는 아무 텍스처도 지정되지 않은 경우 흰색 텍스처를 기본으로 한다는 의미이며 gray, black 등도 지정 가능텍스쳐는 UV를 만나기 전까지 그냥 메모리에

2022년 1월 24일
·
0개의 댓글
post-thumbnail

[Graphics] 그래픽스 스터디 (3)

여기에서는 색상 관련 실습을 진행해보려 한다.책에 나온 코드 중에서 색상을 입력받아 출력하기 위한 부분만 남기고 지웠다struct Input { } 지우면 에러나고, 멤버를 하나라도 포함해야 함Properties에 세미콜론 주의! 습관처럼 세미콜론 썼다가 에러가 떠서

2022년 1월 24일
·
0개의 댓글
post-thumbnail

[Graphics] 그래픽스 스터디 (2)

가산혼합 (빛의 삼원색)더하면 더할 수록 밝아지고, 모두 더하면 흰색이 됨그리고 모니터는 RGB로 구성된 3개의 서브픽셀이 하나의 pull pixel을 이루는 구조이다이 서브픽셀들은 매우 작아서 육안으로는 잘 보이지 않는다그리고 멀리서 보면 하나의 색으로 보인다최소 0

2022년 1월 21일
·
0개의 댓글
post-thumbnail

[Graphics] 그래픽스 스터디 (1)

3D 컴퓨터 그래픽에서 최종적으로 화면에 출력하는 픽셀의 색을 정해주는 함수그래픽 데이터의 음영과 색상을 계산하여 다양한 재질을 표현하는 방법1단계. 오브젝트 데이터 받아오기2단계. 정점(버텍스: Vertex) 쉐이더3단계. 래스터라이져(Rasterizer)4단계. 픽

2022년 1월 21일
·
0개의 댓글
post-thumbnail

Shader - 2

버텍스 셰이더 : 그려질 위치를 결정.프래그먼트 셰이더 : 칠할 색을 결정.주어진 꼭지점(정점)에 대해서 대응되는 화면상의 정점을 출력하는 함수이자 프로그램이다. ex) 3D상에 존재하는 것을 => 화면상 위치로 변환현실 물체 => 종이 위에 스케치현실의 물체가 아무리

2021년 10월 13일
·
0개의 댓글
post-thumbnail

Shader - 1

목적 : 화면에 색을 칠하는(shading) 프로그램동작방식 : 렌더링 파이프라인의 일부를 유연하게 변경하는 프로그램목적은 화면에 색을 칠하는 것이고, 어떻게 색을 칠할지 셰이더를 통해서 통제할 수 있게 되면 우리가 화면의 영상미가 어떻게 드러나게 될지도 통제할 수 있

2021년 10월 13일
·
0개의 댓글
post-thumbnail

언리얼 엔진을 활용한 쉐이더 입문 정리(콜로소) - 1

빛의 정반사와 난반사를 실제 물리적 재질에 기반해서 결과를 보여주는 것을 의미한다. (정반사를 0으로 하면 Specular, 난반사를 0으로 하면 Diffuse)게임 엔진은 실시간 렌더링을 위해 다른 전문 렌더링 툴에 비해 PBR의 속성들이 굉장히 단순화 되어 있다.모

2021년 9월 5일
·
0개의 댓글
post-thumbnail

Shader:) Occlusion

Occlusion은 Ambient Occulusion(엠비언트 오클루젼)이라고도 부르며, 구석진 부분의 추가적인 음영을 표현하는 기능을 가지고 있다!좀 더 세부적으로 가면 위와 같은 사진일반적으로 환경광(Ambient Color)으로 가득 차 있는 세상에서 그림자가 드

2021년 7월 23일
·
0개의 댓글
post-thumbnail

Shader:) Normalmap

Normalmap이란, 실제 디테일이 없는! 부분을 디테일이 있는 것처럼 보이게 만들기 위한 '눈.속.임' 맵이다. 일반적으로 푸른색을 띠고 있으며, '빛을 속이기 위한 벡터 데이터들로 이루어진 텍스쳐 파일'이다!Normalmap을 이용해서 빛을 속이게 되면 마치 매우

2021년 7월 23일
·
0개의 댓글
post-thumbnail

Shader:) Metalic과 Smoothness 비교

금속인지 아닌지를 판단!0이면 비금속 재질1이면 금속 재질재질이 매끄러운지 거친지를 결정!0이면 완전히 거칠며 난반사가 일어남1이면 완전히 매끄러워 정반사가 일어남Smoothness 0.5일 때Metallic이 0이면 'Speculor' 컬러가 흑백이 되며Metalli

2021년 7월 23일
·
0개의 댓글
post-thumbnail

셰이더로 하프톤(Halftone) 만들어보기

간단하고 쉽게 하프톤 효과를 만들어봅니다.

2021년 4월 30일
·
1개의 댓글
post-thumbnail

🎆 프론트개발자 연봉 떡상하는 스킬 - GLSL

🙁 이 스킬 배우는 걸 더 미루면, 연봉 인상도 미뤄집니다! 프론트 개발자라면 꼭 한번 배워봐야할 스킬을 공개합니다!

2021년 4월 21일
·
11개의 댓글
post-thumbnail

[Toy Coding] Shader 입문

유니티는 어떻게 이미지를 렌더링할까?

2020년 8월 18일
·
0개의 댓글
post-thumbnail

차비쓰리움(ChaBCrium) [2] - 수면의 빛 산란 효과 Shader

다른 많은 구현 사항이 있었지만, 오늘은 바다 속에서 수면을 바라봤을 때 볼 수 있는 빛의 산란 효과를 만드는 Shader의 구현에 대해서 작성한다.

2020년 7월 15일
·
0개의 댓글