일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 표창던지기
- 3차원배열
- 비주얼스튜디오
- 화살표 메서드
- 언리얼
- 렌더몽키
- Unity
- c#
- 파이썬
- 이득우언리얼
- rendermonkey
- swipe
- 공부
- C++
- 셰이더
- python
- 가변배열
- 게임만들기
- 화살피하기
- 화살표 함수
- uidesign
- visualstudio2022
- IMGUI
- 이득우
- 다중상속
- 배열문제
- 유니티
- 그림자 효과
- c++class
- premake5
- Today
- Total
목록전체 글 (70)
신입 개발자 공부 과정
IMGUI로 기본 Layout으로 사용하고 있다가 눈이 덜 피로하다는 Green 계열로 변경 해 보았습니다. IMGUI Demo-> style editor에서 색상과 layout등을 변경해보고 원하는 걸로 설정해주면 됩니다. 전 컬러 정보들을 대부분 바꾸었는데 다음과 같이 진행하면 되었습니다. 적용하실 때에는 RGB값이 255까지가 아니고 0~1까지 범위이므로 ( 선택한 색상값 / 255 ) 계산해서 넣었습니다. 폰트, 스페이싱 등 다양한 부분을 수정 할 수 있으니 관심있으신 분들은 시간내서 확인해 보시는 것도 재미있으실 것 같습니다. ImGuiStyle& style = ImGui::GetStyle(); style.Colors[ImGuiCol_TitleBg] = ImVec4(0.639, 0.878, 0...
light component에 라이트 카메라 오브젝트를 만들어서 빛의 방향에서 그림자를 출력할 수 있도록 한다. - light cam의 투영방식은 원근투영 그리고 비율은 1:1로 필요한 맵부분에만 추가하면 되도록 한다. - 방향성 광원인 경우 그림자 처리를 위해서 광원카메라로 투영시킬 수 있게 View * Proj 행렬을 전달한다. render시 light cam으로 그림자 오브젝트를 분류하고(DynamicShadow가 true인지) 그 오브젝트를 출력한다. - MRT를 사용하고있기 때문에 Shadow MRT추가 - DepthMap shader 및 mtrl추가 - Directlight.fx - 그림자를 판정하기위해 출력하려고하는 오브젝트의 worldPos를 이용하여 Lightcam의 입장으로 투영한다.w..
RecastNavigation을 github가셔서 다운받으시고 DirectX11에서 RecastNavigation을 이용하려고 찾아보니 premake5를 설치해야된다고 했습니다. https://premake.github.io/download Download | Premake Download Premake Premake is a self-contained, single file command line executable which should build and run pretty much everywhere. See Using Premake for usage instructions and help getting started. The latest released version is v5.0.0-beta2...
폰 = 플레이어가 조종할 수 있는 특수한 액터인 폰은 움직이는 액터 + 조종당하는 기능 인간형 폰을 제작 시 고려 요소 = - 시각적 요소 = 스켈레탈 메시(애니메이션 재생+메시) 컴포넌트 - 충돌 요소 = 충돌체 컴포넌트 - 움직임 요소 = 폰 무브먼트 컴포넌트 - 네비게이션 = 언리얼 엔진의 내비게이션 시스템과 연동되어있어 목적지를 알려주면 스스로 목적지까지 이동하는 길 찾기 기능을 가지고있다. - 카메라 출력 폰 설정 컴포넌트 포인터 객체들을 생성하고 컴포넌트들을 설정해 초기화 해준다. 그리고 불러올 스켈레탈메시 경로를 찾아서 불러오고. 불러오는게 성공했다면 스켈레탈 메시 컴포넌트에 설정해준다. 폰의 조작 플레이시 게임에만 포커스 하게 설정하기 이렇게 설정 후 컴파일 하면 플레이시 모든 입력 신호가..
게임모드 직접 생성 = 새로운 c++클래스 ->gamemodebase 생성 폰 생성 ->클래스->pawn 세팅->월드세팅->GameMode->GameMode Override 에서 생성한 게임모드 적용 위와 같이 설정하면 기본 게임모드가 아니게 되어 플레이시 마네킹 액터가 나오지 않고 카메라 시점으로 플레이가 된다. - 직접만든 pawn을 default pawn으로 설정하기 위와 같이 설정하고 compile을 꼭 해준다. 플레이어 컨트롤러 = 무형의 액터로 폰을 조종하는 역할을 맡는다. 폰 = 플레이어 컨트롤러에게 조종당하는 액터 플레이 버튼을 누르면 = 플레이어 컨트롤러 생성 ->플레이어 폰 생성 -> 플레이어 컨트롤러가 플레이어 폰을 빙의(possess) -> 게임 시작 순으로 진행된다. 플레이어 컨트..
보호되어 있는 글입니다.