Du kannst es Dir ja ausrechnen. HD ist 1920x1080. Das heißt man braucht mindestens 2,0736 MegaPixel. Also theoretisch reichen 5MP aus, es muss natürlich aber ein guter Sensor und vor allem auch ein gutes Objektiv sein.
1920x1080 ist eine Auflösung, die meist im Zusammenhang mit der Bildausgabe verwendet wird (Auflösungen für Bildschirme)
es ist richtig zu sagen, 1920x1080 sei HD
der Umkehrschluss ist aber verkehrt, da in diesem Zusammenhang alles ab 720p HD ist (auch 4k ist HD)
Texturen wiederum haben immer die gleiche Breite und Höhe von 2^n, wobei 512x512 schon eine hohe Auflösung für Texturen ist (wenn ich richtig bin)
allerdings sollte man auch genug Spielraum für Skalierungen und für "Verschnitt" haben, sollte man Texturen erstellen wollen, die nicht Kacheln (wobei dafür mehrere Aufnahmen geeignet wären)
ansonsten kann ich nur wiederholen, was meine Vorredner geschrieben haben
(abgesehen vielleicht von
gerade bei Kompaktkameras werden sehr kleine Chips verwendet, die bei einer zu übertriebenen Subpixeldichte (also bei einer zu hohen Anzahl an Pixel) zu einem Farbrauschen führen
bei Spiegelreflexkameras werden meines Wissens grundsätzlich größere Sensorchips verwendet