갤러리 이슈박스, 최근방문 갤러리
연관 갤러리
공익 갤러리 타 갤러리(0)
이 갤러리가 연관 갤러리로 추가한 갤러리
0/0
타 갤러리 공익 갤러리(0)
이 갤러리를 연관 갤러리로 추가한 갤러리
0/0
개념글 리스트
1/3
- 싱글벙글 선택지에서 "아니요"만 고르기.jpg sakuri
- 아이돌 최초로 공영방송에서 특집방송까지 하는 장원영 ㄷㄷㄷ ㅇㅇ
- '기적의 치료라고 하는데', 정말 효과 있는 걸까?.jpg ㅇㅇ
- 네이트판 : 10년 도축자의 변명글 허경영
- 착륙하려다 휘청, 제주공항 아찔한 장면.jpg ㅇㅇ
- 싱글벙글 일본 트짹에서 이슈되고 있는 주제 ㅇㅇ
- 공사장 유기 강아지 입양되고 뽀송 강쥐가 됨.jpgif 멍갤러
- 일본 방산비리 또 터짐... 가와사키 중공업 수백억원 대 뇌물 발각 난징대파티
- 요즘 선 세게 넘는다는, 논란의 배민 현 상황.jpg ㅇㅇ
- [조행기] 벵에돔 갤러리 첫 제주 원정 낚시 1편 감성돔
- 동해안 탐조 꿀팁) 대형, 중형 갈매기류 성조 동정하기 검은이마직박구
- "친구 아빠였던 목사님이 껴안고 입 맞춰" 폭로 터지자... ㅇㅇ
- 중국 '비상사태', 홍수에 설상가상.jpg ㅇㅇ
- 훌쩍훌쩍 엽기적 살인사건과 이를 아무렇지 않게 대한 경찰 ㅇㅇ
- 시청역 사고차 제네시스, 과거에도 급발진 의심 사고 있었다 ㅇㅇ
게임에서 쓰이는 동적 그림자를 생각해보다
일단 보통 그림자는 2가지로 나눌 수 있음Umbra - Penumbra그림자 - 반그림자인데반그림자는 전환 영역이고,보통의 그림자 즉 Shadow=Umbra+Peumbra 로 구성됨일반적으로 정적인 그림자는 베이킹해서 그리는데, 옛날 게임에 캐릭터보면 텍스쳐에 음영을 넣는 효과들이 그러함일반적으로 게임에서 실시간으로 렌더링하는 그림자는 크게 4가지로 나뉘더라1. 쉐도우 맵(현 대세)1번 쉐도우 맵 같은 경우 현재 가장 널리 쓰이는 방법인데, 기본적으로 2가지 단계가 필요함1. 광원에서 빛의 방향을 바라보는 라이트 스페이스가 있고, 그런 다음 라이트 스페이스에서 그림자를 생성해야하는 객체를 렌더링함여기서 그림자를 생성하는 객체를 렌더링하고, 이때 깊이(뎁스)를 Z-Buffer에 기록되어 가장 가까운 객체의 깊이를 저장하는 ShadowMap을 얻음(윈도우 APP 디벨롭에 적혀있는 Shadow Depth Maps 원리)2단계: 그런 다음 객체를 다시 정상적으로 렌더링합함 렌더링하는 동안 렌더링된 객체의 월드 좌표에 따라 이전 단계의 조명 공간 좌표로 변환한 다음 Shadowmap에서 해당 지점의 깊이 값을 계산하여 비교. 상대 광원의 경우 거리가 섀도우맵의 깊이보다 크면 해당 점이 그림자 안에 있다는 의미이고, 그렇지 않으면 그림자 안에 있지 않다는 의미로 됨문제는 라이트 스페이스의 절두체(frustum)의 계산효과는 쉐도우맵의 해상도와 Z-Buffer의 정확도에 따라 달라지고일반적으로 Shadow 맵의 정확성을 향상 시킬려고함일반적으로 월드 공간 뷰의 절두체의 8개 정점을 라이트 스페이스로 변환하고, 조명공간에서 가장 먼 Z값과 가장 가까운 Z값을AABB경계로 계산함. 문제는 이렇게 할 경우 카메라 뷰 절두체(절두체라고 하면 이상한데) 최대 근접/최대 거리 평면에서 그림자 설정을 함.보통 이게 올바른 쉐도우그러고나면 쉐도우맵을 개선하기위해 그림자 편향(Shadow Bias)을 함. 일반적으로 셀프 쉐도잉은 쉐도우 뾰루지(Shadow acne)를 유발할 수 있음 이를 보정하기위해서 슬로프 스케일 뎁스 바이어스를 함.왜 이런 문제가 생기냐면 쉐도우 맵을 쓸때 쉐도우 맵 픽셀의 중심점을 지점으로 뎁스값을 계산하기 때문인데,이때 조명방향을 따라 깊이 값을 오프셋(변위차)를 줌. 그리고 이걸 보통 바이어스라고 함보통의 Slop Bias 오프셋 계산 공식은(절두체의 크기 *tan(세타))/(쉐도우맵사이즈*2)나눔 이걸 보면 알다시피 결국 오프셋 값은 탄젠트에 가까워지고, 세타가 90도에 가까워질수록 값이 무한해지기때문에 일반적으로 오프셋에 한계를 둠이때문에 보통 2개의 오프셋 쓰거나 아니면(절두체의 크기 *sin(세타))/(쉐도우맵사이즈*2)을 씀. 이럴 경우 세타가 90도가 되도 값이 무한해질 수가 없음보통 언리얼엔진에서는 상수 바이어스+슬로프 스케일 뎁스 바이어스가 쓰임유니티에서는 상수 바이어스+노멀 오프셋 바이어스가 쓰이고, 참고로 이 바이어스 값에 따라서 피터 패닝이라고 불리는 현상이 일어나기 때문에 조심해야함어쨌건 최근의 기술흐름은 이러한 쉐도우 맵을 보완하기 위해서 여러기술이 사용됨CSM,PCF,PCS,모듈화된 쉐도우,VSM 등등 CSM은 쉐도우 맵을 정확도를 향상시키는데, 일반적으로 병렬-분할 쉐도우 맵이라고도 함 (Parallel split Shadow Map)일반적으로 시야각 근처의 객체 렌더링할때 쉐도우 맵의 화질을 높일 필요가 있는데, 절두체를 여러부분으로 나누어서 별도의 쉐도우 맵을 생성 후, 최종적으로 아틀라스로 결합하는 방식임.근데 결국 이 일련의 흐름을 따라가기에는 아무리 봐도 인디 계열에서는 무리라고 생각해서 흐름 자체가 있다는 정도만 기억함2. 쉐도우 볼륨보통 스텐실 버퍼를 쓴다고 하면 나오는거기본적으로 ZPass 알고리즘, ZFail 알고리즘이 있음ZPass는스텐실 버퍼를 사용해서, 실제 위치를 그림자로 표기하고, Z-Test를 켠 후 스텐실 모드의 앞을 1 뒤를 -1로 함이렇게 설정해서 렌더링이 완료될 경우 스텐실 버퍼가 0인 부분은 그림자가 없고, 0이 아닌 부분은 그림자가 있음문제는 ZPass는 카메라가 섀도우 볼륨 안쪽에 있을때 문제가 발생함그래서 대안으로ZFail이 나옴차이점은 Z-Test 실패 알고리즘이 -1 이라는거.섀도우 볼륨은 다각형 매쉬를 생성 후, Front Capping-> Back Capping ->Silhouette의 과정을 거침전면 캡핑은 모델의 surface을 파악하고, 법선과 광원 방향의 곱에 대해서 양수냐 음수냐로 방향 판단 하고백 캡핑은 모델의 surface가 광원의 반대 방향을 향하게 한 후, 광원 방향으로 무한대로 늘림실루엣은 인접한 2개의 Surface가 광원으로부터 방향이 같은지 여부를 결정함3. 직접 붙인 그림자그냥 말그대로 캐릭터에 그림자를 붙이는데, 현재 내가 생각하고 있는 방식임. 이 방식의 장점은 압도적으로 연산량을 줄일 수 있음.4. 투사 그림자(프로젝션 쉐도우, 평면 그림자라고도 불림)유니티에서 2D Cahsting Shadow 같은게 여기에 속함보통 물리학에서 광학 배우면 주로 배울 기술들모바일에서 주로 사용되는 기법 중 하나인데주로 MVP 매트릭스라고도 함 Model - View - Projection사실 쉐이딩 할떄 가장 많이 쓰이는게 이거 같긴함간단하게 V 지점에서 P지점으로 매핑한다이게 이식이 뜻하는 바이고,P=mv 즉 MVP행렬로 만들면M=4x4 matrix로 짤의 형태로 나오는거.실제로 만들어서 써본것.새삼 생각해보면 게임 엔진이 참 잘만들었단 생각을 한다나는 저거 그냥 저런게 있구나 이해하지 만들라면 못만들듯.
작성자 : ㅆㅇㅆ고정닉
전 세계에서 많은 사망자가 나왔던 사건들 5개
https://gall.dcinside.com/mgallery/board/view/?id=bungle&no=32196&s_type=search_name&s_keyword=Patronus&page=2 조선, 한국인이 많이 죽은 역사적 사건들 5개 - 싱글벙글 세계촌 마이너 갤러리5위 : 북한 3차 고난의 행군 (1995년 ~ 1999년)사망 : 약 40만명소련의 붕괴 + 김정일의 국가 주도 사업 실패 + 대기근이 겹쳐 발생한 사건으로이 사건 이후로 북한은 단 한번의 반등도 없이 국가가 지금까gall.dcinside.com한국인이 많이 죽었던 역사적 사건 5개를 소개한적이 있는데 세계적으로는 어떤 큰 사건이 있었는지 알아보자"내 생각에 우리나라(몽골)가 그간 1000년, 아니면 3000년까지도 이런 땅을 가져본적이 없다고 생각되는군" - 칭기즈 칸5위 : 몽골 정복 전쟁 (1229년 ~ 1279년)사망자 : 약 4000만명100만도 안되는 인구로 인류 역사상 가장 큰 제국을 만든 사건으로 그 넓이만 약 2400만 제곱 키로미터로 추정칭기즈 칸이 튼실한 몽골 세력을 만들고 그의 후손들이 본격적으로 영토 확장을 함으로써 시작되었다아시아 대부분의 국가, 유럽, 중동까지 모두 영향을 받았으며 이로인해 발생한 전쟁, 민간 사망자는 약 4000만명으로 예상"만주족을 멸하고 한족을 부흥시키자"4위 : 태평천국 운동 (1850년 ~ 1864년)사망자 : 약 6000만명청나라 말기 홍수전이 중화사상 정신을 바탕으로 태평성국을 건국하면서 발생한 대규모 반란이다한때는 난징까지 점령하면서 중국 남부 핵심 지역을 장악해 전성기를 보냈으나나라를 뺏길까 두려워한 청나라가 프랑스, 영국, 미국에게 도움을 청하면서 14년만에 반란을 진압하게 되었다하지만 이는 서양 열강에 복종하는 마지막 선을 넘어버려 사실상 나라를 내주게 된 계기가 되었다"저 새는 해로운 새다" - 마오쩌둥이 참새를 가리키며3위 : 대약진 운동 ~ 문화대혁명 (1950년 ~ 1976년)사망자 : 7000만명무리한 농업 목표량 설정, 삼림 파괴, 가정마다 토법고로(간이 용광로)만들기, 제사해운동(참새잡이)하나도 제대로 된 계획 없이 터무니 없고 무리수만 가득한 정책을 강제로 하게 만들었는데이때 농업을 개박살 내버려서 자연적 기근이 아니라 사람이 직접 대기근 만들어버린 역대급 병크이때 발생한 대기근으로 5000만명이 굶주림으로 사망했는데 여기서..."히틀러가 더 잔인하지. 사람을 더 죽일수록 진실된 혁명가가 되거든" - 마오쩌둥대약진 운동의 처참한 실패로 뒷방 늙은이가 되어버릴까 불안했던 마오쩌둥은 젊은 사람들을 선동하여 홍위병이라는 집단을 만들고이들이 하는 모든 패악질은 '낡은것을 부수고 새로운것을 위한 행동일뿐' 이라며 폭동을 부추기는 행동을 했다날개 달린 우둔한 홍위병들은 마음껏 패악질을 부리며 유형, 무형 문화재를 죽이고 부수고 불태웠다그 덕분에 중국 4000년 역사는 장제스, 저우언라이가 보호해준 최소한의 조치를 제외하면 싸그리 날아가서 그 존재를 찾기가 힘들고현재까지 중국이 다른 나라의 문화를 강탈할려고 하는 원인이 되기도 한다"인종적 오염을 거부하는 국가가 세계를 지배할것" - 아돌프 히틀러2위 : 제 2차 세계 대전 (1939년 ~ 1945년)사망자 : 8000만명나치 독일, 이탈리아 왕국, 일본 제국을 중심으로 한 추축국과 미국, 소련, 영국, 프랑스, 중국 등 연합국이 6년간 해온 전쟁독일이 폴란드를 침공한것을 시작으로 ~ 일본이 팻맨과 리틀보이를 맞고 항복하기까지남극을 제외하고 모든 나라가 전쟁터라고 해도 무방했다폴란드침공, 바르샤바전투, 유대인학살, 중일전쟁, 진주만공습 등등 굵직한 네임드 사건이나 전투는 대부분 세계 2차 대전에 속해있으며전쟁으로 인한 전사자, 민간인 피해까지 8000만명의 큰 상처를 만들고 전쟁은 끝이 나게 되었다"복받은 후손들아. 너흰 이 끔찍한 경험대신 우리가 남긴 증언을 동화처럼 읽겠지" - 프란체스코 페트라르카1위 : 중세 흑사병 (1346년 ~ 1353년)사망자 : 약 1억명쥐가 옮기는 벼룩에 의해 페스트균이 전파 된게 원인으로. 7년만에 유럽 인구 1/3을 죽여버린 역대급 대역병사람이 검은색으로 변해 죽어버리는데 이는 피가 굳어버려서 신체가 괴사하기 때문에 나타나는 현상.. 빠르면 6시간만에 사망하기도(흑사병 그림과 전성기 시절 분포)의학기술이 발달하지 않았던 시기 특성상역대급 아포칼립스에 그나마 최선으로 할 수 있었던건 환자 격리뿐격리를 잘했던 도시는 15~20%만 사망했지만, 잘 대처하지 못한 도시는 80%이상이 죽어버려 궤멸하는 사태도 있었다온갖 사이비나 유언비어가 판을 쳤고 이 시기에 "유대인들이 우물에 독을 탔다"라는 유명한 말이 생기기도 했다시기가 너무 길거나 수치 부족으로 소개하기 애매한 사건들제 1차 세계 대전 - 2000만명안사의 난 - 3600만명천연두 - 10억명 (인류 탄생부터 마지막 2011년까지)코로나19 - 900만명중일전쟁 - 2200만명 (제2차 세계대전에 포함)스페인독감 - 1700만명? or 5000만명?
작성자 : Patronus고정닉
차단하기
설정을 통해 게시물을 걸러서 볼 수 있습니다.
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.