Допустим, есть одна текстура: 6000x6000OpenGL: размытие только одной части текстуры; может ли использование вершинного шейдера ускорить?
Мне нужно только, чтобы размыть одну часть, скажем, центральный прямоугольник 100х100
Если я использую вершинный шейдер поставить заинтересованную область этого центра прямоугольника, введя координаты 4 точек и соответствующие им координаты текстуры в большой текстуре, я думаю, что фрагментарный шейдер обрабатывает только пиксели в центральном прямоугольнике.
В моем понимании, обычный графический процессор не может обрабатывать одновременно 6000x6000 пикселей; он будет разделен на несколько сегментов. Теперь с 100x100 все пиксели могут обрабатываться одновременно, поэтому они будут быстрее.
Правильно ли я понимаю?
Спасибо. Является ли все мое понимание в вопросе правильным? Вы сказали, что мое понимание правильное? – user1914692
Да, если мое понимание о вашем понимании правильное, да ... ваше понимание правильное –
, то знаете ли вы, сколько пикселей можно обрабатывать одновременно в GPU с использованием OpenGL? Не могли бы вы дать мне ссылки на некоторые источники? Благодарю. – user1914692