WebGL 中的 AlphaFunctions?

2024-03-24

是否可以实现透明度低于 0.5 的片段被丢弃,而 alpha 高于 0.5 的片段渲染为不透明的效果?从我读到的来看,

glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.5); 

这将是我正在寻找的,但不幸的是,AlphaFunction 没有在 WebGL 中定义。有解决方法吗?

我的问题是,透明片段写入深度缓冲区,从而阻止渲染更远的片段:alpha_error http://gebackene-ente.at/nudelsalat/sonstiges/pointcloud_alphaerror.jpg http://gebackene-ente.at/nudelsalat/sonstiges/pointcloud_alphaerror.jpg

排序不是一个选择,因为点太多了。


使用你的着色器来做到这一点。在片段着色器的底部,设置输出颜色后:

if(gl_FragColor.a < 0.5)
  discard;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebGL 中的 AlphaFunctions? 的相关文章

随机推荐

  • 画一条平滑的线

    我正在使用 libgdx 开发游戏 我想使用形状渲染器绘制一条平滑的线条 shaperenderer begin ShapeType Line shaperenderer line fisrstVec2 secondVec2 shapere
  • 如何通过Selenium和WebDriverWait等待元素包含特定属性?

    我有一个关于硒的问题是否有人可以帮忙 我需要进入一个 URL 页面 该页面上的节点最初处于 已注册 状态 X 秒后 其状态将动态更改为 就绪 状态 在其状态转变为 就绪 状态之前 我可能会在 selenium 执行期间继续执行后续步骤 这是
  • 使用 picasso 从 api 加载 recyclerview 中的图像

    使用 picasso 从 api 在 RecyclerView 中添加图像 使用Picasso加载图像非常简单 你可以这样做Picasso get load http i imgur com DvpvklR png into imageVi
  • 根据标签绘制分配颜色

    我确信有一个非常简单的方法可以做到这一点 但我一生都无法弄清楚 我正在 Plot ly 中绘制散点图 我绘制的每个点都被分配了一个标签 例如通过 高 低 西格玛高等 我的问题是我似乎无法修复plot ly 分配给每个标签的颜色 我希望 Pa
  • 将 Mechanize 设置为接受 cookie

    我正在尝试使用 mechanize 从网站检索一些数据以自动搜索公寓 无垃圾邮件 但是 当我向该站点发送请求时 响应具有以下标头 header Cache Control no store no cache max age 0 must r
  • IIS 7.5/Windows Server 2008 上的 PHP 错误日志

    我很困惑应该在运行 IIS 7 5 的 Windows 2008 Server 上寻找包含 php 错误的日志文件 我更熟悉 Mac OS X 的设置 在我的 php ini 文件中 我将 log errors 设置为 On 但我没有在该文
  • 在 CLion 中使用 WSL 工具链时如何启用 Rust 调试?

    我是 Rust 新手 现在在 Windows 上使用 CLion 和 JetBrains 的 Rust 插件 当我刚刚编译并运行时它运行良好 但是当我开始调试时 即使我将工具链切换到 WSL 它也会显示这样的对话框 我想知道 WSL 是否是
  • 在 React 中创建的选择控件不会在浏览器刷新时重置(IE11 和 Edge)

    我有一个非常简单的 React 应用程序 只有一个选择控件 查看工作应用程序here http www webpackbin com 4JyNOWVpW 选择控件有 3 个值 星期日 星期一和星期二 星期日是默认值 不幸的是 在 IE11
  • Java - ImageIO.write 的加载文件在 .jar 中不起作用

    我正在用 Java 制作一个游戏 我想将随机生成的地图保存在图像上 然后加载它 我的代码在 Eclipse 中工作没有问题 但是当我将其导出到 jar exe 文件时 创建文件 mapf 时出现问题 谢谢您的回答 private void
  • 我可以将动画应用到边距吗?

    我正在尝试在 CSS3 边距中制作动画 这这个网站 http css3 bradshawenterprises com transitions 似乎说你可以 但我无法工作 我实际上有3个动画 1 为简单的首字母fadeIn在初始负载上 然后
  • 使用AWS SQS作为Aurora数据库的写入队列来提高系统性能是否有效

    我正在 AWS 上开发一个 Web 应用程序服务器 需要支持高吞吐量的读写 我的老板给了我这样的高级设计 我被困在 写入队列 上 团队告诉我 我们需要它来提高写入性能 因为我们只能有 1 个可以写入的主副本 我对 SQS 和 RabbitM
  • 包构建忽略 Makevars 标志

    Question 我试图告诉我的包使用gcc来编译C 代码代替clang 为什么不是我的CXX我的旗帜Makevars文件正在使用 我期待 希望解决方案非常简单 但我却忽略了 这是我的理解 参见参考 我可以指定CXX 任一标志 src Ma
  • 如何提取从 AWS EventBridge 中继到 ECS Fargate 的事件

    我将问题表述如下 EventBridge 事件是否中继到 ECS 任务 我看不出如果不转发该事件会有多大用处 如果事件被中继 那么如何能够从作为任务运行的节点应用程序中提取它 一些上下文是适当的 可以设置 EventBridge 规则来触发
  • C++ 部分模板特化结合 std::is_base_of 和 std::enable_if

    假设我有两个课程 Serializable and Printable 所以一个简单的模板函数接受所有派生类Printable可能看起来像 template
  • 如何使用 Spring Boot 验证和清理 HTTP Get?

    我不断从 Checkmarx 代码扫描仪收到这个恼人的错误 Method getTotalValue at line 220 of src java com example PeopleController java gets user i
  • 在机器人中找不到名称为“=”的关键字

    我正在机器人框架中编写一个测试用例 我收到以下 json 字符串的响应 responseTimeStamp 1970 01 01T05 30 00 statusCode 200 statusMsg 200 object id TS82 na
  • ggplot2 绘制 100% 堆积面积图

    我想从数据框中绘制 100 堆积面积图 其中 df 的每一行总和为 1 示例数据框如下 https pastebin com ADMQP6Nx https pastebin com ADMQP6Nx What i want ultimate
  • Plotly:如何结合 make_subplots() 和 ff.create_distplot()?

    使用plotly 创建多个子图既简单又优雅 考虑以下示例 该示例并排绘制数据帧中的两个系列 Plot Code imports from plotly subplots import make subplots import plotly
  • jQuery Parent().find() 问题

    HTML div class comments a class toggle href Toggle Comment 1 a br div class comment style display none Comment1 div hr a
  • WebGL 中的 AlphaFunctions?

    是否可以实现透明度低于 0 5 的片段被丢弃 而 alpha 高于 0 5 的片段渲染为不透明的效果 从我读到的来看 glEnable GL ALPHA TEST glAlphaFunc GL GREATER 0 5 这将是我正在寻找的 但