【发布时间】:2021-11-27 01:39:06
【问题描述】:
我的目标是使用 c++ 和 OpenGL 进行简单的沙子模拟。现在我的计划是有一个像素颜色的二维数组和一个相同大小的纹理。为了模拟沙子,我将根据沙子坐标和它必须移动的位置更新数组。我正在考虑 将像素的二维数组 发送到 片段着色器 并使用数组上的颜色更新那里的纹理。 问题是我找不到改变纹理上像素颜色的方法。
那么如何改变纹理上某些坐标处的像素颜色呢? 这样做是否实用?如果没有,还有其他方法吗?
【问题讨论】:
标签: c++ opengl multidimensional-array fragment-shader