下雪效果

mapbox-gl添加下雪效果

自闭症网瘾萝莉.ら 提交于 2020-12-12 19:39:40
原理: webgl制作snowing效果 叠加上一个制作的snowing canvas到mapbox gl的canvas下面 效果: 源码: <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < title > Title </ title > < style > #canvas { position : absolute ; top : 0 ; left : 0 ; height : 100% ; width : 100% ; } </ style > </ head > < body > < canvas id ="canvas" ></ canvas > < script src ="../resources/webgl-utils.js" ></ script > < script id ="2d-vertex-shader" type ="x-shader/x-vertex" > attribute vec2 a_position; uniform vec2 u_wh; void main() { gl_PointSize = 4.0 ; vec2 t1 = a_position * 2.0 / u_wh ; vec2 t4 = vec2(t1.x - 1.0 ,(t1.y -

Mac终端神操作:如何在圣诞节让电脑屏幕下雪?

天大地大妈咪最大 提交于 2020-11-11 20:13:19
对于苹果 Mac 电脑上的“终端”应用,可能大家在平时用得不多,所以对它应该都会比较陌生。其实这个终端应用是用于让用户可以直接输入一些系统指令,让它执行相应的操作,比如简单的显示当前目录中的文件,显示日期与时间,删除文件等操作都是可以的。今年的圣诞节即将来临,小编今天在这里为大家介绍一下如何在 Mac 的终端窗口上,通过以输入特定的指令来实现下雪的效果,喜欢的小伙伴快来操作起来吧! 1.首先请在 Mac 系统中,打开 Launchpad 界面,如图所示: 2.接下来找到Mac系统中的【终端】应用,点击打开。 3.在打开了终端以后,接下来请点击它位于 Mac 屏幕顶部菜单中的 Shell 菜单,如图所示 4.随后在 Shell 菜单中,请依次点击【新建窗口-Ocean】来新建一个蓝色背景的终端窗口,这样可以让后面的下雪效果更加地好看。 5.随后请在终端窗口里输入如下代码,可以直接复制并粘贴到终端窗口里,最后按下回车键就可以执行: ruby -e 'C=`stty size`.scan(/\d+/)[1].to_i;S=["2743".to_i(16)].pack("U*");a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x]+=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S}