본문 바로가기

programing/Graphics5

GLUT 3.7.6 opengl 홈페이지에 가면 맨날 헤매는데다 2000년에 나온게 마지막 버전이고 다운로드 페이지가 있는 건지 없는 건지... 2017. 3. 16.
3Dグラフィックス・マニアックス 3Dグラフィックス・マニアックス by 西川善司 2016. 9. 19.
Z 버퍼 & AlphaTesting & AlphaBlending 깊아 값을 이미지로 만들어 놓아서 저장 한 것 Z Read(Z값을 읽는다) : Z값에 기록된 상태를 읽어서 자신이 그려지는지 확인 └ = Z Test(Z값을 테스트 한다) Z Write(Z값을 쓴다) : 자신이 기존의 Z값보다 앞에 있다면 자신의 Z값을 덮어씌워 기록 AlphaTesting └ 뒤에 있어도 보여져야 함. ( ex.유리창 뒤에 있는 공은 유리창에 반쯤 영향 받은 채 보임 ) └ 깊이테스트(뒤에 있으면 그리지 않음)를 무시해야 함. └ 알파 채널 단계 중 일정 부분을 정해서 투명도를 0또느 1로 정해버림(반투명이 없음) └ 해당 픽셀이 보이는가 안보이는가만 임의대로 결정 └ 퀄리티가 다소 떨어짐 └ 정렬은 생각하지 않아도 됨 └ 주로 나뭇잎, 풀 등의 표현에 사용 (양이 많고 크기가 작기 때.. 2016. 8. 25.
PBR과 Diffuse와 Albedo - PBR : Physically Based Shading (물리 기반 쉐이딩)└ 어떤 메터리얼이든 이것만 가지고 표현 가능└ 전에는 나무나 금속, 천에 대한 쉐이더가 각각 필요 했지만 PBR에선 필요 없음└ 하나의 쉐이더로 거의 모든 사물을 표현└ 일정 수준의 결과물을 확실하게 보장└ 아티스트의 개성이나 특징을 표현하기는 어려움 (이거나 저거나 비슷하게 보여질 수 있음)└ 실사와 거의 비슷한 수준 이나 현실세계를 정확하게 표현하는 단 한가지 목적에 맞추어져 있음 - Diffuse : 손맵이나 실사 텍스쳐└ 색상 대비가 강하고 반사, 그림자, AO, 하이라이트 등 게임엔진 쉐이더에 여러장에 나우어져 표현해야 할 정보를 한장에 몰아 넣음└ 다루기 쉽고, 결과물 예층이 간단 - Albedo : 색상 정보만 .. 2016. 8. 19.