от каких характеристик фотоаппарата зависит качество снимка?

насколько важно количество мегапикс? какие характеристики должны быть в идеале для полупрофессионального фотоапаратта на сегодняшний день ?

От степени рукожопости держащего данный фотоаппарат.

Многое зависит от программного обеспечения. И в первую очередь от компа на котором будете смотреть свои фотографии.

От прямизны рук фотографа. Это наглядно видно по тем фото, которые здесь выкладывают спрашивающие. Никакие "полупрофессиональные" им не помогают.

от разрешения матрицы, качества оптики и мозгов фотографа

От качества оптики прежде всего.

Что количество мегапикселей на фиг не нужно - следует хотя бы их того факта, что даже для монитора высокого разрешения этих мегапикселей всего два. Единственное отличие - то у монитора пиксели "честные", а у фотокамеры - не очень (для "честной" матрицы надо было бы минимум три физических пикселя на один элемент выходного изображения - примерно это и получается в трёхматричных камерах) . Так что вообще-то всё, что выше 8 Мпикс, нужно либо для вывода снимков на печать, причём большого формата (А3 и больше) , либо для понтов.
От матрицы нужно РАЗУМНОЕ число пикселей и как можно больший физический размер. То есть матрица тем лучше, чем меньше знаменатель в параметре "размер датчика 1/2,3". Это связано, как ни парадоксально, с квантовой природой света. Маленькая матрица с непомерным разрешением означает маленький размер самого элемента, а значит - высокий уровень шума светового потока (фотонного шума) и более высокие требования к качеству оптики (чтоб не сказывались дифракционные искажения объектива) . Размер ячейки в микронах для матриц формата 4:3 можно прикинуть по простенькой формуле d = 13200/F/H, где F - вот тот самый знаменатель (в приведённом примере 2,3), Н - разрешение матрицы по горизонтали. Ясен пень, что чем крупнее отдельный пиксель, тем лучше матрица. Всё, что меньше 2,5 микрона, есть отстой для гламурных кис, а не камера для реальных пацанов.