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

shader 案例学习笔记之将坐标系分成4个象限

代码:

_st *= 2.0;

float index = 0.0;
index += step(1., mod(_st.x,2.0));
index += step(1., mod(_st.y,2.0))*2.0;

示意图: 

  •  计算左下角
  • 计算右下角
  • 计算左上角 
  • 计算右上角 

最后结果示意:

         

 坐标系被分成了4个单元格,每个单元格都有唯一的索引,后续就可以根据索引去渲染


http://www.kler.cn/a/303749.html

相关文章:

  • A3超级计算机虚拟机,为大型语言模型LLM和AIGC提供强大算力支持
  • [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
  • SpringBoot实战(三十一)集成iText5,实现RSA签署PDF
  • 图论-代码随想录刷题记录[JAVA]
  • 06.VSCODE:备战大项目,CMake专项配置
  • 边缘计算在智能交通系统中的应用
  • JVM面试真题总结(八)
  • 浅谈WebApi
  • 低压电抗器与电容器安装距离
  • 爆改YOLOv8|利用yolov9的ADown改进卷积Conv-轻量化
  • MySQL--数据库基础
  • 【iOS】——应用启动流程
  • 【GBase 8c V5_3.0.0 分布式部署(单机安装)】
  • 软件开发人员的真实面
  • TinyRedis项目复盘
  • 【动态规划】子序列问题二(数组中不连续的一段)
  • 系统资源智能管理:zTasker软件的监控与优化
  • 小需求:(vue2) 判断el-table某一行某一格里面是否包含‘百度‘两个字,如果包含,点击‘百度‘两个字跳转到‘百度‘页面,并给‘百度‘两个字加蓝色颜色
  • HTML+CSS - 网页布局之网格布局
  • IO多路复用,服务器,广播与组播
  • Apache Cordova开发教程-入门基础
  • 全志T113方案OTA
  • npm镜像源证书过期的问题解决
  • 【智路】智路OS airos-vehicle
  • SpringBoot + Vue + ElementUI 实现 el-table 分页功能详解
  • linux-L7-linux 查看json文件