Here's why:
* Realistic is an adjective.
* Most adjectives form their comparative form by adding -er (e.g., bigger, faster) or by adding more before the adjective (e.g., more beautiful, more expensive).
* Since "realistic" is a three-syllable word, we use more before the adjective.
Therefore, the comparative form of "realistic" is more realistic.