Я тут занимаюсь хуйнёй, а вы можете зайти и поставить звёздочку репе: https://github.com/makarov-mm/cat3d https://raw.githubusercontent.com/makarov-mm/cat3d/main/screenshots/screenshot.png
Я тут занимаюсь хуйнёй, а вы можете зайти и поставить звёздочку репе: https://github.com/makarov-mm/cat3d https://raw.githubusercontent.com/makarov-mm/cat3d/main/screenshots/screenshot.png
Откопал древний pet-проект, который рисует простенькие 3D модели, но не использует для этого никаких 3D библиотек. Если кто не в теме, это называется software rendering, ну типа что графика вся вычисляется программно, а не на железе. Тут я на шарпе загружаю модельки, считаю координаты всех их полигонов в зависимости от зума, вращения и прочего, потом считаются нормали для корректной имитации освещения, проецируется всё в плоскость и рисуется с помощью двухмерных примитивов GDI+. Ну и тень - тоже тупо проекция 3D на плоскость. https://github.com/makarov-mm/sharp-soft-render https://i.ibb.co/qLm3zB4g/sharp-soft-render-screenshot.png