feat: particle origin offset and scale of the viewport used to calculate particle position