小编And*_*nai的帖子

着色器边缘模糊,或如何绘制光线

我正在尝试使用GLSL顶点和片段着色器使我的3D对象具有模糊的边缘.我发现我必须使用高斯模糊.

目前它只是一个TGA纹理,半透明填充使用blendFunc blendrgbGen identity.此纹理也不受light(surfaceparm nolightmap)的影响.而且,是的,它是Quake 3 BSP @ Irrlicht引擎.:)

这是我试图让它看起来像的图像(这实际上不是光,只是模拟光线的刷子):图片

我尝试过应用无数着色器,但它们都不起作用.关于在哪里可以找到类似实现的任何想法?或者也许有另一种方法可以做到这一点?

PS也许有一些其他智能方法来绘制光线?

opengl 3d shader render irrlicht

5
推荐指数
1
解决办法
2678
查看次数

防止在 Jenkinsfile(多分支管道)中进行未经批准的部署

我们正在运行带有多分支管道插件的 Jenkins,该插件附加到 GitHub 组织的存储库,在其某些分支中使用 Jenkinsfile。Jenkins 可以访问多个其他代理和节点,并在成功构建后部署代码。

问题:我想阻止其他开发人员在他们的分支和拉取请求中使用修改后的 Jenkinsfile 运行构建

  • 解决方案 1: when Jenkinsfile 中的声明:安全性差。任何人都可以修改它,删除when子句并中断生产。
  • 解决方案 2: repo 上的锁定文件:在 GitHub 上不可用。我正在认真考虑迁移到 GitLab,因为他们有这个功能。
  • 解决方案 3:在 Jenkins 中单独作业进行部署:overkill。我认为应该有一个管道式的解决方案。

如何确保使用的 Jenkinsfile 是真实的且未被修改?有什么解决方案可以解决我缺少的问题吗?我希望这足够安全,以防止任何具有推送访问权限的人故意破坏事物,例如 git pre-push hooks 不是解决方案。

git groovy github jenkins jenkins-pipeline

5
推荐指数
1
解决办法
1413
查看次数

标签 统计

3d ×1

git ×1

github ×1

groovy ×1

irrlicht ×1

jenkins ×1

jenkins-pipeline ×1

opengl ×1

render ×1

shader ×1