Faits: Faits: A. M._, né en 1948, a travaillé en qualité d'ouvrier agricole et de manoeuvre dans la branche du bâtiment. Le 13 mai 1993, il a été victime d'un accident dont les séquelles consistent en une mobilité réduite du genou gauche. La Caisse nationale suisse d'assurance en cas d'accidents (CNA) a pris le cas en charge et lui a alloué une rente d'invalidité de 15 % à partir du 1er juin 1998, par décision du 11 août 1998. Le 23 août 1996, l'assuré a sollicité l'octroi de prestations de l'assurance-invalidité (reclassement et rente). A l'issue d'un stage au Centre d'observation professionnelle de l'AI (ORIPH) d'Yverdon-les-Bains, les responsables du centre sont parvenus à la conclusion que l'assuré, d'aspect négligé, n'est pas présentable à un employeur (rapport du 9 novembre 1998). Suspectant une dépression, le docteur A._, médecin-conseil, a recommandé la mise en oeuvre d'une expertise psychiatrique. Celle-ci a été confiée au docteur V._, spécialiste en psychiatrie et psychothérapie. Dans son rapport du 16 novembre 1999, ce psychiatre a attesté un trouble somatoforme douloureux modéré (CIM-10 F45.4) chez une personne immature (CIM-10 F60.8), ce qui diminue de 30 % au maximum sa capacité de travail. Par décision du 21 novembre 2000, l'Office de l'assurance-invalidité pour le canton de Vaud a rejeté la demande de mesures professionnelles. Parallèlement, l'office AI a fixé le taux d'invalidité à 39 % et rejeté la demande de rente. Par décision du 21 novembre 2000, l'Office de l'assurance-invalidité pour le canton de Vaud a rejeté la demande de mesures professionnelles. Parallèlement, l'office AI a fixé le taux d'invalidité à 39 % et rejeté la demande de rente. B. M._ a déféré cette décision au Tribunal des assurances du canton de Vaud en concluant au versement d'une rente d'invalidité d'un taux à dire de justice. Par jugement du 26 novembre 2003, la juridiction cantonale a rejeté le recours. Par jugement du 26 novembre 2003, la juridiction cantonale a rejeté le recours. C. M._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, avec suite de dépens, en reprenant ses conclusions formulées en première instance. L'intimé conclut au rejet du recours. L'Office fédéral des assurances sociales a renoncé à se déterminer.