qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

写出北极光着色器代码

时间2023-04-26 19:48:32 提问来自 广东省梅州市 的网友 分类创作 浏览246
//北极光着色器代码 void main() { vec2 uv = gl_FragCoord.xy / iResolution.xy; //uv 坐标 0-1范围 vec2 center = vec2(0.5, 0.5); //中心点 float dis = distance(center, uv); //到中心点的距离 float alpha = 1.0 - smoothstep(0.4, 0.45, dis);//alpha通道控制大小和位置 vec3 color = mix(vec3(1, 0.5, 0), //颜色渐变 vec3(1), sin((uv.y + uv.x)*8)); //波浪形变化 gl_FragColor = vec4(color*alpha , alpha ); //最后的颜色是 color*alpha 加上 alpha 通道,用来实现圆形北极光效果。 }

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 用three.js实现北极光效果 下一篇 作为一名新时代青年大学生,我们能够为经济社会发展绿色转型做些什么