inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Terrain

테셀레이션 지형에 플레이어 태우기

336

고은비

작성한 질문수 3

0

테셀레이션된 지형은 쉐이더에서 지형의 높이 등이 결정되는데 이 테셀레이션된 지형 위에서 플레이어가 움직이게 하려면 어떻게 해야하나요? 테셀레이션된 정보를 플레이어가 알 수 있는 방법이 있나요?

테셀레이션 DirectX 게임수학

답변 1

0

Rookiss

그 정도로 정밀하게 플레이어 높이를 설정할 필요는 없기 때문에
기존의 지형 heightmap을 이용하는게 맞아 보입니다.
특히 온라인 게임이고 서버가 개입하기 시작하면
특정 좌표에는 특정 높이에 플레이어가 위치해야
모든 클라가 높이에 공감대를 형성할 수 있기 때문에,
tessellation 때문에 미묘하게 높이가 다르다면 이상할 것 같네요.
(물론 tessellation을 꼭 필수로 넣어야 하는 것은 아닙니다.)

0

고은비

답변 주신 것은 이해가 되는데...

서버가 없다고 가정하고, 다른 예제를 하다보니 테셀레이션으로 인해 플레이어가 지형 아래로 내려가게되기도 해서 테셀레이션된 지형에 정확하게 플레이어를 태워야 하는데 테셀레이션된 좌표를 가져와서 플레이어를 그에 맞게 태워야하는데 방법이 없을까요?

0

Rookiss

구글에 terrain tessellation collision 키워드로 검색해보면
관련된 논의가 몇몇 있는데 역시나 그 정도로 정밀하게 하지 않는다~가 정석인 것 같네요.
정말 정말 필요하다면 세밀한 좌표를 이용해 어떻게든
LOD 별로 collision mesh를 만들면 될 수도 있을 것 같지만,
솔직히 현실성은 없을 것 같습니다.

Lighting 추가하고 나니 프레임이 많이 떨어지는데 원래 이런 건가요?

0

524

0

Deferred Rendering 에서 조명에 Culling이 일어나는 것 같습니다.

1

564

1

static_pointer_cast와 static_cast의 차이가 무엇인가요?

0

1353

1

Engine.lib 파일을 포함 불가

0

617

1

셰이더 VS_Main에서 행렬 곱해줄 때

0

491

2

1:05분 질문(1시간 5분)

0

303

0

오류가 발생합니다

0

479

1

Animation코드가 무한로딩에 걸리네요

0

350

0

fov 관련해서 질문이 있습니다

0

282

0

normal mapping Tangent Space 수학식 질문

0

388

1

커리큘럼 관련 질문 드립니다!

0

278

0

강의를 어떤식으로 들으면 될까요??

0

385

1

머티리얼과 텍스쳐, 셰이더를 따로 관리해도 되나요?

0

444

1

박스 메쉬 생성하는 함수에서 버텍스가 왜 24개인가요

0

245

1

복수개의 서로 다른 동영상을 Picture in Picture 형식으로 rendering하는 가장 최적의 방법이 궁금합니다.

0

262

0

애니메이션 쉐이더에서 행렬보간 부분에 대해 질문드립니다

0

233

0

assert 에서 _currentIndex 와 _elemtSize 를 비교하는게 이해가 잘 안되네요

1

248

1

DX 공부방법에 대해서 질문 있습니다.

0

643

1

Root Parameter 를 정의하는데 있어서 질문있습니다.

0

377

1

Client 콘솔창이 잠깐 켜졌다가 말아요

0

255

1

DirectX12 Root Signature : CBV관련 질문입니다.

0

353

1

뷰 변환 행렬 관련하여

0

634

2

강의 시작!

0

306

1

using namespace Microsoft::WRL;

0

275

1