Using simple delta-probability decomposition, the price European call options a non- dividend paying asset can be computed as
\begin{equation} C(T,K) = {S_0}{\rm{ }}{\Pi _1} - {e^{ - rT}}K{\rm{ }}{\Pi _2}, \end{equation}
with
\begin{equation} {\Pi _1} = \frac{1}{2} + \frac{1}{\pi }\int_0^\infty {{\mathop{\rm Re}\nolimits} \left[ {\frac{{{e^{ - iw\ln (K)}}{\psi _{\ln {S_T}}}(w - i)}}{{iw{\psi _{\ln {S_T}}}( - i)}}} \right]} \;dw, \end{equation}
\begin{equation}\label{pi2} {\Pi _2} = \frac{1}{2} + \frac{1}{\pi }\int_0^\infty {{\mathop{\rm Re}\nolimits} \left[ {\frac{{{e^{ - iw\ln (K)}}{\psi _{\ln {S_T}}}(w)}}{{iw}}} \right]} \;dw, \end{equation}
and where ${\psi _{\ln {S_T}}}$ is the characteristic function of the log-asset price. For instance, for the Heston and Variance Gamma models, the corresponding $\psi^{H}_{\ln {S_T}}$ and $\psi^{VG}_{\ln {S_T}}$ are given by:
- Variance Gamma
\begin{equation} \psi _{\ln ({S_t})}^{VG}(w) = {\left( {\frac{1}{{1 - i\theta vw + ({\sigma ^2}v/2){w^2}}}} \right)^{t/v}} \end{equation}
- Heston
\begin{equation} \psi_{\ln(S_t)}^{H} (w) = e^{ C(t,w) \overline{V}+ D(t,w) V_0 +iw \ln(S_0 e^{rt})}, \end{equation} where \begin{eqnarray*} C(t,w) &=& a \left[ r_{-} \cdot t - \frac{2}{\eta^2} \ln \left( \frac{1-g e^{-ht}}{1-g} \right) \right], \\ D(t,w) &=& r_{-} \frac{1-e^{-ht}}{1-g e^{-ht}}, \\ \alpha &=& - \frac{w^2}{2}- \frac{iw}{2}, \quad \beta = a - \rho \eta i w , \quad \gamma = \frac{\eta^2}{^2}, \\ r_{\pm} &=& \frac{ \beta \pm h}{\eta^2}, \quad h= \sqrt{ \beta^2- 4 \alpha \gamma}, \quad g= \frac{r_{-}}{r_{+}}. \end{eqnarray*}
These equations, however, are intended for options on spot prices. If I were interested in options on futures, which modifications should be made to the formulas above?(because it is not as straightforward as simply using $F_0$ instead of $S_0$ and removing the effects of $r$, right?)