Set markeralpha of points on scatterplot based on vector

Given a 3D scatter plot with N points and another vector with N points, one can set the color within a colormap of the individual points on the scatter plot with the extra vector as so:

using Plots, Random

w = rand(100)
x = rand(100)
y = rand(100)
z = rand(100)

scatter(x,y,z, marker_z = w)

Is there a way to set the alpha of the individual points in a similar manner without plotting points one at a time in a loop?