接下来我们要单独看一下 size immediate 这样的一个方法,这个方法所表示的呀,是立即执行,它是一个红任务,它的毁掉函数呢,会被放置在事件循环的这个阶段。 我们什么时候需要使用到 satin made it 这样的一个方法呢?如果说在你的应用当中呀,有大量的计算型任务,这种类型的任务呢,就不适合放置在主线城当中去执行,因为计算任务呀,会阻塞阻线城,这个阻线城一旦被阻塞呢,其他的任务就需要等待。所以啊,这种类型的任务最好交给由 c 家家维护的县城去执行。 所以呢,我们可以通过 site immediate 这样的一个方法,将这种类型的任务呢放置在事件循环的 check 阶段,因为代码在这个阶段执行呀,它既不会阻塞阻线成,也不会阻塞事件循环。接下来呢,我们看一个例子,在这个地方,我们定义了一个方法,这个方法的名字呢,叫做 selena, 那实际上它呢, 是一个阻塞阻线成的这样的一个代码,他接受一个参数,那么这个参数呢,叫做延迟时间。好,接下来呀,我们看这样的代码,在这个地方呢,我们通过 ctrl 的了方法输出了一个 start, 接下来我们调用 sleep 方法传递一个两千毫秒,然后我们通过 ctrl 的了方法去输出了一个 and。 那么这段代码会怎样去执行呢?他首先呢,在组线程当中去执行,先去输出一个 start, 然后呢延迟两秒,然后再输出案的中间的这个延迟两秒呀,实际上他是阻塞了阻线程,在这两秒钟之内呢,其他的任何事情都得不到执行好, 那么这种类型的任务呢,他实际上啊,被我们视为这个阻塞任务就是计算型任务啊,那么这种任务呢,我们希望啊,把它放置在由 c 家家维护的县城当中去执行,这样的话这个组线程就不会被阻塞了。所以这个代码呢,应该改成下面这个样子,通过 consoler 的方法先说出 start, 然后呢调用 that immediate 这样的一个方法,将这个 sleep 方法呀放入到 check 阶段。然后呢,我们再去输出 console 点儿 log and, 那么接下来呢,在这个 c 家家维护的县城当中去组织两秒,然后呢会去调哟 sleep。 接下来呢,这个代码呀,会在 c 加加现成当中阻塞两秒,但是呢,并不会阻塞阻限成,这样的话就达到了我们释放阻限程不去阻塞阻限成的这样的一个目的。接下来呢,我们先把这个代码呀可是加 c 复制一下,回到编辑当中,我们先可能加微去粘贴一下。接下来呢,我们再把这段代码呀可加 c 复制,然后回到编辑器当中,可能加微粘贴, 找到命令行工具,在命令行工具当中呢,我们通过 no 的命令去执行一万六百点 g s 这样的一个文件,我们交接回车,注意看,现在输出了 start, 隔了两秒钟之后呢,输出了一个 ok, 然后才输出 and, 那么在这两秒钟之内呢,他实际上就把组线成给阻塞掉了。好,接 下来呢,我们不想让这个代码去阻塞阻线整,所以呢,我们要把这个代码改造一下,可是加 c 复制这段代码,然后回到编辑当中,我们在这通过 set immediate 去调用 sleep 这样的一个方法,这样的话,这个方法是不是就在 c 家家维护的县城当中去执行了呀?这样的话组线整就不会被阻塞了。 接下来我们通过 note 命令去执行六杠一万六不点 g s 这样的一个文件。回车,注意看, star 和暗的马上输出了,那这就是说明组线程没有被阻塞。接下来呢,两秒钟之后啊,输出了, ok, 那么这两秒的阻塞呢,实际上是在 c 家家维护的县城当中去执行的。 好,这就是当前我们讲解的这个 site immediate 这个方法,这个方法它所表示的是立即执行,它是红任务,它的回答来说呢,会被放置在 check 阶段一般呢,我们会把一些计算型任务放置在 check 阶段啊,我们不想让这个计算型任务阻塞阻限成,那么通过我们这一段儿亦步编程主题的学习呢,最终呀, 其实我们可以得出一个结论就是说啊,在 no 的 gs 这个代码运行环境当中呢,他是比较适合去做 io 密集型任务的,因为 io 密集型任务呢,他都是一步的,他是不会阻塞组线成的。那么在 no 的 js 当中,他有这个事件循环这样的一个机制是, io 密集型任务,他的执行效率呢,是非常高的。 在 no 的 gs 这个代码运行平台当中呀,他实际上不适合去做 cpu 密集型任务,就是那些能够阻塞阻线程的任务,因为阻线程一旦被阻塞掉了,那么这个程序呢,就卡住了啊,其他任务呢,就都得等待去执行。
粉丝1715获赞5271


