我有一个100m音频样本被编码成1024x1024纹理,我希望加载到GFX并在着色器中显示波形图,这样我就可以在图形中快速平移缩放,而无需重写许多Texture2D文件。
我需要从片段代码中访问纹理的精确像素。 即我将tex.UV(0,0)读取到表示着色器输出的第一条垂直线的列的所有片段,如果tex.UV(0,0)的绿色值等于列的y值,我绘制在该片段XY值上有一个白点,我继续浏览所有输出片段列以绘制完整的图形。例如,为了立即偏移和缩放图形,音频样本10,000到11,000我只是将纹理的读取位置偏移10,000。请帮助我,我只是感到困惑。
编码到纹理中的音频图形,缩放到10x,2096像素纹理可以代表11khz的24分钟音频文件: