Definitivamente el one plus 12, tiene mejores cámaras auxiliares (gran angular y teleobjetivo), mejor procesador, mejor pantalla por poco, pero mejor y mejor conectividad, es un celular en reglas generales más completo, pero debes tomar en cuenta que estamos hablando de una diferencia de aproximadamente $240 dólares o 5000 pesos mexicanos entre uno y el otro.
Si vamos por precio, el realme es mejor opción, no sufren nada, aún la cámara principal es la misma si no estoy mal, ambos tienen teleobjetivo, procesador potente, con buen rendimiento y sin sobrecalentamiento gracias a la cámara de vapor del realme, gran pantalla, etc. Yo me iría por el realme solo por eso, siempre trataré de escoger la mejor opción a menor costo.
Ahora que si quieres un verdadero competidor contra el realme, es el OnePlus Ace 3 pro que por el mismo costo prácticamente, es el OnePlus 12, ahí si, de cabeza por el Ace 3