Three.js中文网 Three.js中文网
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • 文章
WebGPU教程
  • WebGL教程
  • ES GLSL着色器语言
  • WebGL教程(旧版本)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原官网文档 (opens new window)
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • 文章
WebGPU教程
  • WebGL教程
  • ES GLSL着色器语言
  • WebGL教程(旧版本)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原官网文档 (opens new window)
Web3D系统课程视频
  • 1. 声明一个变量
  • 2. 声明一个常量const
  • 3. 数据类型—基本类型
  • 4. 数据类型-向量
  • 5. 数据类型-矩阵
  • 6. if-else语句和for语句
  • 7. 内置变量
  • 8. attribute、uniform、varying
  • 9. 顶点和片元着色器
  • 10. 取样器sampler2D
  • 11. 内置函数
  • 12. 着色器计算精度precision
  • 13. 函数
  • 14. 结构体
  • 15. discard舍弃片元
  • 16. 数组
  • 17. 预处理
  • ES GLSL着色器语言
郭隆邦
2026-05-22

2. 声明一个常量const

# 声明一个常量const

着色器语言和C语言、javascript语言一样可以通过关键字const声明一个常量。

着色器语言和其它语言一样,声明一个变量,可以重新赋值,如果通过关键字const声明一个常量,顾名思义是常量,在代码中是不可以更改的。

// 着色器语言定义一个整形常量
const int count = 10;
// 定义一个浮点数常量10.0
const float count = 10.0;
// 定义一个三维向量vec3常量,表示方向等量
const vec3 direction = vec(1.0,0.5,0.6);

错误写法

// 着色器语言定义一个整型数常量
const int count = 10;
// count是常量,不知改变该常量的值
count= 20;

javascript语言使用ES5及之前版本只有一个关键字var同时用来声明变量和常量,ES6以来的版本会使用let声明变量,const声明常量。

1. 声明一个变量
3. 数据类型—基本类型

← 1. 声明一个变量 3. 数据类型—基本类型→

Theme by Vdoing | Copyright © 2016-2026 豫ICP备16004767号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式