분류 전체보기 124

Git hub 설치 및 이용

Git 의 용도 1. 내 소스코드를 저장 (버전 관리)2. 소스코드 공유3. 협업하는 공간  깃 허브 세팅 / 사용방법1. Git hub 가입하기 Sign up 후 Sign in 진행  2. Repositories > NEW 프로젝트를 올릴 공간 생성     1) name 설정 프로젝트 이름 설정      2) Public / Private 설정      3) Create Repository  3. Git 다운로드 ( git-scm.com )깃에 소스코드를 올릴 때 Git 이 필요하기 때문에 (ex. git init, git add Rename, ... ) git 을 다운받아야 함 - 컴퓨터 운영체제 맞춰서 다운로드  4. Git 환경설정하기      1) 방금 다운받은 Git Bash 열어주기     ..

Git/Git 기초 2024.07.24

[39강] FireBall Overlap Event

이번시간에는 다음 두가지를 구현할 예정이다. 1. Static Mesh 면 폭발하고 불을 없애기 2. 캐릭터 자료형에는 폭파를 하고 없애기  그리고 다음시간에 2번에 이어 캐릭터 자료형에 불이 붙게 만드는 것을 구현 예정이다.  Static Mesh 면 폭발하고 불을 없애기 1. Outliner > Walls 에 Collision Overlap을 켜 준다. 양쪽 다 Collision Overlap 이 되어 있어야 충돌이 된다. (BP_FireBall은 켜져있는 상태이다) 2. BP_FireBall > 이벤트그래프 다음과 같이 세팅하여 충돌 체크를 해 준다. * 특정 오브젝트를 찾아내는 방법에는 세가지가 있다, 이번에는 이름으로 찾아내는 방법을 사용할예정이다. 1) 이름을 이용하여 찾아내기 2) 태그를 이..

Camera angle distort

영상 제작 관련 일이였는데 실물 사진에서 3D 모델로 Transition 되는 장면을 뽑아야 했다레퍼런스 보면서 사람 두상을 모델링 했고 동료에게 보내 프리뷰를 체크해보니 잘 나왔다  이제 Transition 퀄리티를 높이기 위해 Zbrush 에서 사용될 실물사진을 Texture 바탕에 켜 놓고 모델을 그거에 맞게 조정했다정면에서 사진과 완전 일치하게 보냈는데, 계속 두상이 크다는 피드백이 온다..  x, y 값만 조정하면 씬과 일치할텐데 노트를 보냈는데도 효용이없어직접 가서 세팅을 봤는데 카메라 Angle 을 켜 두고 계셨다  기본 카메라는 다음과 같이 왜곡 현상이 발생한다  물론 Maya, Max, Cinema 4D 등 웬만한 프로그램과 엔진들은 이 앵글값을 조정할 수 있다. Planar Camera..

업무 2024.07.19

언리얼 군중 시뮬레이션

돌리기 위해서 기본어셋 제작중이다.남자 Polycount 1000 정도, 여자 1050 정도(가슴, 엉덩이 때문에) 모델 마련했는데 퀄리티가 너무 낮으니 한 5000정도로 하자고 전달받아서 수정해야하는 상황이다. 의상포함해서 하면 지금의 한 두배정도를 해야할거같다.  https://youtu.be/-lQ1fnQQ5Mw?si=il6AIg1pyz-X5bl- 모바일 정도 예상했는데 아니였고 이정도 퀄리티 원하는 것 같다연구 후 어셋 디밸롭 해야할 것 같다

업무 2024.07.19

Unreal Muscle Simulation - 1

결론을 내자면 - 하는데도 많이 없고, 현재(2024년)까지는 구현하기 어려운 기술이 맞다.- 애니메이션계의 혁명 분야  현재 기준으로 구현할 수 있는 방법 몇가지 써칭하였는데 리스트업 해보면1. Maya ziva VFXhttps://www.youtube.com/watch?v=DrF6dVdQ4XM&list=PL-iF8m-8LT-I0sE5hzjQ8yfLhIG0m9zf2&index=1 2. Blender X-muslcehttps://blendermarket.com/products/x-muscle-system X-Muscle System 4.0X-Muscle System is designed for rapid muscular system, tissue and other organic object creatio..

업무 2024.07.19

