当前位置: 首页 > wzjs >正文

广告联盟没有网站怎么做软文代发代理

广告联盟没有网站怎么做,软文代发代理,免费做网站广告,广州安全教育平台网今天我们要实现的是一个四角精确切割Shader,可以在UI元素或Sprite的四个角分别切割出不同大小的三角形区域。 文章目录 什么是Godot Shader?数学原理详解左上角切割右上角切割右下角切割左下角切割四角切割Shader完整代码使用方法在Godot编辑器中设置通过代码控制进阶技巧1. …

 今天我们要实现的是一个四角精确切割Shader,可以在UI元素或Sprite的四个角分别切割出不同大小的三角形区域。

在这里插入图片描述

文章目录

    • 什么是Godot Shader?
    • 数学原理详解
      • 左上角切割
      • 右上角切割
      • 右下角切割
      • 左下角切割
    • 四角切割Shader完整代码
    • 使用方法
      • 在Godot编辑器中设置
      • 通过代码控制
    • 进阶技巧
      • 1. 添加抗锯齿效果
      • 2. 动画效果

什么是Godot Shader?

 Godot的着色器(Shader)是一种运行在GPU上的小程序,用于控制物体的渲染方式。通过Shader,我们可以实现各种视觉效果,而无需修改原始纹理或网格数据。Godot支持两种着色器语言:GLSL(用于CanvasItem和Spatial着色器)和VisualShader(可视化着色器编辑器)。

数学原理详解

每个角的切割都是通过直线方程实现的。我们使用UV坐标系(0.0到1.0范围)来确定像素位置。

左上角切割

直线经过两点:

  • (0, top_left_height)
  • (top_left_width, 0)

直线方程推导:

斜率 = (0 - top_left_height)/(top_left_width - 0) = -top_left_height/top_left_width
方程为:y = (-top_left_height/top_left_width)x + top_left_height
转换为标准形式:(top_left_height/top_left_width)x + y = top_left_height

右上角切割

直线经过两点:

  • (1 - top_right_width, 0)
  • (1, top_right_height)

直线方程推导:

斜率 = top_right_height/top_right_width
方程为:y = (top_right_height/top_right_width)(x - (1 - top_right_width))
转换为标准形式:(top_right_height/top_right_width)x - y = (to
http://www.dtcms.com/wzjs/454947.html

相关文章:

  • 网站开发报价单 excel产品推广方式都有哪些
  • 延吉网站建设发稿吧
  • 北京推广网站快手seo关键词优化
  • 腾讯云做视频网站广西网络推广公司
  • 全网营销型推广网站建设搜索引擎seo是什么意思
  • 广西梧州发现1例阳性人员seo网站排名优化公司哪家好
  • 微信网站建设 知乎推广链接
  • 手机网速慢怎么办上海seo招聘
  • 网站顶部菜单下拉固定日本域名注册网站
  • 网站备案贵州电话windows优化软件排行
  • 视频上传网站如何做seo推广培训
  • 衡阳网站制作公司seo友情链接
  • 长春做网站哪家好运营是做什么的
  • 厦门网站建设报价百度推广开户价格
  • 化妆品网站建设策划书网站seo哪家做的好
  • 微网站开发平台wizi百度站长工具链接提交
  • drupal做虚拟发货网站吉林seo基础知识
  • 动态网站开发概述网站制作工具有哪些
  • 新品发布会新闻稿网站的seo是什么意思
  • 做家政的在哪些网站推广济南网络推广
  • 网罗天下做网站靠谱吗制作公司网页多少钱
  • 北京企业官网网站建设张家界百度seo
  • 网站邮件系统建设招标网站外包
  • 网站建设需要到哪些知识seo关键词排名报价
  • 网络维护电话兰州快速seo整站优化招商
  • 新加坡网站制作seo论坛
  • 广州网站建设88浙江专业网站seo
  • 网站没有备案怎么申请广告网站优化公司推荐
  • 做商业网站需要注册公司吗北京企业推广
  • 免费下载图片的网站有哪些seo查询是什么