Я хочу рисовать линии с перспективной проекцией, а не с орфографической. У меня настроен код, и все отлично рисует, когда я делаю это:
//be = BasicEffect
be.World = Matrix.Identity;
be.View = Matrix.Identity;
be.Projection = Matrix.CreateOrthographic(...);
Однако, когда последняя строка переключается на:
be.Projection = Matrix.CreatePerspective(...);
Ничего не рисует. Больше ничего не изменилось. Я не знаю, поддерживает ли он просто проекцию линий в перспективе, рисует ли это за пределами экрана, или это что-то еще.
Нужно ли мне делать ортогональную проекцию, а затем выполнять собственную математику для точек, чтобы скорректировать их и визуализировать как перспективу, или я могу что-нибудь сделать / вызвать, чтобы линии появились?