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

GLSL 棋盘shader


今日永杰开金

在这里插入图片描述

    float size = 100.;

    vec2 checkerboard = mod(floor(gl_FragCoord.xy / size), 2.);

    float c = mod(checkerboard.x + checkerboard.y, 2.);

    gl_FragColor = vec4(vec3(c), 1);

vec2 uv = floor(S * p.xy * vec2(iResolution.x / iResolution.y, 1) / iResolution.xy);
c = vec4(vec3(mod(uv.x + uv.y, 2.)), 1);

	float size = 100.;

    float oddX = mod(floor(gl_FragCoord.x / size), 2.);
    float oddY = mod(floor(gl_FragCoord.y / size), 2.);

    float c = 0.;

    if( oddX == oddY ){
        c = 1.;
    }

    gl_FragColor = vec4(vec3(c), 1);

http://www.kler.cn/news/305649.html

相关文章:

  • STM32 HAL freertos零基础(六)计数型信号量
  • 十二,Spring Boot 异常处理(自定义异常页面,全局异常,自定义异常)
  • 视频融合共享平台LntonAIServer视频分析平台噪声监测优势
  • 【计算机网络 - 基础问题】每日 3 题(五)
  • 【数据结构】8——图3,十字链表,邻接多重表
  • Android Activity组件与进程启动间关系
  • 电子电气架构——中央计算的软件定义汽车架构
  • 流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?
  • 如何用SQL Server和Oracle进行数据同步?
  • 人工智能与机器学习原理精解【19】
  • 幂等性小记
  • C# SQL 辅助工具
  • 321. 拼接最大数
  • 【RabbitMQ 项目】服务端:数据管理模块之绑定管理
  • PostgreSQL 与 MySQL:如何为你的项目选择合适的数据库?
  • 闲鱼 sign 阿里228滑块 分析
  • Spring事务传播行为详解
  • 【JavaScript】LeetCode:36-40
  • 使用Python实现深度学习模型:智能饮食建议与营养分析
  • OSS对象资源管理
  • React函数组件传参
  • 大数据-127 - Flink State 04篇 状态原理和原理剖析:状态存储 Part2
  • 汽车以太网100BASE-T1 和 1000BASE-T1特性
  • QXml 使用方法
  • 关于linux里的df命令以及inode、数据块-stat链接数以及关于awk文本处理命令中内置函数sub、gsub、sprintf
  • Excel 国产化替换新方案
  • cc2530按键中断实现控制LED
  • 【MySQL】MySQL索引与事务的透析——(超详解)
  • 情感识别系统源码分享
  • 【hot100-java】【搜索二维矩阵 II】