movie2016.11.05 19:12


요즘 인기몰이중인 닥터 스트레인지를 영화회식(회사)으로 보았다. 

사실 나는 마블 시리즈에 영광하는 사람은 아니다. 마블 캐릭터의 연결고리도 잘 모르고 있으니..

그래도 마블 팬들이 기다리던 영화라고 하니 기대는 하고 보았다.



마블 히어로의 새로운 시작!
모든 것을 초월한, 역사상 가장 강력한 히어로가 온다!

불의의 사고로 절망에 빠진 천재 외과의사 ‘닥터 스트레인지(베네딕트 컴버배치)’. 
마지막 희망을 걸고 찾아 간 곳에서 ‘에인션트 원(틸다 스윈튼)’을 만나 세상을 구원할 강력한 능력을 얻게 되면서, 
모든 것을 초월한 최강의 히어로로 거듭나는데...


기본적이고  단순한 스토리지만 화려한 연출과 코믹요소가 있어서 시간 가는 줄 모르고 본거 같다.


저작자 표시
신고

'movie' 카테고리의 다른 글

닥터 스트레인지  (2) 2016.11.05
Posted by 다엑
unrealengine42016.06.02 14:58

UPROPERTY 매크로와 마찬가지로 프로그래머가 아닌 개발자에게 좀 더 많은 권한을 주기 위해 무엇을 할 수 있는지에 대한 정보를 제공해 줘야 합니다. 고려해야 할 옵션이 세 가지 있습니다:

  1. BlueprintCallable 함수는 C++ 로 작성되어 블루프린트 그래프 에서 호출 가능하지만, C++ 코드 편집 없이는 변경이나 덮어쓰기가 불가능합니다. 이런 식으로 마킹된 함수는 프로그래머가 아닌 사람이 쓰도록 프로그래밍된 것이지만, 변경을 해서는 안되거나 변경하는 것이 바람직하지 않은 경우입니다. 쉬운 예제로 수학 함수를 들 수 있습니다.

  2. BlueprintImplementableEvent 함수는 C++ 헤더 (.h) 파일에 구성되나, 함수 본문은 C++ 가 아닌 전적으로 블루프린트 그래프 에서 작성되는 것입니다. 이는 보통 프로그래머가 아닌 사람에게 예상된 기본 동작이나 표준 동작이 없는 특수 상황에 대한 반응을 입맛대로 만들 수 있는 능력을 주기 위해 쓰입니다. 이에 대한 예제로는 우주선 게임에서 플레이어의 우주선이 파워업을 먹었을 때 발생하는 이벤트같은 것을 들 수 있습니다.

  3. BlueprintNativeEvent 함수는 BlueprintCallable 과 BlueprintImplementableEvent 함수를 조합한 것 같은 것입니다. C++ 로 기본 작동방식이 프로그래밍되어 있지만, 블루프린트 그래프 로 덮어써서 보조 또는 대체 가능합니다. 이에 대한 프로그래밍을 할 때 C++ 코드는 아래처럼 항상 이름 끝에 "_Implementation" 이 붙는 가상 함수에 들어갑니다. 가장 유연한 옵션이므로, 이 튜토리얼에서는 이 옵션을 사용하겠습니다.



3번째 BluprintNativeEvent가 보통 쓰이는데
이때 함수 선언을 
ex)
void CountdownHasFinished라면 

UFUNCTION(BlueprintNativeEvent)
void CountdownHasFinished();
virtual void CountdownHasFinished_Implementation();
이렇게 바꿔주고 구현부 함수 부분은
void ACountdown::CountdownHasFinished_Implementation()
라고 쓰면 된다

C++구현시 다른함수로부터 콜시에는 그냥 CountdownHasFinished()라고 써도 상관없다.

이를 블루 프린트로 옮기면 보통 부모 함수는 씹히게 되는데
Parents Call을 함으로써 블프에서 둘다 기능을 쓰거나 안쓰거나 자유자재이다.




저작자 표시
신고

'unrealengine4' 카테고리의 다른 글

C++함수 블루 프린트  (1) 2016.06.02
뷰포트 조작  (0) 2016.05.12
언리얼엔진4 비디오 튜토리얼  (1) 2016.05.10
Posted by 다엑
etc2016.05.19 12:27

출처: http://cafe.naver.com/unrealenginekr/9363




저작자 표시
신고
Posted by 다엑

티스토리 툴바