커뮤니티 : 제작기법 어드바이스
-
유니티에서 효율적인 UI 구조 (최지우,이연진)
유니티에서 UI 요소를 구성할때 불필요하게 큰 영역을 남겨놓으면 버튼이 잘 눌려지지 않는다거나, 파일의 용량도 증가되는 등 문제가 생깁니다. 따라서 이러한 점을 고려하여 sprite editor에서 효과적인 구조로 만들고, 또 만든 것을 복제하여 사용하는 것이... -
Element3D에서 복합적인 레이어 작업하는 프로세스 (임지혜,조희경)
C4D에서 만들어지고 OBJ로 Bake된 모션 시퀀스를 Element3D에서 불러들이고 이의 타이밍 작업을 진행하는 방법입니다. 아무리 3D처럼 보여도 결국 Element3D는 레이어, 즉 2D로 처리되는 방식이기 때문에 Split Layer를 통해서 적절한 위치에서 앞뒤 순서를 바... -
흔들리는 카메라 화면을 Stabilizer로 보정하기 (윤선화,정혜영)
카메라로 녹화한 화면이 손떨림과 움직임으로 인해서 자잘하게 흔들리는 영상을 흔하게 볼 수 있습니다. 애펙에서 Stabilizer로 이를 보정하는 방법입니다. 실제로는 시간이 좀 걸릴뿐이지 특별할게 없습니다. 보정의 원리는, 흔들리는 화면에 찍힌 피사체의 ... -
Puppet Tool을 이용한 인체동작 만들기 (양효정,한혜민)
애펙에서 걷는 인체모션을 표현할대 Rotation이나 Position 만을 이용하면 어색한 움직임이 나옵니다. 따라서 Puppet Tool을 이용해서 좌우의 흔들림, 상하의 움직임을 만드는 것이 한결 자연스럽습니다. PNG 소스는 각 인체부분의 크기만큼 화면의 크기를 만... -
C4D에서 부숴지는 모션을 애펙에서 표현하기 (임지혜,조희경)
C4D를 이용해서 모델링된 캐릭터를 부숴지도록 만들고 이러한 모션을 Obj 포맷으로 Export 시킨 후, 애펙의 Element3D를 이용해서 영상으로 구성하는 예제입니다. 아래의 플러그인을 모두 설치하세요. C4D에서 메쉬를 금이 가고 부숴지게 하는 플러그인으로서 ... -
애펙에서 원근감있는 그림자 만드는 법 (고상덕, 김찬영)
Effect를 적용한 일반적인 그림자는 평면적인 형태를 보이지만 기울어서 뒤로 늘어진 듯한 입체적인 느낌의 그림자를 얻기 위한 방법입니다. 이것이 다소 번거롭다면 RG Shdow 라는 플러그인을 사용해도 됩니다. 예제 : http://www.drtwin.com/index.php?mid=l... -
만들어진 모션그래픽을 1초당 1장면씩 출력하기 (우영경)
영상의 출력은 fps (Frame Per Second)에 따라 결정됩니다. 따라서 1초당 1장을 뽑아냄은 곳 1fps인 것이고, 1초당 2장은 2fps인거죠. -
벡터소스를 AfterEffect에서 라인형태로 처리하기 (조우리,최유정)
Adobe Illustrator에서 작업한 Vector 이미지를 After Effect으로 가져가면 보통은 Solid Layer를 만들어서 Mask로 붙여서 사용합니다. 그러나 Mask이기 때문에 '형태'로는 사용할 수 있지만, 일러스트에서 작업한 Line Drawing을 그대로 표현하는 것은 불가능... -
3D캐릭터 만들고 모션캡춰동작 적용하여 연출하기 (임지혜,조희경)
디자인작업에 스스로의 힘으로 3D 캐릭터를 제작하기 여의치 않을때, 캐릭터를 자동으로 만들어주는 프로그램을 이용해볼 수 있습니다. MakeHuman이라는 3D 저작툴에서 조건에 알맞는 캐릭터를 만든 후, FBX 포맷으로 저장하고 모션캡춰 동작을 적용할 수 있게... -
포토샵의 PSD 레이어 구조를 유니티에서 사용하는 방법 (우영경)
포토샵에서 만든 레이어 구조를 그대로 저장하는게 PSD 파일입니다만, 이를 유니티에서 사용하기 위해서는 여러 제약이 따릅니다. 유니티가 레이어를 이해하지 못하고 단 한장의 이미지로 처리하기 때문입니다. 그러나 유니티에서 NGUI, PSD Layers to NGUI 라... -
C4D로 털(Hair)의 방향과 형태 표현하는 기능 (나지수)
Cinema4D의 Hair 기능으로 털을 표현하는 방법은 아래에도 있지만, 털의 방향이나 휘어지는 형태 등 조금 더 털의 느낌을 내기 위한 방법입니다. 주로 털의 갯수, 길이 등은 Hair Object 옵션에서 지정하고 털의 개별적인 방향과 흩어짐, 두께 등은 Hair Mater... -
No Image
Ray2d and RaycastHit2D 활용방법
void Update() { if ( Input.GetMouseButtonDown( 0 ) ) { Vector2 worldPoint = Camera.main.ScreenToWorldPoint( Input.mousePosition ); RaycastHit2D hit = Physics2D.Raycast( worldPoint, Vector2.zero ); if ( hit.collider != null ) { Debug.Log( hit... -
No Image
유니티에서 정적(static) 변수 사용하기
이 글은 유니티3D 엔진에서 스크립트를 작성할 때, 정적 변수를 사용하는 방법에 대해서 설명하는 글이다. 이 글에 나와있는 예제 스크립트는 C#으로 작성되었지만, 똑같은 가이드라인을 자바스크립트에서도 적용할 수 있다. 이 주제에 대해서 본격적으로 이야... -
No Image
c#에서 다차원 배열의 여러 사용법
2차원 배열 using System; namespace _2DArray { class MainApp { static void Main(string[] args) { int[,] arr = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } }; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) ... -
No Image
Delegate 함수를 사용하는 이유 및 방법
델리게이트는 보통이벤트핸들링, 리스닝(통칭 이벤트 핸들링이라 하겠습니다)을 위해서 씁니다. 이벤트핸들링에는 대충 몇가지 의미가 있는데, 크게 보면 모두 다 피동적인 액션을 취할때 사용합니다. 누군가가 나를 호출하므로서 내가 호출당하기 위해 사건에... -
No Image
유니티 카메라 이동 및 Parallax 효과
using UnityEngine; using System.Collections; public class NewBehaviourScript : MonoBehaviour { public float dragSpeed = 1; private Vector3 dragOrigin; public bool cameraDragging = true; public float outerLeft = -2f; public float outerRight ... -
유니티에서 mp4 동영상 재생하는 방법 (이학빈)
유니티에서 동영상을 보여주기 위해 사용하는 기본 방법입니다. (Asset Store에서 좀 더 기능적으로 풍부하게 비디오 파일을 재생하는 유료 애셋도 있는 것으로 알고 있습니다.) 사정 상 소리는 녹음하지 않았으니 화면으로만 확인하세요. 화면 전체를 버튼으... -
유니티에서 배경음악이 여러 장면에 계속 재생되게 하는 방법 (임동일)
각 장면마다 다른 음악을 사용하는 것이 아니라, 여러 장면에 걸쳐 끊어지지 않고 재생되게 하는 방법을 알려드립니다. 신경써야 할 부분이 좀 있긴하지만, 아마도 분위기가 훨씬 자연스럽지 않을까요.. -
C4D에서 Hair 또는 Fur의 활용 (김유경)
Cinema4D에서 제공하는 기본 Hair 또는 Fur 기능을 사용하는 방법입니다. 여러가지 응용기법이 있지만, 가장 기본적인 사용방법을 설명합니다. Hair 기능 및 재질을 여러가지 테스트해본 후, 만족스러운 결과가 생기면 갯수(Count)와 정밀도(Segment)를 늘려주... -
No Image
Web에서 이미지 불러와서 재질로 적용하는 함수
using UnityEngine; using System.Collections; public class material : MonoBehaviour { public Material tmpTexture; void Start () { StartCoroutine(Init()); } IEnumerator Init() { string url = "http://www.drtwin.com/files/cache/thumbnails/530/01...