diff --git a/package-lock.json b/package-lock.json index 7dac0d32085..1fef6294e7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4966,9 +4966,9 @@ } }, "gl-mesh3d": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.1.0.tgz", - "integrity": "sha512-MwUx3a+Xl8CstCJZi0jASddAMv0JGk5aKo1u5MN3/qs/2l+pMinDOH3NQ79b0bVTXSqQzIWJgbgFS3vIuJlAqg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.1.1.tgz", + "integrity": "sha512-UuDnuSE/xX8y9/B6EtDsBKllEmKDVmuiD9lsFoQdUq4FPSvwFOo9rKH3fsjK2pfxsTigguF6GhFjHqq+sJKQWg==", "requires": { "barycentric": "^1.0.1", "colormap": "^2.3.1", diff --git a/package.json b/package.json index b6c8fc2c8c9..b41876ba532 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "gl-heatmap2d": "^1.0.5", "gl-line3d": "^1.1.11", "gl-mat4": "^1.2.0", - "gl-mesh3d": "^2.1.0", + "gl-mesh3d": "^2.1.1", "gl-plot2d": "^1.4.2", "gl-plot3d": "^2.2.1", "gl-pointcloud2d": "^1.0.2", diff --git a/test/image/baselines/gl3d_mesh3d_enable-alpha-with-rgba-color.png b/test/image/baselines/gl3d_mesh3d_enable-alpha-with-rgba-color.png new file mode 100644 index 00000000000..c8b87c6a882 Binary files /dev/null and b/test/image/baselines/gl3d_mesh3d_enable-alpha-with-rgba-color.png differ diff --git a/test/image/mocks/gl3d_mesh3d_enable-alpha-with-rgba-color.json b/test/image/mocks/gl3d_mesh3d_enable-alpha-with-rgba-color.json new file mode 100644 index 00000000000..0c95eb8726e --- /dev/null +++ b/test/image/mocks/gl3d_mesh3d_enable-alpha-with-rgba-color.json @@ -0,0 +1,26 @@ +{ + "data": [ + { + "type": "mesh3d", + "x":[0, 1, 2, 0], + "y":[0, 0, 1, 2], + "z":[0, 2, 0, 1], + "i":[0, 0, 0, 1], + "j":[1, 2, 3, 2], + "k":[2, 3, 1, 3], + "vertexcolor": [ + "rgb(0, 0, 0, 1.0)", + "rgb(255, 0, 0, 0.1)", + "rgb(0, 255, 0, 0.1)", + "rgb(0, 0, 255, 0.1)" + ] + } + ], + "layout": { + "title": { + "text": "Should draw transparent mesh
when having transparent rgba color" + }, + "width": 400, + "height": 400 + } +}