본문 바로가기

CG11

UE4: GI(Global Illumination) 글로벌 일루미네이션 활용하기 - 'G'키를 눌러 게임모드로 보면 베이크된 라이팅을 확인할 수 있는데 이는 뷰포트상의 상태와 다를 수 있다 (bake되지 않았다면) - Build > Lighting quality 완성 전까지는 preview로 봐도 괜찮고, 마무리 단계 근처에서 production으로 전환 [오브젝트에 라이트용 uv맵이 필요한 이유] : 레벨에서 찾을 수 있는 모든 부위의 메쉬는 주변환경의 미묘한 라이팅을 캡쳐하고 저장해야하기 때문에 라이팅이 비트맵으로 구워짐. 광자가 환경에 적용되는 방식은 lightmass가 결정 한 오브젝트 표면의 여러 부분에 보이는 라이팅 정보가 씬의 다른 부분과 같을 확률은 거의 없다. [메쉬 Details 창에서 LOD > Build Settings] > Source Lightmap Inde.. 2021. 6. 25.
UE4 : 미디어 소스, 텍스쳐 사용법 하면서 알게된 미디어 트랙 (복잡쓰 주의) *To Remember 1. 콘텐츠 브라우저에서 오른쪽마우스로 Media > Img Media Source 2. 파일패스에서 이미지 시퀀스 경로를 불러온다 (png는 잘 안되고 exr만 잘됨 ㅠ) / frame도 설정해주기 3. 콘텐츠 브라우저에서 오른쪽마우스로 Media > Media Texture 4. 레벨 시퀀스 추가 5. 시퀀서에서 미디어 트랙 추가 or 콘텐츠 브라우저에 만들어 놓았던 Image media source를 시퀀서에 끌어다 놓기 6. 시퀀서에 미디어트랙에서 +Media > Image Media Source를 연결 7. 미디어 섹션 우클릭 > Properties > Media Texture : Media Player 어셋 연결 * Media .. 2021. 6. 25.
UE4 : Room Lighting 실내 라이팅해보기 LightmassImportanceVolume - 라이트매스가 집중해서 계산할 부분을 설정할 수 있다. - 모든 반사광, 레이트레이싱을 전체가 아닌 영역에만 계산하게 함으로써 퀄리티 개선에 도움 / bake 시간을 줄일 수 있다. (사용권장) Lightmass Portal - 내부씬의 열린 부분(창문)같은데 추가하면 좋음. 씬의 열린 부분을 설정해서, 씬 안에 더 많은 광자 또는 광선을 집중시키니까 더 나은 라이팅 연출가능. - 스케일도 창문 크기랑 비슷하게 해주면 됨. - 바깥의 GI 같은게 포털을 통해 들어오면서 광자 대부분이 흩어지지않고 내부로 집중됨. bake 시간을 절약할 수 있다. Build > Lighting quality > 최종적으로 뽑을때 라이팅 퀄리티를 올려줄 수 있다. World S.. 2021. 6. 22.
UE4 : Foliage Tool 사용하기 [활용한 것] 1. landscape 지형 sculpting하기 2. 메가스캔 브릿지 - 메가스캔 언리얼 계정으로 시작하면 안에 있는 모든 컨텐츠를 무료로 다운받을 수 있다. 브릿지 연결해서 엔진 내로 바로 import 가능 - 메가스캔에서 다운받은 재질은 메가스캔 블렌드 기능이 있어서 다수의 텍스쳐를 선택하고 RGB대로 vertex painting을 할 수 있다. -> mesh painting모드에서 페인트칠하기 * Nanaite mesh : 메가스캔에서 mesh를 가져올때 nanaite 체크를 할 수 있음. '나나이트 메시는 여전히 본질적으로는 트라이앵글 메시이며, 해당 데이터에 상당한 LOD와 압축이 적용되어 있습니다. 이뿐 아니라 나나이트는 완전히 새로운 시스템을 사용하여 데이터 포맷을 놀랍도록 .. 2021. 6. 21.
[Maya python] Component Selection 1. select로 오브젝트의 vtx, edge, face를 선택하는 명령을 내릴 수 있다. 2. 선택한 face들의 vertex값 정보를 가져오기 - objList = cmds.ls(selection = True) : 선택한 영역을 list목록에 넣어준다 - cmds.select(clear = True) : 선택해제 - polyInfo를 통해 정보값을 가져올 수 있는데, faceToVertex =True를 통해 선택한 face의 vertex값을 가져온다. - vtxString.split(":")[1] 을 추가하여 ":"기준으로 나눠주고 list에서 [1]번째에 해당하는 값을 가져온다 (순서는 [0]번째부터 시작한다고 봄) - re함수를 사용하기 위해 import re 를 먼저 해주고 vtxList = .. 2020. 10. 29.