inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

OpenGL 쉐이더 (7) shader 3D 그래픽스 - 텍스처 매핑, 큐브 맵, 환경 매핑, 범프 매핑

72-1 다중 텍스처 multi-texture (강의 pdf 포함)

복수개의 서로 다른 texture를 Picture in Picture 형식으로 rendering하는 최적의 방법

해결된 질문

383

LongLong

작성한 질문수 4

0

먼저 좋은 강의 감사드립니다.

Multi Texture 강의를 듣고 다음과 같은 사항을 렌더링 하는 가장 좋은 방법이 궁금하여 질문 남깁니다.

 

복수개의 서로 다른 동영상을 다음 그림과 같이 화면에 표출한다고 할 때, Multi Texture 개념을 통한 Rendering이 가능할까요?

 

현재는 5번의 Draw를 호출하는 형태로 진행하고 있는데, 좀더 효율적인 방법이 있는지 궁금하여 질문 올립니다.

감사합니다.

OpenGL webgl shaders

답변 1

0

드립커피+한모금더

안녕하세요.

말씀하신 내용으로 보아서, 이미 비디오 스트림을 OpenGL 텍스쳐로 가져오는 부분은 잘 구현해 놓으셨을 것으로 보이고,

출력 부분에서, 텍스쳐를 5번 출력하는 형태로 구현하신 것으로 보입니다.

비디오 처리 쪽은 사실 domain-specific 한 경우가 많아서, 문제의 해결책은 선생님께서 제일 잘 알고 계시겠지만, 조금 말을 보태 보겠습니다.

video stream 을 render-to-texture 방식으로, 5개의 video stream 을 off-screen 텍스처 1개에 모두 출력한 다음에, 텍스처 1개를 텍스처 매핑으로 3D 물체에 입히는 방식을 시도해 볼 수 있을 것 같습니다.

아니면, video stream 에서 겹치는 부분이 없도록 잘 조절할 수 있다면, 4개의 배경 video stream을 그대로 1개의 큰 texture 영역으로 보내고, 위에 올라오는 1개의 video stream 만 따로 1개의 texture 영역으로 보낸 후에, 최종 출력은 2개의 texture 가 오버레이 되는 방식으로 처리하는 것도 가능할 겁니다.

효율성을 고려하면, 5개의 video stream 을 5개의 texture로 운영하는 것보다는, 어떻게든 줄여서, 1개 또는 2개의 텍스처 영역으로 합쳐서 처리하는 것이 좋을 것 같습니다.

감사합니다.

 

0

LongLong

답변 감사드립니다.

ai 도구 질문

0

38

1

스위즐링 질문

0

35

2

오브젝트에의 이벤트 감지 vs 레이캐스팅

0

57

2

단위 벡터에 거리를 다시 곱하는 부분 질문 있습니다.

0

49

1

섹션 10을 들었을때 궁금증

0

87

2

깃허브에서 받은 코드가 왜 강의코드랑 다를까요

0

74

1

강의에서 말씀해주신대로 폴더에 넣었는데 실행이 되지않습니다

0

88

2

선생님 안녕하세요 질문있습니다.

0

107

1

material 파트까지 들은 후 생긴 궁금증

0

150

1

zoom과 fov의 차이점이 잘 이해가 안됩니다.

1

278

2

1강 관련하여 의견을 여쭙고 싶은 게 있습니다.

0

127

1

깃허브 저장소에 'UEShaderForArtistBasic' 이 없네요..

0

156

2

비주얼 스튜디오 파일

0

193

2

물결 효과 파트 질문

1

156

2

Fresnel을 활용하면 DissolveEffect에 경계선을 만들수 있을까요

0

134

2

차후 중급 강의도 나오나요!!?

0

144

1

onClick 이벤트함수로 raycaster 방향이 자동으로 set되나요?

0

177

2

RGB 값 관련 질문드립니다.

0

127

2

vert_phong.vert negate 질문

0

129

2

화면에 렌더링은 되는데 코드에서 빨간줄이 떠요

0

384

2

glm-tri.cpp 의 glVertexAttribPointer 질문입니다.

0

162

2

질문드려요

0

266

1

part8 오픈 일정 - 재질문

0

289

1

part 8 오픈 일정

0

409

1