运行效果
先将UV转换,如下图 只需要下面代码,就可以将上、下翻转Y坐标轴了
uv = fixed2(uv.x, 1 - uv.x);
看看调整效果对不对,我们用颜色输出一下,看看对不对:
// 四象限:左上:红,右上:黑,左下:黄,右下:绿
return fixed4(step(uv1.x, 0.5), step(0.5, uv1.y),0,1);
效果如下: 接着是测试旋转:
float radian = atan2(ry, rx); // 得到的角度为:顺时针转,Y轴负半轴,从X轴正值转向X轴负值方向,Y轴正半轴,从X轴负值转向正轴方向
atan2(y,x)返回的是弧度,范围上上面的示例中,如下图 然后,我们将坐标角度转换一下,方便理解与编写逻辑:
为了转换,使用下面代码即可:
radian = radian
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?