哈喽,大家好,今天和大家分享一个软件,这个软件是一个灯光模拟软件,就是屏幕上所看到的这个赛德拉的 3d, 然后这个软件我已经下载安装到我的电脑上了,它可以模拟影棚里面的拍摄效果,会有各种灯具,还有各种模特, 然后让我们在拍摄之前进行一个灯光的模拟,或者是灯光的学习过程中,进行一些打光的模拟学习开启。我们的软件现在用的是一个网上下载的一个汉化汉化版本,然后目前是一个试用期,嗯,点击运行工作室模式,选一个比较大的摄影棚。 然后这款软件呢是本本身,他是一个全英文版,我们可以看到他的正版的,购买的话是一百五十四刀,专业版四六六,他目前支持麦克版本和 windows 两,就是都是电脑, 我们软件已经打开了,由于这个是国内啊,国内一些工作事情汉化的,可能有些汉化的翻译不是很准确。介绍一下这个软件的一些界面, 这边菜单栏这边会有一些参数,影棚的尺寸啊,宽度啊,还有影棚的颜色纹理,它里面的设置都是很精细的,下面会有一些 时间线,然后模特,模特,这因为是国外一个软件,它里面会有很多就是国外的一些模特,不同不同肤色的,有一位是亚洲人的,还有一些不同的影视灯,影视灯和闪光灯。然后这个页面是一个我们主要的影棚的影棚的空间。 好,他现在是一个八米乘以十米的高度,五米的一个硬棚,这个页面是一个我们打光效果的预览的页面,这边是一个导出的页面,现在没有等一会会,嗯带着大家进行一个简单的 三点不光的模拟,这边是一个社区的服务,社区服务功能里面会有一些其他的灯光,灯光师啊或者摄影师进行模拟的一些效果,我们进行可以进行预览,我们着重去聊一下这个页面,这个页面就是我们呃在模拟打光或者是在项目开始之前进行的一个 呃打光操作的一个主要的页面,这边的一些信息和这边都是有一些关于呃摄影机的参数信息,还有画幅的信息,那么就一步一步的。嗯,带大家简单了解一下这个软件的一个一些功能。时间线呢,就是模拟不同灯光的效果的时候,可以在这里进行一个呃阶段性记录。 模特啊,这边会有不同的不同的面孔的或者肤色的一些模特,包括发型啊。然后我们现在就是把这位我们默认场景里面的这位模特给换一个,换一个亚洲面孔的一个模特,他还有身高 一米六三,他现在这个衣服和辐射是这样的,我们选中了这个模特之后,他会有一些新三数,在我们软件的左面左边进行预览,去调整模特的一些具体的一个状态,比如说发型,对吧?风格发型还可以是这个发型 可以这种啊,那如果我们选中了一个这样的发型的话,呃就接近我们实拍效果的发型的话,然后我们可能也要他有不同的发型颜色的变化, 然后接下来会有些服装的变化,比如说我们选择这件服装,这件服装他立马就会给切换掉, 都是一些都是实施预览的,不需要去进行渲染啊什么之类的。就预览效果的话,预览画面的效果其实还可以,画质还挺好的。他下面还有一些更为精细的参数,比如说领衣服的硬度啊,然后上身,嗯,里面穿的什么呀?比如说穿一个这个颜色的衬衫, 然后面料啊,他都可以去选,有印花什么之类默认的一个,还有一些啊,配饰,眼镜,眼球的颜色,那我们,嗯,亚洲人默认,我们就选的这个深色一点的 皮肤,皮肤的状态是更白一点还是更偏黄色一点,然后妆面,妆面的浓度,比如说是一个浓妆,对吧?可能是一个淡妆,那可能淡妆看上去好看一点,选择一个淡妆来,还有那个唇膏的颜色也是可以选的, 我们大概进行选择一下,选择一下,然后他可以有一些不同的,默认的一些拍照的姿势,他都有不同的这些动作会幅度比较大, 我选一个这个就好了,大家看一下。然后呢,他还有坐坐的状态和站起来的男生站起来状态,模特的一个状态,就先 这样,然后灯光部分大家看一下,就是他会有一些不同功能性的灯光,但这些灯光我已经试过,就是他的输出功率啊,和他的照度啊,以及光源面积大小,是和我们日常拍摄里面有很多灯具是匹配的,包括这些,呃,反光照的大小啊, 这些八角罩啊,还有圆的一些抛物线的罩子,里面的东西默认的都是还挺齐全的。 好热血闪光灯,这个更多的应用于我们平面的拍摄,也可以进行平面灯光拍摄的模拟, 然后影视灯,影视灯,我之前在用这个软件的时候发现就影视灯的灯具其实没有那么多,现在更新了新的版本之后,发现影视灯的灯具其实更新蛮快的,也挺与时俱进的,包括我们现在常用的小型剧组里面的爱透视的六百 d pro 都有了后续的更新,可能还会有一些什么六百六百 d 的, 呃,六百 x 吗?就是可以改变色温的一些,但是这里面其实他的参数都是可以调整的,包括我们灯光组经常用的泰坦的管儿也有,还有包括我们常用的一些阿拉的,四六零啊,幺二零啊,三零啊, t 五 m 幺八呀, m 九零啊这些,呃,发光面积比较比较大的一些,两百两百 c 呀什么之类的,四百 c 之类的, 还有一些像道具一样的影视影视灯光。然后接下来就是辅助工具,辅助工具会有一些背景墙呀,然后连体的背景墙,这种拐角无影的呀,可以骑啊,这里叫吸光板、反光板呀,柔光板啊,可以改变它的大小的。 然后泡沫板,泡沫板和反光板他是两种不同的材质,所以我们影视技术里面经常用的泡沫板也也是有的。然后这里面还有很多道具啊,因为我这边是一个汉化版的,他这个就是有点倒置倒置的状态,但是不太影响我们去练习或者模拟灯光的操作啊,因为主要是中文的话,我们操作层面上就会更直观 一点,对一些英文不太好的小伙伴是比较友好的。就是这个道具,这个这一栏里面会有一个背景,背景呢,比如说我们直接就换换一个什么样的一个场景,比如合成的或者什么之类的,对吧?然后就直接可以在贴图的状态放进去,然后一个默认的砖墙镜子,他是真正的会有一个镜子的反光与存在的,包括虚拟的摄像机,我们默认的这个是一个 照相机,我们可以把它换成一个摄像机,对吧?把这边换成一个摄像机,摄像机他他的这个形态啊,就和我们猪里面的这个摄像机的形态是 这很像。然后呢摄像机的这个角度也可以改变一下,他可以是拍竖拍和横拍啊什么之类,然后后面会有一些 圆柱体,然后立方体、几何体的参数都是可以改变的,包括它的长宽高什么之类的,然后会有很多家具啊、沙发呀,这些都应该都是陌生一些经典款,包括它的材质和反光率木,木质的一些那个凳子之类的,然后还有一些桌子, 桌子床,然后上下铺,然后还有一些书架、电视桌,然后这里就来到了一个什么,嗯,卫厨卫浴的一个地方,厨卫的一些,然后乐器,乐器的动力还挺多的,然后一些比较复古的道具,律师的东西, 这些都是我们那个片场就是简单至今常能够常见的东西。这里面能够预设的东西其实已经已经很多了,包括我们长的这个苹果箱,这个全的和二分一苹果箱 基本上满足我们简单的置顶效果。嗯,包括这个提示器,我们这个可能是做出模拟效果,给甲方爸爸看效果的时候就直接能够看到现场一个状态, 然后柜子啊啊立方体看的了,不,这些参数都是可以改变的,包括一些前面沙发的长宽高啊都可以改变,还有一些食物,披萨,面包什么之类的,水果啊,菜板啊,好精细的。然后汽车呀,汽车它的一个正 也是有有模拟我们现实生活中他的反光率,也会存在这个窗帘呀,然后礼物啊,然后。好,我们就现在带大家简单的去进行一个呃三点,不光,就可能是一个采访,或者是一个呃人物的一个补光的一个方式,然后带大家了解一下,用这个软件进行 呃模拟灯光的一个效果,就是特别是影视灯光,因为我本身是一个呃影视行业的一个从业者,是一个 视频的摄影师,视频摄影师,对,大概先调整一下我们摄影机参数,在我们开机之前把摄影机的参数调整一下,我们选中这个摄影机,在这个在呃软件的左边是可以调整一些参数,在我们的软件右边也可以进行右上角也可以进行调整,也可以就是进行一个 apse 的一个画布的选择,因为我们正经常用的一些,呃 类似于迷你这类机器啊,它其实是接近于 c p 三,它是 c p 三五的画幅嘛,它是接近于这个 app 是一点五倍的一个系数的,我们就默认可以选择这个,选择这个画幅的大小, c 模式的大小。然后 呃如果我们正常拍十六比九,把这个花和十六比九给选出来,呃镜头的话,这边会有不同的焦距,我们先给一个八五,嗯,八五,然后这边是一个镜头的变形,让我们正常,嗯,这个不不去选变形镜头的系数,二十五针, 开个快门角度是一百八,然后我们光圈正常给到一个二,呃,给到一个八百的光图,八百是一个迷你的基础感光,他的宽度相对好一点,然后射温,射温就默认的吧,默认的,然后给一个点二的那个 nd, 对,这里这里的和我们正正常拍摄过程中的一些机器参数是很接近的,然后这时候我们看一下这个焦点,焦点把它放在眼睛上,好,这个预览窗我们可以把它把它标记给拿掉,然后我们机器已经设置好之后,我们对这个影棚的 灯光进行一个改造,然后默认他这边是一个呃,平面顺风的一个状态,把他给删除, 这背景布什么我们就不动,然后我们就先给到一个幺八,给到一个幺八的灯,幺八灯,然后把它移到移到这个位置,然后这个页面的操作就你直接用鼠标拖来拖去,移来移去,点中左键右键就可以进行,就就可以进行操作了。呃,为了让他的光线更柔和一点,给到一个柔光板, 柔光板好升高一点啊,这时候这个柔光板对,好,这光好像有点太亮,让我们进行这个灯的参数点调整,比如说让他的输出功力到 一个七十,他会有一些不同的色片,那我们今天就不去加载了,就他默认的这个六千 k 的射温,射温就可以了, 然后这个会有一个折飞的一个大小,那么尽量让他闪一点啊,然后我们鼠标停留在这些某些功能上面,他会有一些提示。另另外一个灯光,比如说我们常见的这个隐私的光呢? s 六零对吧? s 六零。然后他这个,这个是他的灯脚,我们看他里面用的这个灯脚是零四腿的一个灯脚,就不管他能不能支撑吗?但是里面就是他是一个模拟的道具,把灯脚给他关掉,关掉之后就我们也不去去弄那个现场了,就什么把它调起来啊什么之类的, 他光线会始终给到我们拍摄主题勾光呢?可能有点太亮,稍微减一点点。好,有有这个状态就可以了。然后我们进行一个呃,反差的一个降低,可以拿一个喷雾板,喷雾板移过来,对,反上去了。然后我们可以进行 凭这个泡沫板的大小的选择,比如说我们应该是一个两米,对吧?还没成一个一米的,这个应该来一个其他的灯光,比如说再来一个 s 两,对吧?然后这边再勾一个, 可以对他进行旋转,还有九十度看一下,好,降低一点, 把背景可以压一点,背景压一点,我们可以用辅助工具里面的吸光板黑棋, 好,背景给大家遮掉,这个灯可以往前来一点,这个也来回前把它给遮一下, 这样子,然后把背景的这个再给一个 六零,好,六零一楼的背后长个一百八十度, 好,做一个渐变的东西。好,我们可以进行一个色片的一个加载, 好,选一个这个颜色。好,这样的话我们的影视灯光的模拟基本上完成。 然后我们可以进行一个预览,先剪拍照,然后渲染, 他这个渲染过程会比较慢,根据我们电脑的配置啊,配置比较高的话可能会更快一点, 这个呢是麦克明吉的 m 一顶配。这里我就先快进好,我们最终的渲染效果已经完成,然后这个画面的精细度还是很高的,包括这个皮肤的细腻程度,然后我们在这个页面就是可以看查看到我们渲染之后的效果, 那同时呢我们也可以返回进行再进行微调之类的。嗯,那我们如果觉得这个效果其实是我们想的差不多的一个效果的话,呃就可以进行一个方案的一个输出了 来来到我们这个方案输出的页面的话,就会有一些呃很详细的参数会软件给到我们。比如说我们这边有一个 六零,然后加一个是什么样的色片,亮度是多少?距离被色物体有多远?呃,角度包括我们这个 s 六零,然后吸光板是多少的?泡沫板是多大的?然后摄影机距离我们拍摄的拍摄对象的距离啊,外面花的这个亮度 都会有一个清晰的标注,这边会有一个模拟出来的真实,就是更很接近我们真实拍摄的一个效果进来,然后这边会有一个我们现场灯光的一个摆放情况,然后这个时候呢我们就可以进行一个呃 gpc 的一个保存,然后也可以就是选择不同其他的视图, 比如说我们只有只有现场或者只有这个台光的状态,只有这个这个页面,或者只有我们炫彩效果这个页面,那我们常用的可能就是这个页面,然后进行导出, 我们先放在桌面对好保存,保存之后呢,我们会获得一个图片啊,这个图片就可以给到我们的甲方或者是我们的灯光老师进行一个 很直接的沟通,每个工作环节都可以进行一个时关的预览,这样就是在我们的项目制作过程中,至少在前期会节省很多很多的那个沟通成本,然后在我们正常拍摄的过程中,也会节约很多 时间,因为我们给到了这个灯光的分布的图,图的话问的灯光师,即便你是喊一个灯光大柱去进行这个灯光的摆放,他们也能够清晰明了的知道你想要什么效果,呃,大家就做就行,就咨询就可以了。 总结一下就是这款软件呢,是我大概两年前开始接,开始接触,然后最早上手的时候是,就是也很快,可能学习成本就大概几分钟的时间,因为之前有一些呃三 d 制作的一些经历,就这种可视化很直观的一个操作,呃,就是很容易上手的,对于我们这个影视灯光的学习, 能够节约很多的成本,那我们无需去买很多灯具,我们就可以呃简单的在软件里面进行模拟它的效果,他每次更新呢,也会有一些与时俱进的这个灯具存在,然后 在这个操作过程中,包括这些软,这些灯具的一些精度和我们直接拍摄的这个效果其实是很接近的,这一点我觉得其他软件是很难做到的,就是我们模拟模拟虽然是模。