머터리얼 구현 관련

1. 털 마스크 씌우는거 - Basecolor 에 머터리얼 타입 마스크로 바꾸고 추가하는 방식 2. Subsurface 해서 Divide 해서 간단하게 살이나 파충류느낌 하는것 (sss 먹이기) 이복잡하면 월드위치에서 위아래나 좌우 구별해서 마스크 씌워서 거기만 머터리얼 다르게 표현 이정도가 기술적일이고 솔직히 아트 작업이라고 생각한다  시간이 남으면1. 노드들 다 파라미터 만들어서 밖에서 잘 조절하게 정리 - 동료(프로그래밍)가 편하다. 2. 코멘트 정리 마감이 바쁘면 일단 구현을 하여야해서 깔끔하게는 어렵지만상황에 맞게 서로 배려하고 최선을 다하자 그리고 그런 파일들이니까.. 감사히~!

업무 2024.07.17

머터리얼 잘하는 사람

Ben Cloward - 2003년부터 쉐이더를 작업하면서 20년 이상 게임 개발에 종사하였다. 현재 유니티 쉐이더 그래프 팀에서 일하고 있다. https://www.youtube.com/@BenCloward/videos Ben ClowardShader creation and other game dev tips and tricks in Unity and Unreal. My opinions are my own and do not represent the positions of my employer. Ben Cloward has been a game dev for over 20 years and has been creating shaders since 2003. He was a co-creatowww.you..

업무 2024.07.17

텍스쳐링 작업플로우

개인 취향이긴 한데, 나는 이렇게 뽑아서 자주쓴다.  - Susbtance 용 모델 (한 머터리얼로 통일)- Unreal 용 모델 (머터리얼 구분 되어있음)- Color ID  - Substance Painter 에서는 각 Material 마다 분리되어 작업된다. 하지만 일관된 스타일로 작업하기에는 각 머터리얼을 분리해 넣고 텍스쳐링 하는것은 개인적으로 불편하여 한 머터리얼을 넣고 작업하는데 UV 를 잘 정리하고 ColorID 를 넣어 구분해주고, 각 폴더마다 ID 별로 작업해 전체적인 모습을 확인하며 진행한다. - 언리얼에서는 각 Material 된 파일 열어서 머터리얼 만들어서 넣어준다.

업무 2024.07.17

gFur

Unreal Engine 마켓플레이스 > GiM 동물 시리즈가 있는데,차후 구현할 동물 모델 퀄리티를 이 수준으로 맞췄으면 좋겠다는 이야기를 들었다.   동물의 경우 다음과 같은 두가지 이유로 털을 머터리얼 마스크로 구현하고 있다.- 공동작업에서 호환성 문제작업중인 파일을 쓰시는 분들 모두 플러그인과 세팅이 되어있어야 털이 렌더됨 - 프레임 문제 머터리얼 마스크는 구식이고 노가다지만 프로그램상에서는 제일 가볍고 확실하다 하지만 자동으로 시뮬레이션 되는것이 퀄리티는 좋은데 이러한 이유로 과거에 고민하였던것은 Groom이였다 (미어캣 광고로 유명함) GiM 에서 구현한 방법은 gFur 이라고 유튜브에서 한번 봤던 방법이였는데 혹시 가볍지 않을까 하고 시도해보았는데 기존에 제작한 유인원 모델에 적용하여 보니 ..

업무 2024.07.17

[38강] Projectile

저번시간까지는 손에 불을 들고 있는 것까지 구현하였다.이번시간에는 Movement Component (Projectil) 을 활용하여 적에게 불을 던지는 것을 구현할 것이다.  1. 어셋 가져오기파일명이 다 같기 때문에 다음과 같이 진행하는 것이 효율적이다 : 탐색기에서 표시 > Content 폴더 > 압축 풀기 > Effect 폴더 > 덮어씌우기 임포트한 파일은 다음 두 가지이다.    1) "FireBall"- 시간당 파티클 생성 갯수 증가   - Delay 제거- Duration 길게 변경- Use Local Space 비활성화     2) "P_Attach_Fire"- 맞았을때 폭발을 하고 적에게 불이 붙도록 하는데 사용 (액터에 파티클 시스템 컴포넌트를 만든 후 Spawn 시키는 방식)* 추가로..