Рисование холста и производительность - 3D Z Buffer - PullRequest
0 голосов
/ 22 января 2019

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

Причина, по которой я не могу использовать что-то вроде ctx.beginPath, заключается в том, что мне нужно выполнить очень простую функцию для каждого пикселя, которая проверяет, было ли это уже сделано.подойдите ближе к зрителю.Если вы сделали что-то вроде Z-буфера для холста, пожалуйста, помогите!Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...