Se hace específicamente con html5 con la api de canvas y en cuanto a poner exactamente algo en html en 3d puedes poner imágenes y estilizar con CSS y dar el efecto de 3d pero no lograrás seguro el efecto que necesitas html5 con canvas es la mejor opción quizás para lo que necesites