convertUvToBox.js 753 B

1234567891011121314151617181920212223242526
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "/* Box defines (set in Scene/VoxelBoxShape.js)\n\
  3. #define BOX_HAS_SHAPE_BOUNDS\n\
  4. */\n\
  5. \n\
  6. #if defined(BOX_HAS_SHAPE_BOUNDS)\n\
  7. uniform vec3 u_boxUvToShapeUvScale;\n\
  8. uniform vec3 u_boxUvToShapeUvTranslate;\n\
  9. #endif\n\
  10. \n\
  11. vec3 convertUvToShapeUvSpace(in vec3 positionUv) {\n\
  12. #if defined(BOX_HAS_SHAPE_BOUNDS)\n\
  13. return positionUv * u_boxUvToShapeUvScale + u_boxUvToShapeUvTranslate;\n\
  14. #else\n\
  15. return positionUv;\n\
  16. #endif\n\
  17. }\n\
  18. \n\
  19. vec3 convertShapeUvToUvSpace(in vec3 shapeUv) {\n\
  20. #if defined(BOX_HAS_SHAPE_BOUNDS)\n\
  21. return (shapeUv - u_boxUvToShapeUvTranslate) / u_boxUvToShapeUvScale;\n\
  22. #else\n\
  23. return shapeUv;\n\
  24. #endif\n\
  25. }\n\
  26. ";