VFX
개요
VFX 오브젝트는 게임에 시각적 요소를 추가하여 몰입감과 생동감을 높이는 데 사용됩니다. 이펙트는 주로 Part, 캐릭터, 환경 등에 적용되며, 다양한 상황에서 게임 플레이의 재미를 극대화하는 데 기여합니다.
VFX의 종류
ParticleEmitter
입자를 생성
불꽃, 연기, 폭발, 마법, 물방울 등
Beam
두 점 사이를 연결
레이저, 전기, 에너지 빔 등
Trail
잔상(궤적) 효과
스피드 부스트, 마법 궤적, 총알 흔적 등
VFXPreset
총 27종의 효과가 사전 구성된 VFX 프리셋
Fire, Heal, Barrier, Dash 등
ParticleEmitter

프로퍼티 구성
Acceleration
가속도의 방향과 크기
Brightness
밝기
Color
입자의 색상
Light Emission
빛을 발산하는 정도
Orientation
회전 방향
Facing Camera : 파티클이 항상 카메라(플레이어가 보는 방향)를 향하도록 정렬
Facing Camera World Up : 파티클이 카메라를 향하지만, 파티클의 "위쪽"은 항상 월드 좌표의 위쪽(Y축)을 유지
Velocity Parallel : 파티클이 이동하는 속도 벡터와 평행하게 정렬
Velocity Perpendicular : 파티클이 이동하는 속도 벡터에 수직으로 정렬
Size
크기
Texture
파티클에 사용할 텍스처 Id (ovdrassetid://번호 형식)
Transparency
투명도
Drag
공기 저항
Enabled
활성화 여부
Emission Direction
생성되는 방향
Top : 파티클이 위쪽으로 방출
Right : 파티클이 오른쪽으로 방출
Back : 파티클이 뒤쪽으로 방출
Left : 파티클이 왼쪽으로 방출
Bottom : 파티클이 아래쪽으로 방출
Front : 파티클이 앞쪽으로 방출
Life Time
개별 입자가 생성된 후 사라지기까지의 시간
Rate
초당 생성되는 개수
Rot Speed
회전 속도
Rotation
초기 회전 각도
Speed
초기 속도
Spread Angle
파티클이 생성될 때의 각도 범위
Squash
파티클의 압축 효과
Flipbook Layout
텍스처 시트의 행과 열
None : Flipbook 애니메이션 미사용
Grid 2x2 : 텍스처를 2x2 그리드로 분할
Grid 4x4 : 텍스처를 4x4 그리드로 분할
Grid 8x8 : 텍스처를 8x8 그리드로 분할
Flipbook Framerate
애니메이션 텍스처의 프레임 속도
Flipbook Mode
텍스처 애니메이션의 모드
Loop : 애니메이션이 처음부터 끝까지 반복적으로 재생
One Shot : 애니메이션이 한 번만 재생
Ping Pong : 애니메이션이 처음부터 끝까지 재생된 후, 반대로 끝에서 처음으로 재생
Random : 텍스처의 애니메이션 프레임을 무작위 순서로 재생합
Flipbook Start Random
애니메이션이 임의의 프레임에서 시작되도록 설정
Shape
파티클이 생성되는 기본 모양
Box : 파티클이 박스 형태의 영역에서 생성
Sphere : 파티클이 구체 형태의 영역에서 생성
Cylinder : 파티클이 원기둥 형태의 영역에서 생성
Disc : 파티클이 평평한 원반 형태의 영역에서 생성
Shape in Out
파티클이 생성 및 소멸되는 과정에서의 이동 패턴을 설정
Outward : 파티클이 설정된 Shape 영역 바깥 방향으로 방출
One : 파티클이 설정된 Shape 영역의 안쪽으로 향해 방출
Shape Style
파티클 생성 시 모양 스타일을 설정
Volume : Shape의 전체 부피에서 랜덤한 위치에서 생성
Surface : Shape의 표면에서만 생성
스크립트 기능
ParticleEmitterBeam

두 개의 Attachment 사이를 연결하는 오브젝트입니다. 시작점과 끝점을 지정하면 자동으로 연결되며, 레이저, 전기, 에너지 빔 같은 효과를 만들 때 사용됩니다.
프로퍼티 구성
Color
Beam의 색상
Enabled
활성화 여부
Color Texture
Beam의 색상 텍스처
Color Texture Length
색상 텍스처 반복 길이
Color Texture Speed
색상 텍스처 이동 속도
Alpha Texture
Beam의 투명도 텍스처
Alpha Texture Length
투명도 텍스처 길이
Alpha Texture Speed
투명도 텍스처 이동 속도
Transparency
투명도
Attachment 0
Beam의 시작점
Attachment 1
Beam의 끝점
Start Curve
Beam의 Attachment 0에서 Attachment 1 방향으로 이어지는 시작 부분의 곡률
End Curve
Beam의 Attachment 0에서 Attachment 1 방향으로 이어지는 종료 부분의 곡률
Width 0
Beam의 시작 부분 너비
Width 1
Beam의 끝 부분 너비
Facing Vector
Beam이바라보는 방향 벡터
스크립트 기능
BeamTrail

물체가 이동할 때 남기는 잔상(궤적) 효과를 생성하는 오브젝트입니다. 검기 효과, 스피드 부스트, 마법 궤적, 총알 흔적 같은 효과를 만들 때 사용됩니다.
Trail은 Part와 같은 특정 오브젝트의 자식으로 설정하여, 해당 오브젝트의 움직임에 따라 효과를 표시할 수 있습니다.
프로퍼티 구성
Color
Trail의 색상
Color Texture
Trail의 색상 텍스처
Color Texture Length
색상 텍스처 반복 길이
Color Texture Speed
색상 텍스처 이동 속도
Alpha Texture
Trail의 투명도 텍스처
Alpha Texture Length
투명도 텍스처 길이
Alpha Texture Speed
투명도 텍스처 이동 속도
Transparency
투명도
Enabled
활성화 여부
Lifetime
Trail이 생성된 후 유지되는 시간(초 단위)
Width
기본 너비
Width Scale
너비가 시간에 따라 어떻게 변화하는지를 정의
Offset
Trail의 위치를 X, Y, Z 방향으로 조정
스크립트 기능
TrailVFXPreset

게임에서 자주 사용되는 불, 폭발, 배리어, 회복 등의 효과를 사전 정의된 이펙트 중 선택하여, 별도의 편집 없이 빠르게 시각적 연출을 표현할 수 있는 오브젝트입니다.
사용 방법
Level Browser에 VFXPreset을 배치하고 선택한 다음, 프로퍼티 패널에서 VFX Preset 속성을 찾아 표시한 버튼을 클릭하면 VFX Preset 선택 팝업이 표시됩니다.
VFX Preset 선택 팝업에서 Buff Zone, Trail 등 원하는 이펙트를 선택하면 해당 효과가 적용됩니다.

프로퍼티 구성
VFX Preset
표시할 VFX를 선택
Color
VFXPreset의 색상
Size
VFXPreset의 크기
Transparency
VFXPreset의 투명도
Enabled
활성화 여부
스크립트 기능
VFXPresetCurve Editor가 지원되는 프로퍼티
Curve Editor로 편집할 수 있는 프로퍼티 옆에는 ... 버튼이 표시됩니다. 이 버튼을 클릭하면 Curve Editor가 열리며, 해당 프로퍼티의 값 변화를 그래프 형태로 직관적으로 조정할 수 있습니다.

Last updated