У меня не было никаких проблем с изучением С++ и объектно-ориентированного программирования через книги. Тем не менее, я действительно хочу участвовать в разработке 3D-игр, но я чувствую, что мои математические навыки довольно слаборазвиты для этого. Я хочу понять точечные продукты, кросс-продукты, нормали, векторы и т.д. Я также слышу, что для этого очень важно исчисление, а также линейная алгебра.
Я также хочу понять, как реализовать fustrum culling, octrees, 3D-освещение и т.д. Поскольку сейчас, когда я следую учебным пособиям для этих вещей, я чувствую, что я просто копирую код, не понимая при этом математика.
К сожалению, программа Computer Science, которую я сделала в колледже, не фокусировалась на математике, а скорее на программировании, аппаратном обеспечении и сетях. Поэтому я никогда не проходил курс исчисления.
Какая книга идеально подходит для понимания этих понятий?
Спасибо