shader 案例学习笔记之将坐标系分成4个象限
代码:
_st *= 2.0;
float index = 0.0;
index += step(1., mod(_st.x,2.0));
index += step(1., mod(_st.y,2.0))*2.0;
示意图:
- 计算左下角
- 计算右下角
- 计算左上角
- 计算右上角
最后结果示意:
坐标系被分成了4个单元格,每个单元格都有唯一的索引,后续就可以根据索引去渲染
代码:
_st *= 2.0;
float index = 0.0;
index += step(1., mod(_st.x,2.0));
index += step(1., mod(_st.y,2.0))*2.0;
示意图:
最后结果示意:
坐标系被分成了4个单元格,每个单元格都有唯一的索引,后续就可以根据索引去渲染