A portable textured OBJ model viewer based on LWJGL