Сохранить большую текстуру webgl на диск - PullRequest
2 голосов
/ 20 сентября 2011

Я сделал шейдер webgl, который генерирует процедурную текстуру около 8k * 4k. Мне нужно сохранить эту текстуру на диск. Мне было интересно, есть ли возможность сделать это. Я знаю, что можно было бы написать функцию, которая будет извлекать текстуру по блокам и перестраивать ее на 2-м холсте, чтобы восстановить ее, но перед этим я хотел бы убедиться, что другого пути нет.

Кто-нибудь?

1 Ответ

1 голос
/ 20 сентября 2011

Проверьте File API и File API Writer для HTML5, вы также должны помнить, что ваш холст должен быть незапятнанным (читай: изображения из разных источников не выводятся), чтобычитать из него пиксели.

Используя File API, вы должны читать пиксели и записывать их в виде больших двоичных объектов.

...