博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webgl内置函数--角度和三角函数
阅读量:6309 次
发布时间:2019-06-22

本文共 610 字,大约阅读时间需要 2 分钟。

当我们在使用webgl的时候或多或少的都会使用到webgl的一些内置函数。

那有些人就会说了,不用内置函数,自己写不可以吗?
答案当然是可以的,但是为什么还要使用内置函数呢?
因为方便,快捷,稳定

角度和三角函数

我们在编写动态效果的时候可能需要将角度和弧度进行相互转换,webgl提供了两个函数供我们来使用。

float radians(float degree)

vec2 radians(vec2 degree)
vec3 radians(vec3 degree)
vec4 radians(vec4 degree)
此函数会将角度值转化为弧度制,即PI*degree/180

下面的例子中不会再例举vec2,vec3,vec4函数

float degrees(float radian)

此函数会将弧度制转化为角度值,即180*radian/PI

除了这种角度与弧度的应用以外呢,我们还可能会用到一些正弦或余弦函数

float sin(float angle)

上面例举了sin函数,当我们需要在图像中使用类似于一些波动的时候我们可以使用sin函数。

除了sin函数以外呢,webgl的内置函数还提供了cos(),tan(),asin(),acos(),atan()这么多的三角函数。

因为三角函数会在一个区域内进行一种较为平缓的变化,并且有各种的参数可以调节,因此三角函数会为我们在做动画的时候提供很大的助力。

转载地址:http://isoxa.baihongyu.com/

你可能感兴趣的文章
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>