gpt4 book ai didi

c++ - 屏幕/玻璃 splinter 效果

转载 作者:太空狗 更新时间:2023-10-29 21:05:38 34 4
gpt4 key购买 nike

我想在使用 OpenGL(带着色器)的屏幕转换中做类似的事情。我一直在寻找一些教程或类似的东西,但没有任何效果。我怎样才能达到这种效果? enter image description here

最佳答案

只是关于如何开始的一些想法..

  1. 如果您确实从 3D 场景开始,请使用渲染目标将其渲染为纹理。
  2. 在相同大小的 Canvas 上绘制随机多边形形状*
  3. 确定每个多边形平移/旋转的随机偏移量
  4. 重新绘制图像,找到原始形状在哪个原始多边形中,如果是,则使用与新的随机变换多边形相同的变换对像素进行变换
  5. 以每个多边形周围的黑色像素边框作为结尾*唯一的问题是,如何获得初始多边形,您可以从随机位置开始绘制一条具有随机方向和随机长度的线,然后从该线开始绘制另一条线,直到碰到边缘,然后从顶点开始现有行并重复...

google 获取随机多边形代码,或对矩形进行三角剖分Perlin 噪声、Voronoi 图(如上所述)等

关于c++ - 屏幕/玻璃 splinter 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9471407/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com