전체 글 30

SceneCaptureCube를 사용하여 언리얼에서 HDRI 생성하기

Cubemap 텍스처를 사용한 Skylight는 사실적인 환경 조명을 구현하는데 효과적인 방법 중 하나다. 라이팅 뿐만 아니라 유리나 거울같은 반사 재질에 대한 표현을 최적화시키는데에도 유용하게 쓸 수 있다. 이번 포스팅에서는 언리얼에서 SceneCaptureCube를 사용해 Cubemap을 생성하고 이를 Skylight에 적용하는 방법에 대해 다룰 것이다.   📸 SceneCaptureCube 설정하기환경 소스로 캡처할 레벨을 준비한다. Scene Capture Cube 액터를 추가하고 Texture target에서  Cube Render Target을 생성한다. 생성한 Cube Render Target을 클릭하여 디테일 패널을 연다. 디테일 패널을 열면 우측에 있는 Size X를 조정하여 캡처 해상..

HLSL 데이터 타입 Struct

💽 Struct?여러 데이터를 하나의 그룹으로 묶어 사용할 수 있게 해주는 데이터 형식이다.관련 데이터를 논리적으로 묶어 코드의 가독성과 유지보수성을 높일 수 있다. struct는 입력과 출력의 정리, 버퍼의 데이터 관리 등 다양한 용도로 사용된다.    💽 구조체 인스턴스 생성 먼저 사용할 구조체를 정의한다. 예시로 position, color, intensity 데이터를 포함한 Light 라는 구조체를 정의한다.//HLSLstruct Light { float3 position; float3 color; float intensity;}; 구조체를 정의한 후, 해당 구조체 타입의 변수를 선언하여 인스턴스를 만든다.//HLSLLight myLight; HLSL에서는 구조체 인스턴스를 선..

HLSL 2024.12.12

커스텀 노드로 픽셀 이펙트 (노이즈 패턴) 만들기

🌌 텍스처 좌표 (uv) 일정한 간격의 Grid로 변환노드를 통한 구현과 코드를 통한 구현 비교//HLSLfloat2 uvGrid = floor(uv * 5.0);return uvGrid; floor 함수는 소수점을 버리고 가장 가까운 하한 정수로 변환한다. uv가 (1.3, 2.7)이라면 floor(1.3)은 1이 되고, floor(2.7)은 2가 된다. //HLSLint gridArray[5][5] = {{ 0, 0, 0, 0, 0}, { 0, 1, 0, 1, 0}, { 0, 0, 0, 0, 0}, { 0, 1, 1, 1, 0}, { 0, 0,..

HLSL 2024.12.12

Ray Tracing 방식의 새로운 직접 조명 패스 MegaLights

💡MegaLights언리얼 5.5의 실험적인 기능으로 공개된 MegaLights는 완전히 새로운 방식의 직접 조명 패스이다.조명과 그림자를 효율적으로 계산하기 위해 Ray Tracing 방식을 활용한다. 쉽게 말하면 MegaLights는 중요한 조명을 똑똑하게 골라내 계산 시간을 줄이고 효율적으로 화면을 그리는 기술이다. 주요 특징픽셀 당 고정된 수의 광선을 추적하여 중요한 조명만 계산한다.기존의 여러 복잡한 그림자 및 조명 기술을 단일 패스로 대체한다.성능은 일정하게 유지되지만 복잡한 조명이 많으면 품질이 떨어질 수 있다.모든 조명 데이터는 Denoiser를 거쳐 노이즈를 제거하여 깨끗한 최종 화면을 만든다.작동 방식간단한 화면 공간 광선을 추적하다가 디테일이 부족하면 Ray Tracing으로 보완한..

언리얼 5.5 모션 디자인 Cloner Effector Parameters / Collision

언리얼 5.5가 출시되면서 모션 디자인의 기능도 더욱 추가되었다.아래 Roadmap에 있는 기능들 중, 가장 궁금했던 Proximity effects와 Collision을 사용해본다.   🐿️ Cloners & Effectors Proximity EffectsCloner Effector Parameters 라는 function을 통해 Cloner와 머티리얼 시스템을 통합할 수 있다. 이걸로 무엇을 할 수 있는 지 바로 Grid 타입의 Cloner를 생성하여 알아보자. 도토리 입자의 머티리얼이다.EffoctorTotalWeight와 연결되어 기본 도토리 색상에서 Emissive 값이 들어 간 머티리얼과 반응할 것이다. Effector를 추가하고 디폴트 Effector 값인 상태에서 Effector의 위치..

