opengl - 在片段着色器 (GLSL) 中获取表面大小
问题描述
我正在为我的网格编写一个着色器,它有不同大小的三角形,3 维。因此,如果我在片段阶段“模糊”或羽化,我会得到相同数量的模糊,尽管我正在分割的三角形大小。有些三角形很大,有些很小。
我想要一个参考值来获得我的三角形的正确比例。
有没有办法得到三角形的长度,这样我的紫外线坐标旁边就有一个刻度。
请找到这张图片来说明我的意思:这里。我想得到#3的结果
我在 OpenGL,GLSL 中工作。谢谢你的帮助!
解决方案
我用几何着色器解决了它。
推荐阅读
- javascript - 如何告诉javascript用户在提示框中输入了一个字符串并在if语句中使用它
- mysql - mysql触发器中的多个变量
- google-oauth - Google OAuth 同意书不允许我提交验证
- javascript - 代码在窗口调整大小中完美执行,但使用窗口恢复按钮会导致不同的结果
- c# - 如何在原始 TextChange 方法后面进行覆盖
- android - 立即打开对话框,然后为对话框加载内容
- scala - 如何同时使用 Scala 格式和替换插值?
- ios - 在 iOS 中使用 opentok 进行屏幕共享
- c# - 图像处理:Sobel 滤镜的结果原来是灰色而不是黑白?
- ios - 生成配置文件和证书时出现 NativeScript Sidekick 错误