ubuntu - 如何根据系统时间运行 GLSL 程序

标签 ubuntu glsl systemtime

我正在尝试根据系统时间运行着色器程序的不同迭代。我希望设置一个 if else 代码来在白天运行程序的一个迭代,在晚上运行另一个。目前,我找不到如何将系统时间带入 glsl 文件。有什么想法吗?谢谢!

最佳答案

两种选择:

  • 从你的申请中穿制服打发时间(例如从午夜开始的秒数)
  • 如果它真的只是白天/夜晚的 if/else,您可以根据时间运行不同的着色器程序。一种方法是添加条件预处理指令(#if defined(DAY))而不是 if/else,并在加载程序之前动态修改着色器代码(添加/删除 #define day 与基本字符串操作)。
  • 关于ubuntu - 如何根据系统时间运行 GLSL 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70899405/

    相关文章:

    linux - 在 linux/unix 中从链接下载图像作为 csv 文件中的列值

    c++ - 为什么 VERTEX 着色器中的矩阵乘法无法正常工作?

    java - 通过SimpleDateFormat解析系统时间报错

    Java系统时间

    java - 如何在java中获取系统日期和时间格式?

    ruby-on-rails - 我应该如何维护我的 Puma 应用服务器?

    ubuntu - 如何使用 C/C++ 向 ttyACM0 设备写入命令并获取结果信息数据

    java - Hibernate - 使用 @Column(length= 40000) 时不会在 Ubuntu mysql 上创建表

    javascript - WebGL alpha 取决于与原点的距离

    algorithm - 无遮挡查询深度剥离