프로그래밍
-
단어정리 2컴퓨터 3D 그래픽/그래픽 용어 2025. 2. 11. 14:53
1. Selection (셀렉션) - 선택기본 의미:(명사) 선택, 선발나이아가라에서의 의미:특정한 이펙트 시스템, 모듈 또는 설정을 선택하여 수정하거나 적용하는 기능2. Emitter (이미터) - 방출기기본 의미:(명사) 방출하는 것, 발산체나이아가라에서의 의미:파티클을 생성하고 관리하는 주요 요소. 특정 패턴이나 속성을 가진 입자를 지속적으로 생성함3. Spawn (스폰) - 생성기본 의미:(동사) (생명체 등이) 알을 낳다, 발생시키다나이아가라에서의 의미:파티클을 특정 방식으로 생성하는 기능. 일반적으로 특정 조건에서 반복적으로 생성됨4. Velocity (벨로시티) - 속도기본 의미:(명사) 속도, 빠르기나이아가라에서의 의미:파티클이 움직이는 속도. 특정한 방향으로 이동하는 힘을 조절하는 기능5..
-
에디터에 사용 되는 영어 단어 목록컴퓨터 3D 그래픽/그래픽 용어 2025. 2. 6. 17:21
나이아가라 시스템에서 사용되는 주요 용어와 기본적인 명사적 의미1. Begin (비긴) - 시작기본 의미:(동사) 시작하다, 착수하다(명사로는 잘 사용되지 않음, 개념적인 시작을 의미함)나이아가라에서의 의미:어떤 동작이 처음 한 번 실행되는 시점예) Begin Play → 게임이 시작될 때 한 번만 실행되는 이벤트Emitter Spawn과 Particle Spawn 단계에서 사용됨2. Burst (버스트) - 한 번에 다량 생성기본 의미:(명사) 폭발, 파열, 돌발적인 증가(동사) 폭발하다, 터지다나이아가라에서의 의미:짧은 순간에 여러 개의 파티클을 한꺼번에 생성Spawn Burst Instantaneous 모듈에서 사용됨지속적으로 생성하는 Rate (레이트, 초당 생성율) 방식과 반대 개념3. Inst..
-
나이아가라 시스템 이미터의 실제 활용 예제컴퓨터 3D 그래픽/언리얼엔진 2025. 2. 6. 17:07
1. 나이아가라 시스템과 이미터의 관계나이아가라 시스템(Niagara System): 여러 개의 **나이아가라 이미터(Niagara Emitter)**를 포함하는 컨테이너 역할을 합니다.나이아가라 이미터(Niagara Emitter): 실제로 파티클을 생성하고, 동작을 정의하는 개별 요소입니다.지금까지는 스프라이트(Sprite) 렌더러만 추가했기 때문에 아직 화면(Viewport)에 파티클이 보이지 않습니다.2. 나이아가라 이미터의 주요 단계강의에서는 나이아가라 이미터의 다양한 단계(Stages)를 두 가지 유형으로 분류합니다.이미터(Emitter) 관련 단계: 이미터가 전체적으로 어떤 방식으로 동작할지를 결정합니다.파티클(Particle) 관련 단계: 개별 파티클의 생성과 업데이트를 조정합니다.이러한 ..
-
나이아가라 이미터의 구조 및 작동 과정컴퓨터 3D 그래픽/언리얼엔진 2025. 2. 5. 17:32
🎇 언리얼 엔진 Niagara: Selection Stack Model 완벽 정리 🎇Niagara는 언리얼 엔진에서 강력한 파티클 시스템을 제공하는 툴로, 기존 Cascade보다 유연하고 강력한 기능을 제공합니다.이 글에서는 Niagara Selection Stack Model의 개념과 실행 흐름을 정리하고, 실제 에디터에서 어떻게 적용되는지 설명합니다.✅ 1. Niagara Selection Stack Model이란?Niagara Emitter와 Selection Stack Model의 관계:Niagara Emitter: 파티클의 생성, 속성, 동작 등을 정의하는 기본적인 틀을 제공합니다.Selection Stack Model: Emitter 내에서 특정 기준에 따라 파티클을 선택하고, 선택된 파티..
-
언리얼 엔진 기반의 VFX (시각효과)의 구성요소와 각 요소의 설명컴퓨터 3D 그래픽/언리얼엔진 2025. 2. 5. 17:13
Unreal Engine VFX Effect Development Structure (Niagara System & Material)1. Unreal Engine 개요Unreal Engine은 Epic Games에서 개발한 고급 게임 엔진으로, VFX(Visual Effects) 개발에 최적화된 다양한 기능을 제공합니다. 이 중 Niagara System과 Material은 VFX 이펙트 제작의 핵심 요소입니다.2. Niagara SystemNiagara System은 Unreal Engine의 차세대 파티클 이펙트 시스템으로, 복잡한 시뮬레이션과 시각 효과를 직관적으로 설계할 수 있습니다.2.1 System (시스템)정의: 여러 개의 Emitter를 포함하는 이펙트의 최상위 구조입니다.기능: Emitt..
-
Merge Sort (병합 정렬)컴퓨터 공학 기초/알고리즘 ( algorithm ) 2020. 10. 27. 03:19
병합 정렬이란 ? 병합 정렬 (Merge Sort) 은 정렬 알고리즘 중 하나로 분할 정복 알고리즘을 사용한다. 즉 문제를 작은 2개의 문제로 분리하여 분리 된 각각의 작은 문제를 해결하여 해결한 결과를 가지고 원래의 문제를 해결하는 방식이다. 보통의 분할 정복 방법은 순환 호출 (재귀 함수)를 이용하여 구연하게 된다. 병합 정렬 과정 병합 정렬은 다음과 같은 과정으로 수행 된다. 입력 받은 List를 2개의 List로 나눈다. 이때 나누는 횟수는 나누어진 List가 더이상 나누어 질 수 없을때 까지 반복한다. 더 이상 나누어 질 수 없게 된 경우 2개의 List의 각 요소를 비교하여 (큰값, 작은값) 을 새로운 리스트에 옮긴다. 만약 위의 과정에서 2개의 List 중 하나라도 요소가 모두 옮겨져 요소가..
-
getter, setter 함수JavaScript 2020. 10. 21. 18:56
자바스크립트 객체 프로퍼티 종류 자바스크립트에서는 객체의 프로퍼티가 2가지 종류로 나뉘게 된다. 하나는 데이터 프로퍼티이다. 흔히 사용하는 {'apple' : '사과'} 형태와 같이 프로퍼티에 Data Type이 들어가는 형태이다. 다른 하나는 접근자 프로퍼티(accessor property) 라 불리는 새로운 종류의 프로퍼티이다. 접근자 프로퍼티 ( get, set ) 접근자 프로퍼티의 본질은 함수인데, 이 함수는 값을 획득(get)하고 설정(set)하는 역할을 담당한다. 그런데 외부 코드에서는 함수가 아닌 일반적인 프로퍼티처럼 보이게 된다. 즉 접근자 프로퍼티는 내부적으로 Function 객체를 생성하여 호출하며 함수와 동일하게 동작하지만 외부적으로는 프로퍼티 형태로 Key 값을 통해 접근하여 값을 ..
-
Built - in Object 함수JavaScript 2020. 10. 21. 18:24
왜? 빌트인 Object 객체는 유용한 기능을 매소드가 아닌 함수로 지원하는가? 빌트인 Object 객체의 prototype object에 정의되어 있는 요소 (매소드, 프로퍼티) 들은 JS에서 사용하는 모든 객체들이 상속받는다. 따라서 모든 객체들은 빌트인 Object 객체의 매소드, 프로퍼티가 포함이 되어있다. 따라서 빌트인 Object 객체의 prototype object에 정의된 내용이 많으면 많을수록 Object 객체를 상속받는 다른 모든 객체들 또한 사이즈가 커지게 된다. 다음과 같은 단점을 보완하기 위해 빌트인 Object 객체를 유용하게 다룰 수 있는 여러 기능들을 Object 객체의 함수 형태로 지원한다. 따라서 Object 객체의 매소드로 지원되지 않고 객체의 함수로 작성되어 있기 때문..