开放式颜色多边形表面的最简单方法
OpenGL simplest way to colour polygon surfaces?
我需要填充我刚刚绘制过一些花哨的图案的多边形的表面(类似模糊的螺旋形式就足够了,但模式本身并不是问题)。形状应在旋转时固定在每个多边形的表面上。
我的问题是,我不知道正确的方式告诉着色器以不同的方式为表面的每个点涂色。
P.S。:纹理看起来像过度杀伤。
您可以按点绘制点,然后将"统一VEC4 RGBA"放入片段着色器中,然后使用值来输出
您可以这样做: 0-1是纹理大小的最大值;make(1/vtexturecoords.x 1/vtexturecoords.y)/2您会得到一个数字,而这个总和是gl_fragcolor.xyz(未求和到alpha channel);
相关文章:
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 将时间戳打印到流的最简单方法
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- boost::variant - 对变体应用算术的最简单方法
- 创建可以遍历 std::map 值的通用模板迭代器的最简单方法是什么?
- 在C++中将算术类型转换为 std::array 的最简单方法<uint8_t>
- C++-将ASCII字符数组中可能的数值转换为字符的最简单方法
- 从 txt 文件中读取数据的最简单方法
- 根据浮点符号对浮点进行舍入的最简单方法是什么
- 对于我扩展此程序来计算最高10x10矩阵的倒数的最简单方法是什么
- C++98 中获取并继续调用当前类不知道的类方法的最简单方法是什么?
- 编写要在 Python 中使用的并行 C/C++ 模块的最简单方法
- 开放式颜色多边形表面的最简单方法
- 确定代码中当前程序集是否为 32/64 位的最简单方法
- 将unique_ptr存储在堆上的最简单方法是什么
- 使用 C# 获取 OpenGL 版本的最简单方法
- 在自定义 C/C++ 程序中获取 PPP0 接口 Tx/Rx 字节的最简单方法是什么?
- 为depth_first_search定义颜色图的最简单方法