본문 바로가기

전체 글

(150)         글쓰기    
VRPawn 따라하기 VRCharacter.h C++로 안되는 이유 VRPawn을 보면 VROrigin이 있다. C++에서 VROrigin을 만들어 준다. VRCharacted.h protected: UPROPERTY(EditAnywhere, BlueprintReadWrite ,Category = "HMD") class UCameraComponent* CameraComp; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HMD") class USceneComponent* VROrigin; VRCharacter.cpp #include "Components/SceneComponent.h" AVRCharacter::AVRCharacter() { // Set this charact..
231218 VR수업 컨트롤러를 선택하고 Display Model Source를 선택하면 화면에 표시된다. VR컨트롤러 입력이 안되는 이유는 Plugins OpenXR Input이 PMI_VRTemplate로 설정되어 있어서 그럼 상황에 맞게 IMC를 스위칭 해줌 우선순위 설정이 됨
231218 Unreal VR Site https://docs.unrealengine.com/5.0/ko/developing-for-xr-experiences-in-unreal-engine/ XR 개발 언리얼 엔진에서 증강 현실, 가상 현실, 혼합 현실 디바이스용 프로젝트를 개발합니다. docs.unrealengine.com https://docs.unrealengine.com/5.0/ko/setting-up-a-new-ar-project-in-unreal-engine/ 새 AR 프로젝트 구성하기 빈 템플릿에서 새 AR 프로젝트를 구성하는 방법을 알아봅니다. docs.unrealengine.com 빈 프로젝트 구성하기 다음 단계를 따라 새 언리얼 프로젝트와 최소한의 렌더링 기능이 활성화된 레벨을 생성합니다. 디폴트 레벨이 있는 빈 프로젝트에는..
C++ Oculus Touch(Motion Controller)를 포함한 Pawn 생성하기 0-4. 스타트 콘텐츠를 포함한 C++ 공백 프로젝트를 기준으로 하며, Oculus Rift Setup 및 플러그인에 대해서는 이미 알고 있다고 생각하고 따로 설명하지 않도록 하겠습니다. 0-5. 테스트 엔진 버전은 5.2 버전입니다. 1-1. 새로운 C++ 클래스를 Pawn 기반으로 생성하여 Motion Controller를 붙일 폰을 생성합니다. 1-2. 이번 포스팅에서는 이 폰의 이름을 'VRPawn'이라고 명명하겠습니다. 2-1. 'VRPawn.h'를 열어 아래와 같이 Motion Controller를 선언해줍니다. [소스1] // 좌측 모션 컨트롤러 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VR") class UMotionControll..
231215 VR Character https://github.com/onPlex/SesacVR.git BP_GrabItem Actor를 부모로 블루프린트 만듬. 인터페이스붙여줌 이벤트추가후 노드 작성 C++ 재구성 Charater 상속해서 AVRCharacter 작성 Character.h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Character.h" #include "VRCharacter.generated.h" UCLASS() class SESACVR_API AVRCharacter : public ACharacter { GENE..
OPENXR https://docs.unrealengine.com/5.3/ko/openxr-input-in-unreal-engine/ OpenXR 입력 OpenXR 런타임은 가능한 한 많은 플랫폼을 지원하도록 컨트롤러 에뮬레이션을 제공하고, 컨트롤러와 핸드 포즈를 제공하여 몰입감 있는 인터랙션을 생성합니다. docs.unrealengine.com
231214 VR First 플레이툴바옆 삼점을 누르면 VR Preview를 눌러야 VR퀘스트랑 연결된다. 플러그인 OpenXR도켜져있어야하고 오큘러스 Link도 연결되어야 한다. 엔진퀄리티세팅 Resolution Scale 해상도 스케일 ! 중요 : 값은 10 ~ 100 r.screenPercentage 50 정도하면 품질이반으로떨어진다. 궁금한건 대부분 언리얼 홈페이지에서 해결가능 https://answers.unrealengine.com/index.html UE4 AnswerHub - UE4 AnswerHub Recommended Questions All Questions Hottest Questions Unanswered Questions Recommended Questions You don't have any recomme..
프로그래밍패턴 https://snowfleur.tistory.com/ Untitle https://github.com/SnowFleur snowfleur.tistory.com
Command 캡슐화 커맨드 패턴(Command Pattern)은 요청을 객체의 형태로 캡슐화하여 매개변수화하고, 이를 이용해 연산을 지연하거나 요청 내역을 큐에 저장하고 취소 가능하도록 하는 디자인 패턴 캡슐화 객체의 형태로 캡슐화하는 것은 객체 내부의 데이터나 메서드를 외부로부터 감추고, 외부에서는 해당 객체의 내부 구현에 직접적으로 접근할 수 없도록 하는 것을 의미 = 정보 은닉(Information Hiding) 보안과 안정성: 객체의 내부 상태와 구현 세부사항을 감춤으로써 외부에서의 무분별한 접근을 방지합니다. 이는 데이터 무결성을 보호하고 의도치 않은 변경으로부터 객체를 보호하는 데 도움이 됩니다. 추상화: 객체의 내부 구현을 감추면 외부에 제공되는 인터페이스만 공개됩니다. 이를 통해 외부 사용자는 해당 객체가 어..
HLOD System simplification을 Merge에서 Simplify Clusters옆 +를 눌러 오브젝트를 채운다. 끝나면 남은 효율이 보인다. 가끔 늘어난 건 언체크하고 수정한다. 저장한다.
디자인패턴 https://blog.naver.com/tngus1140/222441270541 [Design Pattern] Abstract Factory pattern 추상 팩토리 패턴? 추상 팩토리 패턴은 다양한 구성 요소 별로 '객체의 집합'을 생성해야 할 때 ... blog.naver.com https://blog.naver.com/tngus1140/222152912201 [Design Pattern] 싱글톤 패턴 이번 포스팅에는 싱글톤 패턴에 대해서 알아보겠습니다. 싱글톤 패턴?? 싱글톤 패턴이란 오직 하나의 인스... blog.naver.com https://blog.naver.com/dami2you/223235747629 Day.27[Unreal Engine](인프런)인터페이스 다중상속이란? 두 가지 이..
231212 Observer Interface Class로 클래스를 만든다. https://blog.naver.com/tngus1140/222433988301 [Design Pattern] Observer pattern 관찰자 패턴? 관찰자 패턴은 옵저버 패턴이라고도 불리며, 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저... blog.naver.com https://blog.naver.com/dami2you/223235904262 Day.28[Unreal Engine](인프런)이벤트 디스패처(Event Dispatchers) 이벤트 틱 신문을 읽고 싶을 때 매초 신문사에 전화해서 신간이 나왔는지 체크 즉, 계속해서 호출한다. 이... blog.naver.com