OBJ triangle tesselator.
By Yrex
In 2015

The purpose of this program is to fix lighting problems on low and big-poly static meshes. It does this by dividing triangles into smaller in such way:

   /\         /\
  /  \  -->  /__\
 /    \     /\  /\
/______\   /__\/__\

This program is intended for use with Unreal 227.
Only these commands will be interpreted:
v vt f g usemtl
Everything else (eg. normals, comments) will be removed.
Additionally, polygon order will be changed.

After tesselating, it may be necessary to use SmoothCorners.