webgl/opengl는 텍스트 드로잉을 지원하지 않으므로 2D 컨텍스트를 사용하여 3D 컨텍스트 및 텍스트 드로잉을 사용하여 3D 오브젝트를 그릴 수 있습니까?2D 및 3D 컨텍스트를 사용하는 캔버스 3D 드로잉
13
A
답변
23
아니요, 불행히도 아닙니다.
는 다른 context mode 두 상황에서 이미 캔버스 요소에getContext
를 호출하는 경우 다음
null
를 반환 호환되지 않는 것을 말한다.
불행하게도 "거 같습니다"와 "2D"캔버스는 호환되지 않으며, 따라서 당신은 null
을 얻을 것이다 :
var canvas = document.getElementById('my-canvas');
var webgl = canvas.getContext("webgl"); // Get a 3D webgl context, returns a context
var twod = canvas.getContext("2d"); // Get a 2D context, returns null
4
캔버스 2D를 사용하여 텍스쳐로 텍스트를 만든 다음 3D로 렌더링합니다. 튜토리얼은 here을 참조하십시오.
12
, 당신은이 작업을 수행 할 수 없습니다.
그러나 캔버스 하나를 다른 캔버스 위에 놓고 별도로 그릴 수 있습니다. 나는 이것을 이전에 해왔고 아주 잘 풀 수 있습니다.
+0
자세한 내용은 다음 질문을 참조하십시오. http://stackoverflow.com/questions/3008635/html5-canvas-element-multiple-layers – 1j01
관련 문제
- 1. 자바 3D 드로잉
- 2. DirectX의 3D 및 2D 디스플레이
- 3. Zend_Mail 및 = 0D = 0A = 3D = 3D = 3D = 3D = 3D
- 4. 2D 벡터에서 3D 벡터
- 5. Quartz2D 경로의 3D 변환 - 드로잉 어플리케이션
- 6. OpenGL을 사용하는 2D 게임에서의 3D 효과
- 7. CSS3 3D 변형 및 HTML5 캔버스
- 8. 자바 스크립트 및 캔버스 3D 모델 뷰어
- 9. Java에서 2D/3D 세계를위한 벡터
- 10. 2D 평면을 3D 큐브로 확대
- 11. 3D : 삼각형 3D 공간에서
- 12. 3D 모델을 2D 이미지로 변환
- 13. CUDA 2D, 3D 스레드 블록
- 14. 2D 이미지를 3D 모델로 변환
- 15. 2D 이미지에서 3D 이미지 얻기
- 16. Java의 3D 산점도 및 3D 그래프 시각화
- 17. 2D 개발 용 3D JS 엔진?
- 18. 3D 공간에서 2D 다각형 추적 - 알맞은 알고리즘?
- 19. Matlab 3d 볼륨 시각화 및 3D 오버레이
- 20. R을 사용하는 3D 시각화
- 21. 캔버스 html5 컨텍스트로 드로잉
- 22. 3D + 2D 그래픽으로 QGLWidget 다시 그리기
- 23. 3D 모델을 2D 평면으로 투시 투영
- 24. 안드로이드 2D 드로잉
- 25. 3D 모델
- 26. 간단한 3D 캔버스 라이브러리 제안 가능
- 27. 원근감있는 3D 물체의 2D 각도 계산
- 28. 2D 스프라이트를 통한 Direct3D 3D 그래픽
- 29. 3D 메쉬에서 2D 횡단면 폴리곤 생성
- 30. 2D XY 평면에 3D 점 투영
그러나 텍스트가 동적으로 업데이트되는 경우 텍스트 렌더링이 느려집니다. – Pointer
어쨌든 텍스트 렌더링이 느립니다. –