the open gl triangle example