Tomcat 大数据平台 状态模式 mongoose Uploadify vue提交表单 后台管理系统模板 js获取焦点事件 hadoop入门书籍 虚拟机重启命令 hbase端口 cmd清空命令 python模块 mysql临时表 python的open函数 python调用自定义函数 javamysql java学习教程 java连接mysql数据库 java安装配置 学习java基础 java中的泛型 linux安装 wps2011 内存修改器 摩尔斯电码翻译器 骁龙435 路由器有辐射吗 din字体 navicat注册机 电视免费软件 java核心技术 phpword 数组删除指定元素 华为ff ps蒙版抠图详细教程 文明6万神殿 微信公众号点餐系统 光头强换肤助手 jsp源代码
当前位置: 首页 > 学习教程  > 编程语言

three.js 着色器材质之glsl内置函数

2020/8/11 20:24:53 文章标签:

郭先生发现在开始学习three.js着色器材质时,我们经常会无从下手,辛苦写下的着色器,也会因莫名的报错而手足无措。原因是着色器材质它涉及到另一种语言–GLSL,只有懂了这个语言,我们才能更好的写出着色器材质,利用好的我们的GPU。这篇说一说glsl内置函数。

  1. 和角度相关的函数
    下面是一个和角度相关的函数,他们的用法我们度熟悉。

函数 参数 描述
sin(x) 弧度 正弦函数
cos(x) 弧度 余弦函数
tan(x) 弧度 正切函数
asin(x) 弧度 反正弦函数
acos(x) 弧度 反余弦函数
atan(x) 弧度 反正切函数
radians(x) 角度 角度转换为弧度
degrees(x) 弧度 弧度转换为角度
2. 数学函数
这类主要是对指数对数幂函数的操作

函数 描述
pow(x,y) x的y次方。如果x小于0,结果是未定义的。同样,如果x=0并且y<=0,结果也是未定义的。
exp(x) e的x次方
log(x) 计算满足x等于e的y次方的y的值。如果x的值小于0,结果是未定义的。
exp2(x) 计算2的x次方
log2(x) 计算满足x等于2的y次方的y的值。如果x的值小于0,结果是未定义的。
sqrt(x) 计算x的开方。如果x小于0,结果是未定义的。
inversesqrt(x) 计算x的开方之一的值,如果x小于等于0,结果是未定义的。
3. 常用函数
这里是常用函数,和js中的内置函数很像,需要牢记。

函数 描述
abs(x) 返回x的绝对值
sign(x) 如果x>0,返回1.0;如果x=0,返回0,如果x<0,返回-1.0
floor(x) 返回小于等于x的最大整数值
ceil(x) 返回大于等于x的最小整数值
fract(x) 返回x-floor(x),即返回x的小数部分
mod(x, y) 返回x和y的模
min(x, y) 返回x和y的值较小的那个值。
max(x, y) 返回x和y的值较大的那个值。
clamp(x, minVal, maxVal) 将x值钳于minVal和maxVal之间,意思就是当x<minVal时返回minVal,当x>maxVal时返回maxVal,当x在minVal和maxVal之间时,返回x
mix(x, y, a) 返回线性混合的x和y,如:x*(1−a)+y*a
step(edge, x) 如果x < edge,返回0.0,否则返回1.0
smoothstep(edge0, edge1, x) 如果x <= edge0,返回0.0 ;如果x >= edge1 返回1.0;如果edge0 < x < edge1,则执行0~1之间的平滑埃尔米特差值。如果edge0 >= edge1,结果是未定义的。
4. 几何函数
这是与长度、距离、向量等相关的函数

