Graphics Engine: Hardware VS Software