웹캠 입력 (OpenCV)을 OpenGL에서 비행기의 질감으로 매핑합니다. 프로그램을 실행할 때 텍스처가 다른 기존 비행기의 색상에 영향을 준다는 것을 알았습니다. 따라서 검은 색 텍스처가 있으면 3D 장면을 볼 수 없습니다. 텍스처가 다른 오브젝트의 색상에 영향을 미치지 않도록 OpenGL에 방법이 있습니까?
원하는 결과는 텍스처가 검정색이면 하나의 면만 검정색이어야하고 다른면은 이전에 정의 된 색상을 유지해야한다는 것입니다.질감이 객체의 색상에 영향을줍니다.
0
A
답변
2
OpenGL API는 렌더링 컨텍스트의 상태를 변경합니다. 렌더링 컨텍스트에는 형상 조각을 생성하는 데 사용되는 실제 텍스처도 포함됩니다.
텍스처링을 사용하도록 설정 한 경우 (예 : * glEnable (GL_TEXTURE_2D) *)이 상태 플래그가 설정 될 때까지 그려지는 모든 지오메트리에 적용됩니다. * glDisable (GL_TEXTURE_2D) *를 사용하여 텍스처를 비활성화 할 수 있습니다.
아마 다른 비행기에서 질감을 사용하지 않도록 설정하지 않았는데 실제로 질감이 다른 비행기에도 적용됩니다.
는 다음과 같은 것을 수행해야합니다
glEnable(GL_TEXTURE_2D);
...
DrawPlane0(); // This plane is textured
...
glDisable(GL_TEXTURE_2D);
...
DrawPlane1(); // This plane is not textured
관련 문제
- 1. RGB 색상에 바이트 할당
- 2. Silverlight에서 WPF의 다양한 색상에 액세스
- 3. DirectSound는 WinXP의 시스템 볼륨에 영향을줍니다.
- 4. UIBarButtonItem의 UISlider가 애니메이션 동작에 영향을줍니다.
- 5. CSS를 사용하여 외부 요소에 영향을줍니다.
- 6. PHP - foreach가 세션 값에 영향을줍니다.
- 7. OpenGL Nvidia Driver 259.12 질감이 작동하지 않습니다.
- 8. OpenGL ES 2의 질감이 제대로 작동하지 않습니다.
- 9. jQuery 현재 색상에 따라 div의 배경색을 변경합니다.
- 10. 파이썬의 16 진수 색상에 대한 문자열 포맷
- 11. 글꼴 색상에 대한 배경 이미지를 설정 하시겠습니까?
- 12. 안드로이드에서 색상에 대한 레벨 목록의 아날로그가 있습니까?
- 13. 값 변환기에서 리소스 사전의 색상에 액세스
- 14. 텍스트 색상에 그라데이션을 설정할 수 있습니까?
- 15. doctype은 html/body/canvas의 너비와 높이에 영향을줍니다.
- 16. C#을 사용한 더블 버퍼링은 부정적인 영향을줍니다.
- 17. hook_theme()은 노드의 표시 순서에 영향을줍니다.
- 18. 위치 지정 유형이 내 JavaScript에 실제로 영향을줍니다.
- 19. 대상 CPU가 실행 시간에 극적으로 영향을줍니다.
- 20. Trusted_Connection과 통합 보안이 연결 풀링에 영향을줍니다.
- 21. 별도로 2 질감이 나는 잠시 동안이 갈을 준 동일한 개체
- 22. Android OpenGL ES 2.0 질감이 완전히 검은 색으로 보임
- 23. 색상 분석지도 대비를 표시하기 위해 색상에 값을 할당하십시오.
- 24. GTK/Gnome에서 테마 글꼴 및 색상에 액세스하는 방법
- 25. 다른 객체의 속성 인 객체의 유형을 가져옵니다.
- 26. 레일즈 : 객체의 ID를 가진 객체의 레코드 선택
- 27. 자바 : 객체의 배열에서 객체의 유형을 결정하는 방법?
- 28. stdin에서 단일 문자를 읽는 Python curses가 print 문의 출력에 영향을줍니다.
- 29. Silverlight 데이터에 영향을줍니다 .. VisualStateManger .. 데이터 값에 따른 색상
- 30. WPF는 XAML이 아닌 코드에서 설정 한 값에 영향을줍니다.
정말 당신의 도움 루카, 감사 감사! –