length(x) 返回向量x的长度
distance(p0,p1) 计算向量p0,p1之间的距离
dot 向量x,y之间的点积
cross(x, y) 向量x,y之间的叉积
normalize(x) 标准化向量,返回一个方向和x相同但长度为1的向量
faceforward(N, I, Nref) 如果Nref和I的点积小于0,返回N;否则,返回-N;
reflect(I, N) 返回反射向量
refract(I, N, eta) 返回折射向量
经常用的函数差不多就是这些。还需要我们在实践中反复练习,才能使用的得心应手。
https://www.proprofs.com/survey/t/?title=02qq1134136333_226
https://www.proprofs.com/survey/t/?title=04qq1134136333_274
https://www.proprofs.com/survey/t/?title=01qq1134136333_256
https://www.proprofs.com/survey/t/?title=09qq1134136333_262
https://www.proprofs.com/survey/t/?title=09qq1134136333_263
https://www.proprofs.com/survey/t/?title=00qq1134136333_256
https://www.proprofs.com/survey/t/?title=01qq1134136333_257
https://www.proprofs.com/survey/t/?title=08qq1134136333_241
https://www.proprofs.com/survey/t/?title=04qq1134136333_275
https://www.proprofs.com/survey/t/?title=04qq1134136333_276
https://www.proprofs.com/survey/t/?title=01qq1134136333_258
https://www.proprofs.com/survey/t/?title=03qq1134136333_268
https://www.proprofs.com/survey/t/?title=05qq1134136333_268
https://www.proprofs.com/survey/t/?title=08qq1134136333_242
https://www.proprofs.com/survey/t/?title=02qq1134136333_227
https://www.proprofs.com/survey/t/?title=04qq1134136333_277
https://www.proprofs.com/survey/t/?title=05qq1134136333_269
https://www.proprofs.com/survey/t/?title=04qq1134136333_278
https://www.proprofs.com/survey/t/?title=05qq1134136333_270
https://www.proprofs.com/survey/t/?title=02qq1134136333_228
https://www.proprofs.com/survey/t/?title=03qq1134136333_269
https://www.proprofs.com/survey/t/?title=06qq1134136333_265
https://www.proprofs.com/survey/t/?title=02qq1134136333_229
https://www.proprofs.com/survey/t/?title=09qq1134136333_264
https://www.proprofs.com/survey/t/?title=08qq1134136333_243
https://www.proprofs.com/survey/t/?title=06qq1134136333_266
https://www.proprofs.com/survey/t/?title=01qq1134136333_259
https://www.proprofs.com/survey/t/?title=02qq1134136333_230
https://www.proprofs.com/survey/t/?title=09qq1134136333_265
https://www.proprofs.com/survey/t/?title=09qq1134136333_266
https://www.proprofs.com/survey/t/?title=09qq1134136333_267
https://www.proprofs.com/survey/t/?title=05qq1134136333_271
https://www.proprofs.com/survey/t/?title=07qq1134136333_296
https://www.proprofs.com/survey/t/?title=08qq1134136333_244
https://www.proprofs.com/survey/t/?title=08qq1134136333_245
https://www.proprofs.com/survey/t/?title=02qq1134136333_231
https://www.proprofs.com/survey/t/?title=02qq1134136333_232
https://www.proprofs.com/survey/t/?title=08qq1134136333_246
https://www.proprofs.com/survey/t/?title=03qq1134136333_270
https://www.proprofs.com/survey/t/?title=08qq1134136333_247
https://www.proprofs.com/survey/t/?title=00qq1134136333_257
https://www.proprofs.com/survey/t/?title=04qq1134136333_279
https://www.proprofs.com/survey/t/?title=00qq1134136333_258
https://www.proprofs.com/survey/t/?title=06qq1134136333_267
https://www.proprofs.com/survey/t/?title=00qq1134136333_259
https://www.proprofs.com/survey/t/?title=07qq1134136333_297
https://www.proprofs.com/survey/t/?title=07qq1134136333_298
https://www.proprofs.com/survey/t/?title=02qq1134136333_233
https://www.proprofs.com/survey/t/?title=00qq1134136333_260
https://www.proprofs.com/survey/t/?title=00qq1134136333_261
https://www.proprofs.com/survey/t/?title=07qq1134136333_299
https://www.proprofs.com/survey/t/?title=08qq1134136333_248
https://www.proprofs.com/survey/t/?title=06qq1134136333_268
https://www.proprofs.com/survey/t/?title=04qq1134136333_280
https://www.proprofs.com/survey/t/?title=06qq1134136333_269
https://www.proprofs.com/survey/t/?title=07qq1134136333_300
https://www.proprofs.com/survey/t/?title=03qq1134136333_271
https://www.proprofs.com/survey/t/?title=06qq1134136333_270
https://www.proprofs.com/survey/t/?title=07qq1134136333_301
https://www.proprofs.com/survey/t/?title=04qq1134136333_281
https://www.proprofs.com/survey/t/?title=01qq1134136333_260
https://www.proprofs.com/survey/t/?title=01qq1134136333_261
https://www.proprofs.com/survey/t/?title=04qq1134136333_282
https://www.proprofs.com/survey/t/?title=02qq1134136333_234
https://www.proprofs.com/survey/t/?title=00qq1134136333_262
https://www.proprofs.com/survey/t/?title=07qq1134136333_302
https://www.proprofs.com/survey/t/?title=09qq1134136333_268
https://www.proprofs.com/survey/t/?title=07qq1134136333_303
https://www.proprofs.com/survey/t/?title=01qq1134136333_262
https://www.proprofs.com/survey/t/?title=00qq1134136333_263
https://www.proprofs.com/survey/t/?title=09qq1134136333_269
https://www.proprofs.com/survey/t/?title=09qq1134136333_270
https://www.proprofs.com/survey/t/?title=04qq1134136333_283
https://www.proprofs.com/survey/t/?title=03qq1134136333_272
https://www.proprofs.com/survey/t/?title=02qq1134136333_235
https://www.proprofs.com/survey/t/?title=02qq1134136333_236
https://www.proprofs.com/survey/t/?title=01qq1134136333_263
https://www.proprofs.com/survey/t/?title=04qq1134136333_284
https://www.proprofs.com/survey/t/?title=05qq1134136333_272
https://www.proprofs.com/survey/t/?title=05qq1134136333_273
https://www.proprofs.com/survey/t/?title=
https://www.proprofs.com/survey/t/?title=06qq1134136333_271
https://www.proprofs.com/survey/t/?title=00qq1134136333_264
https://www.proprofs.com/survey/t/?title=06qq1134136333_272
https://www.proprofs.com/survey/t/?title=03qq1134136333_273
https://www.proprofs.com/survey/t/?title=09qq1134136333_271
https://www.proprofs.com/survey/t/?title=04qq1134136333_285
https://www.proprofs.com/survey/t/?title=00qq1134136333_265
https://www.proprofs.com/survey/t/?title=09qq1134136333_272
https://www.proprofs.com/survey/t/?title=08qq1134136333_250
https://www.proprofs.com/survey/t/?title=01qq1134136333_264
https://www.proprofs.com/survey/t/?title=03qq1134136333_274
https://www.proprofs.com/survey/t/?title=08qq1134136333_251
https://www.proprofs.com/survey/t/?title=07qq1134136333_304
https://www.proprofs.com/survey/t/?title=00qq1134136333_266
https://www.proprofs.com/survey/t/?title=05qq1134136333_274
https://www.proprofs.com/survey/t/?title=06qq1134136333_273
https://www.proprofs.com/survey/t/?title=05qq1134136333_275
https://www.proprofs.com/survey/t/?title=00qq1134136333_267
https://www.proprofs.com/survey/t/?title=09qq1134136333_273
https://www.proprofs.com/survey/t/?title=08qq1134136333_252
https://www.proprofs.com/survey/t/?title=00qq1134136333_268
https://www.proprofs.com/survey/t/?title=06qq1134136333_274
https://www.proprofs.com/survey/t/?title=02qq1134136333_238
https://www.proprofs.com/survey/t/?title=04qq1134136333_286
https://www.proprofs.com/survey/t/?title=05qq1134136333_276
https://www.proprofs.com/survey/t/?title=01qq1134136333_265
https://www.proprofs.com/survey/t/?title=07qq1134136333_305
https://www.proprofs.com/survey/t/?title=02qq1134136333_239
https://www.proprofs.com/survey/t/?title=01qq1134136333_266
https://www.proprofs.com/survey/t/?title=07qq1134136333_306
https://www.proprofs.com/survey/t/?title=02qq1134136333_240
https://www.proprofs.com/survey/t/?title=07qq1134136333_307
https://www.proprofs.com/survey/t/?title=08qq1134136333_253
https://www.proprofs.com/survey/t/?title=05qq1134136333_278
https://www.proprofs.com/survey/t/?title=05qq1134136333_277
https://www.proprofs.com/survey/t/?title=03qq1134136333_275
https://www.proprofs.com/survey/t/?title=07qq1134136333_308
https://www.proprofs.com/survey/t/?title=05qq1134136333_279
https://www.proprofs.com/survey/t/?title=01qq1134136333_267
https://www.proprofs.com/survey/t/?title=02qq1134136333_241
https://www.proprofs.com/survey/t/?title=01qq1134136333_268
https://www.proprofs.com/survey/t/?title=00qq1134136333_269
https://www.proprofs.com/survey/t/?title=06qq1134136333_275
https://www.proprofs.com/survey/t/?title=03qq1134136333_276
https://www.proprofs.com/survey/t/?title=00qq1134136333_270
https://www.proprofs.com/survey/t/?title=03qq1134136333_277
https://www.proprofs.com/survey/t/?title=02qq1134136333_242
https://www.proprofs.com/survey/t/?title=06qq1134136333_276
https://www.proprofs.com/survey/t/?title=03qq1134136333_278
https://www.proprofs.com/survey/t/?title=04qq1134136333_287
https://www.proprofs.com/survey/t/?title=06qq1134136333_277
https://www.proprofs.com/survey/t/?title=02qq1134136333_243
https://www.proprofs.com/survey/t/?title=04qq1134136333_288
https://www.proprofs.com/survey/t/?title=07qq1134136333_309
https://www.proprofs.com/survey/t/?title=01qq1134136333_269
https://www.proprofs.com/survey/t/?title=06qq1134136333_278
https://www.proprofs.com/survey/t/?title=05qq1134136333_280
https://www.proprofs.com/survey/t/?title=08qq1134136333_254
https://www.proprofs.com/survey/t/?title=03qq1134136333_279
https://www.proprofs.com/survey/t/?title=05qq1134136333_281
https://www.proprofs.com/survey/t/?title=06qq1134136333_279
https://www.proprofs.com/survey/t/?title=05qq1134136333_282
https://www.proprofs.com/survey/t/?title=02qq1134136333_244
https://www.proprofs.com/survey/t/?title=01qq1134136333_270
https://www.proprofs.com/survey/t/?title=05qq1134136333_283
https://www.proprofs.com/survey/t/?title=04qq1134136333_289
https://www.proprofs.com/survey/t/?title=05qq1134136333_284
https://www.proprofs.com/survey/t/?title=05qq1134136333_285
https://www.proprofs.com/survey/t/?title=01qq1134136333_271
https://www.proprofs.com/survey/t/?title=08qq1134136333_255
https://www.proprofs.com/survey/t/?title=09qq1134136333_274
https://www.proprofs.com/survey/t/?title=03qq1134136333_280
https://www.proprofs.com/survey/t/?title=06qq1134136333_280
https://www.proprofs.com/survey/t/?title=02qq1134136333_245
https://www.proprofs.com/survey/t/?title=03qq1134136333_281
https://www.proprofs.com/survey/t/?title=09qq1134136333_275
https://www.proprofs.com/survey/t/?title=01qq1134136333_272
https://www.proprofs.com/survey/t/?title=07qq1134136333_310
https://www.proprofs.com/survey/t/?title=02qq1134136333_246
https://www.proprofs.com/survey/t/?title=01qq1134136333_273
https://www.proprofs.com/survey/t/?title=05qq1134136333_286
https://www.proprofs.com/survey/t/?title=04qq1134136333_290
https://www.proprofs.com/survey/t/?title=07qq1134136333_311
https://www.proprofs.com/survey/t/?title=05qq1134136333_287
https://www.proprofs.com/survey/t/?title=07qq1134136333_312
https://www.proprofs.com/survey/t/?title=08qq1134136333_256
https://www.proprofs.com/survey/t/?title=06qq1134136333_281
https://www.proprofs.com/survey/t/?title=00qq1134136333_271
https://www.proprofs.com/survey/t/?title=00qq1134136333_272
https://www.proprofs.com/survey/t/?title=09qq1134136333_276
https://www.proprofs.com/survey/t/?title=09qq1134136333_277
https://www.proprofs.com/survey/t/?title=07qq1134136333_313
https://www.proprofs.com/survey/t/?title=08qq1134136333_257
https://www.proprofs.com/survey/t/?title=00qq1134136333_273
https://www.proprofs.com/survey/t/?title=08qq1134136333_258
https://www.proprofs.com/survey/t/?title=01qq1134136333_274
https://www.proprofs.com/survey/t/?title=04qq1134136333_291
https://www.proprofs.com/survey/t/?title=02qq1134136333_247
https://www.proprofs.com/survey/t/?title=08qq1134136333_259
https://www.proprofs.com/survey/t/?title=09qq1134136333_278
https://www.proprofs.com/survey/t/?title=05qq1134136333_288
https://www.proprofs.com/survey/t/?title=02qq1134136333_248
https://www.proprofs.com/survey/t/?title=07qq1134136333_314
https://www.proprofs.com/survey/t/?title=04qq1134136333_292
https://www.proprofs.com/survey/t/?title=05qq1134136333_289
https://www.proprofs.com/survey/t/?title=07qq1134136333_315
https://www.proprofs.com/survey/t/?title=07qq1134136333_316
https://www.proprofs.com/survey/t/?title=05qq1134136333_290
https://www.proprofs.com/survey/t/?title=09qq1134136333_279
https://www.proprofs.com/survey/t/?title=02qq1134136333_250
https://www.proprofs.com/survey/t/?title=02qq1134136333_249
https://www.proprofs.com/survey/t/?title=09qq1134136333_280
https://www.proprofs.com/survey/t/?title=04qq1134136333_293
https://www.proprofs.com/survey/t/?title=00qq1134136333_274
https://www.proprofs.com/survey/t/?title=00qq1134136333_275
https://www.proprofs.com/survey/t/?title=00qq1134136333_276
https://www.proprofs.com/survey/t/?title=16qq89058959_230
https://www.proprofs.com/survey/t/?title=12qq89058959_239
https://www.proprofs.com/survey/t/?title=19qq89058959_241
https://www.proprofs.com/survey/t/?title=14qq89058959_254
https://www.proprofs.com/survey/t/?title=10qq89058959_259
https://www.proprofs.com/survey/t/?title=18qq89058959_236
https://www.proprofs.com/survey/t/?title=10qq89058959_260
https://www.proprofs.com/survey/t/?title=14qq89058959_255
https://www.proprofs.com/survey/t/?title=12qq89058959_240
https://www.proprofs.com/survey/t/?title=12qq89058959_241
https://www.proprofs.com/survey/t/?title=13qq89058959_227
https://www.proprofs.com/survey/t/?title=12qq89058959_242
https://www.proprofs.com/survey/t/?title=19qq89058959_242
https://www.proprofs.com/survey/t/?title=10qq89058959_261
https://www.proprofs.com/survey/t/?title=10qq89058959_262
https://www.proprofs.com/survey/t/?title=16qq89058959_231
https://www.proprofs.com/survey/t/?title=11qq89058959_188
https://www.proprofs.com/survey/t/?title=15qq89058959_235
https://www.proprofs.com/survey/t/?title=18qq89058959_237
https://www.proprofs.com/survey/t/?title=19qq89058959_243
https://www.proprofs.com/survey/t/?title=10qq89058959_263
https://www.proprofs.com/survey/t/?title=14qq89058959_256
https://www.proprofs.com/survey/t/?title=13qq89058959_228
https://www.proprofs.com/survey/t/?title=17qq89058959_245
https://www.proprofs.com/survey/t/?title=18qq89058959_238


本文链接: http://www.dtmao.cc/news_show_100334.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?