如何获得OpenGL在给定高度级别之间计算的值
How to get values OpenGL calculated between given height levels?
我需要OpenGL在不同高度级别之间线性计算的坐标。
我有一个尺寸为64 x 64 px的高级贴图和一个与高度贴图相对应的纹理。该表示法明显大于64 x 64 px,因此OpenGL计算中间值(可能是线性的),因此在3D空间中不会形成台阶。
我可以使用这个中间值来优化使用行进正方形算法,而不需要自己执行线性插值,因为显卡已经这样做了,可以根据高度调整纹理。
是否可以使用一个声明x和y坐标的函数来获得z坐标?
是否可以使用声明x和y坐标的函数来获得z坐标?
当然,如果您能够在程序中定义Z坐标如何取决于x,y对和输入数据(=高度图)。因此,作为一名程序员,你必须对其进行编程,从而也可以编程如何读回。OpenGL对此完全不可知,但它为您提供了实现此功能所需的所有低级别操作。
OpenGL不是某种"神奇"的几何处理器。
相关文章:
- 用C++程序计算圆锥体的体积、球体的体积、八边形的面积和两点之间的距离
- 计算所有对之间的曼哈顿距离
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 计算车辆之间的距离并设置速度,使距离保持不变,例如 5 米
- 是否有一种标准方法来计算两个 asctime() 值之间的天数
- 计算两个迭代器之间的距离时"Vector Iterators Incompatible"
- 对于C++随机访问迭代器(矢量迭代器),迭代器之间的差异是如何计算的?
- 为什么 2 个双精度值之间的差值计算错误?
- C++和Lua之间的简单数学计算不同
- 如何计算大小为 1000 x 1000 的 2D 数组中 2 个元素之间的步幅?C++
- 计算每个维度的两个 3D 矢量之间的角度
- 计算两个uint8_t变量之间差值的最快方法是什么?
- 如何更有效地计算n个字符串之间的不匹配分数?
- 大括号和括号之间的参数计算顺序
- 如何计算两个负整数 c++ 之间的总和
- 为什么CRC计算在C和C 版本之间有所不同
- 如何获得OpenGL在给定高度级别之间计算的值
- C++:对迭代器之间计算距离的类型感到困惑
- c++ |在两个特定点之间计算文件中的行数
- 如何在C++中的正整数和负整数之间计算IF语句中的bool