본문 바로가기

프로그래밍2

셰이더 프로그래밍 기초: 정점셰이더와 픽셀셰이더 정의 셰이더란?색의 농담, 색조, 명암의 효과를 주는 것셰이더의 최종결과는 농담, 색조 명암효과를 조합한 하나의 RGBA 색상값이다. 정점 셰이더란?정점셰이더가 입력값으로 받는것은 3D 모델 자체인데 모델은 폴리곤으로 구성된다.폴리곤 = 삼각형의 집합, 3D모델 = 정점들의 집합삼각형은 3개의 정점으로 이루어져 있기 때문에 정점데이터 = 정점셰이더의 입력값 정점 셰이더의 역할=> 3D모델을 구성하는 정점들의 위치를 좌표로 변환하는 것픽셀이란? :화면을 구성하는 최소 단위화면에 무엇인가를 만드려면 픽셀을 어디에, 몇개를 그려야 하는지 알아야 한다.=>래스터라이저가 하는 일래스터라이저는 정점셰이더가 출력하는 정점의 위치를 모아 삼각형을 만들고, 그 안에 들어갈 픽셀을 찾아낸다.=>픽셀 셰이더 함수는 래스터라이저가.. 2024. 10. 4.
파이썬 코딩 따라하기(기본) - 패키지 패키지(Package) : '.'을 이용하여 파이썬 모듈을 계층(디렉터리) 구조로 관리할 수 있게 해준다. Home/ __init__.py Livingroom.py Kitchen.py test.py - Home 이라는 파일을 만들어주고 그 아래에 __init__, Livingroom, Kitchen, test 라는 .py 파일을 생성해주었다 - Home은 디렉터리 이름이고, .py확장자를 가진 파일은 모듈이 된다. # Livingroom.py class LivingroomPackage: def detail(self): print("This is the Livingroom") # Kitchen.py class KitchenPackage: def detail(self): print("This is the K.. 2021. 1. 14.