draw_triangle, draw_cube 및 draw_square 함수를 사용하여 traingle, cube, square를 각각 그렸다고 가정 해 봅시다. keypress func를 사용하여 큐브를 삭제할 수 있습니까? ... .. glClear (GL_COLOR_BUFFER_BIT)를 사용하면 전체 화면이 지워집니다 .. 특정 다각형을 삭제하는 방법?OpenGL에서 특정 폴리곤을 지우거나 지우는 방법은 무엇입니까?
1
A
답변
0
난 최선의 해결책은 개체가 표시되어야하는지 여부를 나타내는 부울 변수를 갖는 것이라고 생각합니다. 따라서 키를 누르면 화면을 지우고 전체 장면을 다시 그립니다.
5
특정 다각형을 삭제하는 방법?
다음 프레임에 렌더링하지 마십시오.
다각형을 그린 후에는 폴리곤이 없으며 깊이 버퍼에 색상 버퍼 + 값의 픽셀 만 있습니다. 따라서 "삭제"할 수 없으며 색상/깊이 버퍼의 이전 상태를 복원 할 수 없습니다. 화면이 선명하므로 원하지 않는 다각형없이 장면을 다시 그립니다.
0
처럼 어쩌면 뭔가 :
Render()
{
clear_screen();
setup_camera_and_other_scene_states();
if (cube) drawCube();
if (sphere) drawSphere();
swap_buffers():
}
keyPress()
{
if (presses_some_key) cube = !cube;
}
1
화면 또는 특정 이미지의 특정 부분을 삭제하려면, 다음 전체 화면을 삭제 wihout 키보드 인터럽트를 사용하여 다시 표시.
관련 문제
- 1. Microsoft 잉크 그림 컨트롤을 지우는 방법은 무엇입니까?
- 2. OpenGL에서 특정 객체를 회전하는 방법은 무엇입니까?
- 3. 스택 기록에서 특정 활동을 지우는 방법은 무엇입니까?
- 4. UINavigation 기록을 지우거나 재설정하는 방법은 무엇입니까?
- 5. 문자열 PHP에서 특정 문자 뒤에 모든 것을 지우는 방법은 무엇입니까?
- 6. OpenX 호스트 캐시를 지우는 방법은 무엇입니까?
- 7. MKMapView 캐시를 지우는 방법은 무엇입니까?
- 8. 어떻게 OpenGL에서 마우스 클릭으로 폴리곤을 그릴 수 있습니까?
- 9. CGContextRef를 지우는 방법은 무엇입니까?
- 10. Tkinter Canvas에서 파이썬으로 폴리곤을 회전하는 방법은 무엇입니까?
- 11. Google지도에서 세계를 커버하는 폴리곤을 만드는 방법은 무엇입니까?
- 12. 서페이스에서 폴리곤을 버튼으로 사용하는 방법은 무엇입니까?
- 13. 문자열에서 문자를 지우는 방법은 무엇입니까?
- 14. 부스트 : 기하학으로 폴리곤을 뒤집기
- 15. OpenGL에서 FPS를 계산하는 방법은 무엇입니까?
- 16. OpenGL에서 이미지를 넘기는 방법은 무엇입니까?
- 17. OpenGL에서 사용되는 push_back 방법은 무엇입니까?
- 18. OpenGL에서 gluPerspective를 선언하는 방법은 무엇입니까?
- 19. Sitecore API를 사용하여 특정 XSLT 캐시를 지우는 방법은 무엇입니까?
- 20. OpenGL에서 투명한 다각형 그리기
- 21. Opera에서 Canvas를 지우는 방법은 무엇입니까?
- 22. Solr에서 캐시를 지우는 방법은 무엇입니까?
- 23. Java에서 JList를 지우는 방법은 무엇입니까?
- 24. 레이아웃의 콘텐츠를 지우는 방법은 무엇입니까?
- 25. 스프로킷 캐시를 지우는 방법은 무엇입니까?
- 26. 캐시 이미지를 지우는 방법은 무엇입니까?
- 27. HTML 캔버스를 지우는 방법은 무엇입니까?
- 28. www의 캐시를 지우는 방법은 무엇입니까?
- 29. 보기에서 하위보기를 지우는 방법은 무엇입니까?
- 30. PowerShell에서 $ Error를 지우는 방법은 무엇입니까?
특정 다각형을 그린 후에 삭제할 수있는 방법이 있다고 가정합니다. 그 자리에 무엇이 나타날 것입니까? "옛날에 있었던 것"에 대한 정보는 오래 전에 사라졌습니다. – harold