Я уже некоторое время изучаю трехмерную графику самостоятельно и хочу лучше понять, как все работает. Я хотел бы создать простую игру без использования DirectX или OpenGL. Я понимаю большую часть математики, в которую верю, но проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как получить контроль над пикселями, отображаемыми в окне.
Как мне указать, какой цвет должен быть у каждого пикселя в моем окне?
Я понимаю, что, вероятно, у меня возникнут проблемы с буферами и сдвигом изображений, а также, возможно, возникнут ужасные проблемы с эффективностью, но я хочу создать свою собственную программу, чтобы на самом низком уровне языка высокого уровня я мог видеть, как происходит рендеринг. процесс работает. Я действительно понятия не имею, с чего начать. Я выяснил, как выводить BMP, но мне бы хотелось, чтобы работающая программа выплевывала более 20 кадров в секунду. Как мне это сделать?