그림 느낌 바꿔주는 그런거임? 뭐 그래픽스에서 배운다 이런건 들어본거같은데 이거 겜 만들때 필요해?
[💬] 쉐이더가 정확하게 뭐임?
익명(darling5762)
2025-07-24 18:30:00
추천 0
댓글 14
다른 게시글
-
혹시 언리얼에 이펙터도 구인하실까요??
[2][🐣질문] Indie(221.141) | 25.07.24추천 1 -
유튜브 자꾸 펄어비스 빵댕이 광고 나옴
[4][💬] Indie(218.37) | 25.07.24추천 0 -
밑에 팀원 14명 글 보니까 옛날 생각나네
[6][💬] 익명(1.237) | 25.07.24추천 0 -
데미지 텍스트 출력 어떤 식으로 함?
[8][🐣질문] 익명(num1869) | 25.07.24추천 0 -
게임엔진 처음 써보면 이해 안되는 게 정상이지?
[14][💬] 익명(homesick7517) | 25.07.24추천 0 -
8년 전에 개인 개발하던 겜 움짤
[7][💬] dryrain(dryrain1025) | 25.07.24추천 4 -
제일 중요한 걸 안 했음. 바로 게임 제목 정하기임!
[8][💬] 익명(shadow6200) | 25.07.24추천 0 -
옛날 글들 읽어보는데
[8][💬] dryrain(dryrain1025) | 25.07.24추천 1 -
진짜 다재다능 개발자들 존경스러움
[💬] 익명(mago39) | 25.07.24추천 1 -
[실베펌] X에서 얘기가 많은 AI 픽셀 게임 아트스타일
[7][💬] 익명(saving7886) | 25.07.24추천 1
옛날에 닌텐도 담배피던 시절 겜만드는게, SetPixel(x,y,color) 이런식으로 xy좌표에 픽셀찍는 그런거였다면 지금은 정점배열이랑 텍스쳐를 그래픽메모리에 보낸 후에 글카가 셰이더를 이용해서 정점정보랑 텍스쳐를 가지고 화면에 그려주는방식 3D그리기에 용이한 방식. 근데 2D도 결국엔 3D로 표현이 가능한거라, 기본게임엔진들은 다 저방식으로 돌아가지
그럼 내가 2d로 겜 만들어도 쉐이더는 작동하고 있다는건가
ㅇㅇ 옛날엔 윈도우에선 DirectDraw는 2D그래픽 라이브러리로 (내가말한 위에 SetPixel같은 기능들이 있는), 스타크래프트도 이런걸로 만들어졌었는디 지금은 전부 3D그래픽 라이브러리임. 윈도우에선 DirectX 모바일은 OpenGL쓰다가 지금은 Metal이랑 Vulkan으로 바뀜
그래서 옛날에는 화면에 점하나 찍어보는것도 쉽게 할수있었는데 지금은 거의 대부분이 3D라이브러리를 거쳐서 하니까(DirectX나 OpenGL) 화면에 점하나 찍는건 쉽지 않음. 화면해상도 구해서 좌표하나 구한다음에 거기에 해당되는 정점세개를 만든다음에 셰이더에서 해당 색깔로 찍어서 나오게 하든가... 아니면 화면전체에대한 쿼드하나 만들어서 준 다음에, 픽셀셰이더에서 화면좌표계 구해서 거기서 직접 수동으로 찍던가.. 암튼 그래
게임 때깔을 확 바꿔줘서 있으면 좋음 사진 보정 같은 걸 실시간으로 돌려주면서 게임 화면으로 보내주는 역할
쉽지안네 ㄱㅅㄱㅅ
단순하게 말하면 셰이더는 그래픽카드에게 주는 프로그램의 일종임. 글픽카드에게 삼각형 정점을 줘도, 이걸 어떤방식으로 그릴지는 전적으로 셰이더가 결정함.
ㅇㅎ 좀 이해되는듯
픽셀의 색을 결정하는 프로그램이야 니가 프로그램 할 수 있어 그래서 프로그래머블 파이프라인이야
너무 전공급 개념 아님 근데? 개빡세보여
이런걸 AI한테 물어봐야...
가상의 3디 좌표계를 평면2디 화면인 모니터로 구현하기 위해서 필요한!!! 뭐 어쩌구저쩌구
그냥 쉐이더는 빛 표현 프로그래밍.. 이라고 쉽게 생각하고 있음. 각 정점의 노멀 벡터 마다 빛의 방향 벡터랑 각도 계산해서 기존의 텍스처를 어떤 색깔로 변환시킬지 프로그래밍 하는거라고 생각하면됨. 이걸로 실사나 카툰풍, 스타일라이즈풍 등으로 아트 분위기를 형성할수있음.
"어떤 물감으로 어떻게 그릴지" 임