Я закончил учебные пособия Learningwebgl.com и Mozilla, поначалу все выглядит хорошо, но ...
К сожалению, мой первый движок замедлился после выполнения множества функций, а также разделения скриптов на части (например, ядра)..js, math.js, mesh.js и т. д.), поэтому я сталкиваюсь с проблемами производительности.
Теперь загрузка страницы в LocalHost занимает несколько секунд (что довольно быстро), а также еще несколькосекунд, чтобы загрузить текстуры и сетки, и Chrome зависает после обновления страницы несколько раз, загрузка процессора / графического процессора ненормальная, и даже мой 'WampServer' падает!
Я не мастер Javascript, но этовещь (webgl) выглядит очень чувствительно и легко разбивается при любой ошибке, я создаю приложение Online Painting с Canvas2D и никогда не сталкивалось с подобными проблемами.
Я замечаю, что производительность намного выше, когда я помещаю все скрипты в один HTML илиФайл JS, чем множество небольших скриптов, может быть, в этом проблема?
Примечание: я не использую jQuery или какие-либо дополнительные библиотеки.(только скрипты glMatrix и RequestAnimationFrame)
Вопрос: Пожалуйста, дайте мне несколько советов, прежде чем переписывать мой движок с нуля, я не хочу делать те же ошибки !!
Извините за язык