전체 글92 [개념정리] 델리게이트 델리게이트 사전적 뜻 언리얼에서의 델리게이트란? 클래스 간 의존성을 최소화 하기 위해 언리얼에서 제공하는 시스템 (C#에도 델리게이트가 있는데, 얘는 함수를 객체처럼 다를 수 있음 안정적이고 간편한 선언이 장점) https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/Delegates/ 델리게이트 C++ 오브젝트 상의 멤버 함수를 가리키고 실행시키는 데이터 유형입니다. docs.unrealengine.com 인강으로 봤던 예시 클래스 2개가 있다 학생 클래스: 학사정보를 구독 학사정보 클래스: 학생에게 정보 알림 이 두 클래스는 각각 구독과 알림의 기능만 하게 하자 학사 정보가 업데.. 2023. 7. 18. [에티버스러닝] 실습 그리고 위젯 간단 후기 7월 4주 동안 실습을 하는데, 벌써 2주가 흘러가고 있다. 에티버스러닝에서 하고 있는 K-digital 트레이닝 과정에 포함된 실습이다. 구디에 있는 기업으로 갔는데, 포트폴리오로 만들 수 있는 프로젝트를 만들게 됐다. 나 포함 4명과 함께 실습 중인데, 넷이서 청소기 분해조립 시뮬레이터 프로그램을 만들기로 했고, 내가 맡은 역할을 바로 위젯 만들기! 파트는 구조설계, 시퀀스, 카메라, 위젯으로 나눴다. 위젯은 어려워! 평소 제일 자신없던 부분이라 이번에 도전해보고자 덥썩 위젯을 맡았는데... 예상대로 나는 엄청 더뎠고 만드는데 어려움이 많아서 친구들과 함께 고민하고 물어보면서 만들었다. 일주일 안에 우리가 생각하기에 70%이상 만들었는데(물론 내 생각은 많이 달랐으나), 저번 주 작업으로는.. 2023. 7. 13. [개념정리] 언리얼 오브젝트의 컴포지션 컴포지션이란? 객체 지향 설계에서 Has-A 관계를 구현하는 설계 방법 -> Is-A 관계만 쓰면 설계&유지보수 어려움 -> Has-A관계 : '집'은 '방'을 갖고 있다. '집'은 여러개의 '방' 객체를 가질 수 있음 복잡한 언리얼 오브젝트를 효과적으로 설계할 때 씀 SOLID? 2000년대 초 로버트 마틴이 명명한 객체 지향 프로그래밍 5가지 기본 원칙 S : Single Responsibility Principle 하나의 객체는 하나의 의무만 가짐 O : Open-Closed Principle 기존 구현된 코드를 변경 안 하면서 새로운 기능 추가하기 L : Liskov Substitution Priciple 자식 객체를 부모 객체로 변경해도 작동에 문제 없게 하기(상속 단순하게!) I : Inter.. 2023. 7. 13. [에티버스러닝] 드디어 마지막 수업! (후기) 내가 배우가 됐다!😙 K-digital 트레이닝으로 에티버스러닝에서 금주 월 - 화(1), 수 - 금요일(2)엔 크로마키 수업을 들었다. 두번째 강사님이 프로그래밍 수업이 아니라 교양 수업이라고 생각하고 편하게 참여하면 된다고 하셔서 필기하거나 컴퓨터를 치지 않아서 오히려 더 집중이 잘됐고, 즐거웠다. 지금의 우리가 언리얼로 버추얼프로덕션 분야로 취업하게 되면 언리얼 프로그래밍 부분 보다 더 기본적으로 이해하고 있어야 하는 내용에 대해 배웠다. 영화나 드라마에서 사용하니까 영화가 어떻게 흘러가는지에 대해 알기 위해서 직접 역할을 하나씩 맡아서 촬영 해보기로 했다. 버추얼프로덕션? https://www.unrealengine.com/ko/explainers/virtual-production/what-is-.. 2023. 6. 29. [에티버스러닝] 3D 스위치 버튼 만들기 이번주는 팀프로젝트 마무리(낼 드디어 발표다🔥)와 함께 VR컨텐츠를 만들어보았고, 에티버스러닝 K-Digital트레이닝 VR과정 70%를 넘긴 시점이다. 내가 제일 인상 깊었던 컨텐츠는 스위치 버튼 만들기! 피직스 컨스트레인트 컴포넌트를 배웠는데 너무 재밌어서 복습 겸 정리하고자 한다. 최종 모습 오큘러스 퀘스트2를 끼고 눌러도 동일한 동작으로 보인다 만들어 보기! 필요한 메쉬는 2개 : 박스메쉬, 버튼 메쉬 => 1. 박스 메쉬 만드는 방법 지오메트리 박스 2개 필요 기본 박스 1개, 조금 작게 스케일 조절한 박스 1개 겹치기 안에 겹칠 박스 브러시 타입은 Subtractive로 변경하여 상자모양으로 만들어 스태틱메쉬 생성 매테리얼 입혀주고, 콜리전 각각 면 셋팅 => 2. 버튼 메쉬 만드는 방법 지오.. 2023. 6. 22. [에티버스러닝] 믹사모와 유료 애니메이션 국비지원 K-Digital 트레이닝으로 에티버스러닝에서 공부하면서 요즘은 멀티프로젝트를 마무리하는 단계인데, 일주일 전으로 돌아간다면 난 나에게 이렇게 말해주고 싶다. " 애님몽타주를 딸 때는 믹사모를 쓰고, 블렌드스페이스 만들 때는 애니메이션을 꼭 돈 주고 사서 쓰세요!" 블렌드 스페이스 블렌드스페이스는 앞, 뒤, 양, 옆 이동같이 기본 모션을 쓸 때 만드는데, 유료 에셋을 사면 양옆도 45도 각도로 아주 편하게 셋팅할 수 있다. 특히 walk -> jog -> run 처럼 세세하게 나눠 있어서 디테일하게 작업할 수 있다. https://docs.unrealengine.com/5.1/ko/blend-spaces-in-unreal-engine/ 블렌드 스페이스 블렌드 스페이스는 원하는 수의 애니메이션을 .. 2023. 6. 17. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음