boundingBoxRenderer.vertex.js 863 B

123456789101112131415161718192021222324
  1. // Do not edit.
  2. import { ShaderStore } from "../Engines/shaderStore.js";
  3. import "./ShadersInclude/boundingBoxRendererVertexDeclaration.js";
  4. import "./ShadersInclude/boundingBoxRendererUboDeclaration.js";
  5. const name = "boundingBoxRendererVertexShader";
  6. const shader = `attribute vec3 position;
  7. #include<__decl__boundingBoxRendererVertex>
  8. #define CUSTOM_VERTEX_DEFINITIONS
  9. void main(void) {
  10. #define CUSTOM_VERTEX_MAIN_BEGIN
  11. vec4 worldPos=world*vec4(position,1.0);
  12. #ifdef MULTIVIEW
  13. if (gl_ViewID_OVR==0u) {gl_Position=viewProjection*worldPos;} else {gl_Position=viewProjectionR*worldPos;}
  14. #else
  15. gl_Position=viewProjection*worldPos;
  16. #endif
  17. #define CUSTOM_VERTEX_MAIN_END
  18. }
  19. `;
  20. // Sideeffect
  21. ShaderStore.ShadersStore[name] = shader;
  22. /** @internal */
  23. export const boundingBoxRendererVertexShader = { name, shader };
  24. //# sourceMappingURL=boundingBoxRenderer.vertex.js.map