FakeRenderer.js 579 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * FakeRenderer.js
  3. *
  4. * @author realor
  5. */
  6. class FakeRenderer {
  7. constructor() {
  8. this.domElement = document.createElement('canvas')
  9. }
  10. setClearColor(color) {}
  11. setPixelRatio(ratio) {}
  12. setSize(width, height) {
  13. this.domElement.width = width
  14. this.domElement.height = height
  15. }
  16. render() {
  17. const ctx = this.domElement.getContext('2d')
  18. ctx.font = '16px Arial'
  19. ctx.fillStyle = '#ff0000'
  20. ctx.fillText('WebGL is not supported!', 8, 24)
  21. }
  22. }
  23. export { FakeRenderer }