\tdplotsetmaincoords{70}{30}

\begin{tikzpicture}[line join=bevel,tdplot_main_coords,scale=2,>=latex]
  \coordinate (A) at (-1,-1,-1);
  \coordinate (B) at ( 1,-1,-1);
  \coordinate (C) at ( 1, 1,-1);
  \coordinate (D) at (-1, 1,-1);
  \coordinate (F) at ( 0, 0, 0);
  
  \coordinate (A1) at (-1,-1.2,-0.8);
  \coordinate (B1) at ( 1,-1.2,-0.8);
  \coordinate (E1) at ( 0,-0.2, 1.2);
  \coordinate (F1) at ( 0,-0.2, 0.2);
  
  \coordinate (B2) at ( 1.2,-1,-0.8);
  \coordinate (C2) at ( 1.2, 1,-0.8);
  \coordinate (E2) at ( 0.2, 0, 1.2);
  \coordinate (F2) at ( 0.2, 0, 0.2);
  
  \coordinate (C3) at ( 1, 1.2,-0.8);
  \coordinate (D3) at (-1, 1.2,-0.8);
  \coordinate (E3) at ( 0, 0.2, 1.2);
  \coordinate (F3) at ( 0, 0.2, 0.2);
  
  \coordinate (A4) at (-1.2,-1,-0.8);
  \coordinate (D4) at (-1.2, 1,-0.8);
  \coordinate (E4) at (-0.2, 0, 1.2);
  \coordinate (F4) at (-0.2, 0, 0.2);

  %-----------------------------------------------------------------
  
  \draw[magenta] (C3) -- (D3) -- (E3) -- cycle;
  \draw[magenta] (C3) -- (F3) -- (E3);
  \draw[magenta] (D3) -- (F3);
  
  \begin{scope}
    \fill[magenta!30,fill opacity=0.5] (C3) -- (D3) -- (E3) -- cycle;
    \fill[magenta!30,fill opacity=0.5] (C3) -- (D3) -- (F3) -- cycle;
    \fill[magenta!30,fill opacity=0.5] (C3) -- (E3) -- (F3) -- cycle;
    \fill[magenta!30,fill opacity=0.5] (D3) -- (E3) -- (F3) -- cycle;
  \end{scope}
  
  \draw[yellow] (D4) -- (A4) -- (E4) -- cycle;
  \draw[yellow] (D4) -- (F4) -- (E4);
  \draw[yellow,opacity=0.2] (A4) -- (F4);
  
  \begin{scope}
    \fill[yellow!30,fill opacity=0.5] (D4) -- (A4) -- (E4) -- cycle;
    \fill[yellow!30,fill opacity=0.5] (D4) -- (A4) -- (F4) -- cycle;
    \fill[yellow!30,fill opacity=0.5] (D4) -- (E4) -- (F4) -- cycle;
    \fill[yellow!30,fill opacity=0.5] (A4) -- (E4) -- (F4) -- cycle;
  \end{scope}
  
  \draw (A) -- (B) -- (F) -- cycle;
  \draw (B) -- (C) -- (F) -- cycle;
  \draw[opacity=0.2] (C) -- (D) -- (A);
  \draw[opacity=0.2] (D) -- (F);

  \begin{scope}[blend mode=multiply]
    \fill[black!30,fill opacity=0.5] (A) -- (B) -- (F) -- cycle;
    \fill[black!30,fill opacity=0.5] (C) -- (D) -- (F) -- cycle;
    \fill[black!30,fill opacity=0.5] (A) -- (B) -- (C) -- (D) -- cycle;
    \fill[black!30,fill opacity=0.5] (A) -- (D) -- (F) -- cycle;
    \fill[black!30,fill opacity=0.5] (B) -- (C) -- (F) -- cycle;
  \end{scope}

  \draw[orange] (B2) -- (C2) -- (E2) -- cycle;
  \draw[orange] (B2) -- (F2) -- (E2);
  \draw[orange,opacity=0.2] (C2) -- (F2);
  
  \begin{scope}
    \fill[orange!30,fill opacity=0.5] (B2) -- (C2) -- (E2) -- cycle;
    \fill[orange!30,fill opacity=0.5] (B2) -- (C2) -- (F2) -- cycle;
    \fill[orange!30,fill opacity=0.5] (B2) -- (E2) -- (F2) -- cycle;
    \fill[orange!30,fill opacity=0.5] (C2) -- (E2) -- (F2) -- cycle;
  \end{scope}

  \draw[blue] (A1) -- (B1) -- (E1) -- cycle;
  \draw[blue,opacity=0.2] (A1) -- (F1) -- (E1);
  \draw[blue,opacity=0.2] (B1) -- (F1);
  
    \begin{scope}
      \fill[blue!30,fill opacity=0.5] (A1) -- (B1) -- (E1) -- cycle;
      \fill[blue!30,fill opacity=0.5] (A1) -- (B1) -- (F1) -- cycle;
      \fill[blue!30,fill opacity=0.5] (A1) -- (E1) -- (F1) -- cycle;
      \fill[blue!30,fill opacity=0.5] (B1) -- (E1) -- (F1) -- cycle;
    \end{scope}
  
\end{tikzpicture}