1) Да, вы можете смешивать Cocos2D и OpenGL ES вместе - вы можете переопределить метод "рисования" в CCNode и делать практически все, что вам нужно (например, вращение, масштабирование и т. Д. В OpenGL с текстурой). .
2) Вы можете добавить модель, и вы можете затенить модель - да. Если вы создаете осветительные приборы для модели из Box2D, но относитесь к Модели как к «2-му спрайту» (имеет установленную ширину / высоту) - да, вы можете использовать Box2D - но понимаете, что он будет реагировать только в 2D Мир физики, и к нему не будет применена никакая глубина.
Следует отметить, что, хотя это возможно, вам все равно потребуется реализовать код, чтобы сделать это самостоятельно.