Итак, я создаю 3d движок для холста javascript, но когда я пытаюсь рисовать даже простые вещи, такие как треугольники попиксельно, частота кадров программы снижается до 1 к / с.Я знаю, что ctx.beginPath и ctx.fill для создания треугольника намного быстрее, но почему?Я пытался использовать как putImageData и fillRect, но ни один из них не работает так хорошо, как ctx.fill ().Что может быть такого, чего я не могу?
Причина, по которой я не могу использовать что-то вроде ctx.beginPath, заключается в том, что мне нужно выполнить очень простую функцию для каждого пикселя, которая проверяет, было ли это уже сделано.подойдите ближе к зрителю.Если вы сделали что-то вроде Z-буфера для холста, пожалуйста, помогите!Спасибо.