Я учусь наносить изображение на холст с помощью Haxe, и я прочитал, что texSubImage2D
должна быть функцией, которая мне нужна для выполнения работы.
Я прочитал некоторую документацию, найденную здесь , и подумал, что смогу реализовать то, что мне было нужно, заполнив следующие параметры:
void gl.texSubImage2D(target, level, xoffset, yoffset, format, type, HTMLImageElement? pixels);
Вот что я сделал:
gl.texSubImage2D (cast fluid.dyeRenderTarget.writeToTexture, 0, Math.round(mouse.x), Math.round(mouse.y), gl.RGB, gl.UNSIGNED_BYTE, document.querySelector('img[src="images/myImage.jpg"]'));
Однако, когда я пытаюсь построить проект, я получаю следующие ошибки:
src/Main.hx:571: characters 135-191 : js.html.Element should be Int
src/Main.hx:571: characters 135-191 : For function argument 'format'
Когда я вернулся к документам, формат, который я передал gl.RGB
, является принятым параметром, поэтому я не уверен, где я ошибаюсь.
Любое руководство будет действительно оценено.