언리얼 5.4 모션 디자인 모드로 Particle dissolve effect 만들기

🎲 Particle dissolve effectMotion Design 모드의 Cloner와 Effector를 사용하여 주사위가 작은 주사위 모양의 Particle로 사라지는 효과를 만들어보았다.이전 포스팅의 응용 버전이다. https://z03y.tistory.com/24 언리얼 5.4 모션 디자인 모드 (Cloner & Effector)🍎  Cloner와 Effector 사용하여 패턴 만들기언리얼 Motion Design 모드의 Cloner와 Effector를 사용하여 아래와 같은 패턴 영상을 제작해본다.  🍎 Unreal Motion Design ?언리얼 5.4에서 새로 추가된 Motion Designz03y.tistory.com  🎲 작업 과정Cloner는 주사위 Actor를 샘플로 Lay..

언리얼 5.4 모션 디자인 Cloner & Effector

🍎  Cloner와 Effector 사용하여 패턴 만들기언리얼 Motion Design 모드의 Cloner와 Effector를 사용하여 아래와 같은 패턴 영상을 제작해본다.  🍎 Unreal Motion Design ?언리얼 5.4에서 새로 추가된 Motion Design 모드는 모션 그래픽 디자이너를 위한 새로운 툴셋이다.기존 Adobe 사의 After Effects와 같은 소프트웨어에서 작업하던 그래픽 요소들을 실시간으로 언리얼에서 디자인하고 애니메이션을 적용할 수 있게 설계되었다.  모션 디자인 모드는 텍스트, 3D 요소, 애니메이션 등을 포함하여 다양한 그래픽 디자인 작업을 하나의 환경에서 빠르게 수행할 수 있는 UI를 제공하며 언리얼의 Virtual Production 툴과도 연동된다고 한다..

Spark AR 플랫폼 중단 발표 (인스타 필터 이제 못쓴다..)

Spark AR ?"인스타그램 필터 만드는 툴" 로 유명한 Spark AR은 2019년 8월 Meta에서 정식으로 출시되었다.Spark AR은 출시 이후 다양한 필터와 이펙트를 만들 수 있는 강력한 도구 자리잡았고, 본인도 2021년부터 취미로 시작하여 2년정도 꾸준히 올렸었다. 출시된 필터들이 수명을 다해(버전 업데이트) 노출이 안될 지경까지 잊고있었는데 최근 Spark AR가 곧 서비스를 중단할 것이라는 사실을 알게 되었다.  Spark AR 서비스 종료 날짜Spark AR 플랫폼 중단 발표는 2024년 8월과 9월에 걸쳐 공개되었는데, 이 발표에서는 Spark AR의 종료가 2025년 1월 14일로 예정되어 있으며 이는 Meta가 AR/XR 글래스와 같은 새로운 하드웨어 중심으로 자원을 재배치하기 ..

View 2024.11.15

ComfyUI Manager 사용하기

ComfyUI ManagerComfyUI는 외부 Custom node와 다양한 학습 모델들을 적용할 수 있다.이를 설치, 제거, 활성화 및 비활성화 등 편리하게 관리하기 위한 Manager의 사용은 ComfyUI를 사용하는데 거의 필수적이다. https://github.com/ltdrdata/ComfyUI-Manager GitHub - ltdrdata/ComfyUI-Manager: ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers managComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers ma..

ComfyUI 2024.11.15

ComfyUI ReActor Import failed (InsightFace, Numpy 버전 이슈)

ComfyUI로 Faceswap 콘텐츠를 제작해보려고 Reactor를 설치하게 되었다.ReActor는 Stable Diffusion WebUI 유저들이 편리하게 Faceswap 기능을 사용할 수 있도록 다양한 Faceswap 시나리오를 지원한다. 간단한 설정으로 고품질의 Faceswap 이미지를 생성할 수 있어 많은 사람들이 사용하는 Extension이다. 그런데.. InsightFace 어쩌고 하는 에러 로그가 찍히면서 적용되지 않는 것. ComfyUI Manager에서도 Import failed라고 뜨는데 Try update를 누르고 재시작해도 소용이 없었다. ComfyUI, Python 초보자는 외로운 구글링을 시작했다.그러다가 발견한 글. 내가 만난 이슈와 정확히 같은 것인지는 모르겠지만 넘나 정..

ComfyUI 2024.11.14
반응형