粉丝567获赞1926

街霸皮肤太逼真了,其实是使用了法线贴图去模拟肌肉的变化。法线贴图几乎用在了游戏的各个地方,人物的皮肤、衣服、丝袜。作为一个老技术美术,咱今天研究一下法线贴图。早期的三 d 游戏,因为性能限制,模型全都是使用简单的几何体,使用法线贴图可 可以在简单的模型表面增加细节,如石头人物的皮肤褶皱。法线贴图由 r、 g、 b 三个通道组成,分别对应着三 d 坐标的 x、 y、 z, 从而实现二 d 贴图到三 d 法线的映色。每个模型都有法线,根据光线入射方向与法线计算出光线的反射方向,就能得到物体 的光照结果。我们只需要用法线贴图去调整物体表面的法线,就能改变光照结果,从而增加物体表面的细节。那么法线贴图是怎么来的?先用三 d max 线膜,再使用 zbrush 雕刻高膜,再使用高膜烘焙出法线贴图,最后再导入游戏引擎渲染,这样就能够将高膜的细节在低膜上还原了。有这个模型,高膜有四百万面,低膜只有五百面。将高膜烘焙出法线贴图用在低膜上,就能还原出高膜的细节。使用一张法线贴图加低膜,性能上远远要比直 直接使用一个高膜好很多。法线贴图还可以用在其他很多地方,比如我做的这个风格化水渲染水面,就是使用多轴法线贴图叠加来模拟水波纹的效果。雪地、沙漠的效果都用到了法线贴图。如果你想学技术美术,可以看一下我本人录制的免费五十四节技术美术教程。最后留一个问题啊,为什么二次元游戏人物不用法线贴图?
![[v3.3 4K极致]鸣潮极致画质保姆级修改教程#鸣潮](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/c6bd3d87b7a62a3ea536bbdca89f4dca~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2104585200&x-signature=gTntD%2F6hF20FvXrURqE2eVYiqHE%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=202609122332099AFDB5A5C43D4D622154)

像这种镜面反射下雨特效怎么制作的呢?教程他来了,可以去某音下载下雨素材,也可以保存我这段素材。 首先在游戏里录一段视频,然后打开剪映,点击比例九点十六分,然后选择自己想要的部分,然后点击复制,把复制的一段切入画中画, 然后长按对齐第一段, 再对两个视频进行裁剪, 记住两段视频都要裁剪, 裁剪完成,对第二段视频进行旋转和镜像调整, 这里我就随便裁剪了一下,效果不是很好,你们做视频可以多裁剪调整一下。最后再找到画中画,加入刚保存的下雨素材。下雨素材添加后,找到混合模式,点击绿色, 然后下雨素材变透明了就可以了。自己再调整一下大小, 这样就做好了。点赞、关注、评论,谢谢!

想要做好三 d 沙雕动画,氛围是一个重要的环节,而我们这个场景的氛围就是使用超级动态天空来完善的。超级动态天空是 ue 五的一款天空光照插件,能实时模拟天空、大气、太阳以及天气变化,所有参数动态可调,配合撸闷全局照明。使用时,光照数据无缝流转, 拖一下时间轴,直射反射,间接全部实时同步更新,不会出现天黑了场景还亮着的割裂感。用它来做环境氛围,有几个实打实的优势。第一点,时间一变,整个世界跟着变,从早上到正午, 从黄昏到深夜,太阳角度移动,色温、散射强度、天光颜色、阴影方向和软硬程度全部跟着走。做三 d 沙雕动画,经常要表现时间快速流逝的桥段,主角发个呆天就黑了,睡一觉醒来太阳出来了,等客人,等到日落西山。这类场景,你只要拖一下时间轴,剩下的光照、阴影、 天空颜色全部自动跟上,一针都不用回头补。第二点,画面不再扁平,而是真的有空间纵深感,它自带物理大气散射模型,光线怎么穿过空气怎么被散射,全都是真实模拟的。 再配合体积物使用,场景不再是那种角色好像抠图贴上去的扁平感,而是真的泡在一个有纵深的环境里。配合体积云系统,还能做出丁打耳光。光柱从云层缝隙中斜切下来, 厚的地方光弱,明,薄的地方光强,完全随天气状态实时变化,画面里那些穿透云层的光柱就是这套东西做出来的。第三点,省时间才是硬道理。 三 d 沙雕动画讲究高频产出,不可能每个场景都在灯光上慢慢磨。 u e 五,默认的天空系统要调出这种效果,你得拆开七八个面板方向、光强度和色温、大气层的密度参数,呃,指数高度、物 级云的类型和密度,而且他们各管各的,互相不联动,改了太阳位置,色温又不对了,调了云层密度,曝光又炸了一个场景,打光就得折腾半天。 超级动态天空的意义就在于他把这些全整合到了一起,选择天气预设,拖到适口,微调两三个参数,五分钟就能拿到一个足够好看、足够统一的环境底子。省下来的时间留给角色表演和剧情设计,这才是沙雕动画该花精力的地方。

python 的 反射机制中,如果说 getter 是 获取工具, setter 是 修改工具,那么 setter 就是 保障这两个工具安全使用的前提条件。 python 是 python 自带的内核函数,核心作用只有一个,判断某个对象是否包含指定的属性或方法。它的语法简洁易懂,仅接受两个参数。第 一个参数表示要检查的对象可以是类实力列表、字典自定义对象等各类对象。第二个参数表示要检查的属性名或方法名。同样的必须是字母串格式,必须是字母串格式,必须是字母串格式。函数最终会返回一个布尔值。我们来看一个简单的案例,先定义一个简单的类,创建对象,用 hex 函数完成检查。 检查对象的方法也是同样的操作。 hex 的 底层运行逻辑不是简单的看一眼属性是否存在,而是主动尝试获取目标属性, 读取成功就返回处。如果抛出 attribute 而错误,函数会自动捕获异常并返回 false。 需要注意的是,如果属性存在,在获取属性时触发了其他类型的异常,例如属性是一个会主动抛错的函数,异常则会直接抛出,不会返回 false。

一天一个网安漏洞,今天我们学的是反射型叉 ss, 为了不辜负各位精神股东的支持,我把系统的学习计划,全套教学视频以及必备工具安装包都整理打包完毕,希望大家仗义出手,支持一波,接下来我们直接开干, 今天咱们讲这个实战中高频出现的另一种类型的叉 s s 漏洞,反射型叉 s s。 首先大家来看一下中华人民共和国网络安全法第二十七条,大家不要做未授权的渗透测试行为,这是违法的行为。本课程内容呢,仅用于以防御为目的的教学演示, 请勿用于其他用途,否则后果自负。好,那么接下来呢,咱们先从理解反射型叉 s s 的 概念开始,再进入到具体的实操环节。首先呢,反射型叉 s s 的 英文不知道怎么念不重要,它是一种跨站脚本攻击,这是废话, 那么跨站脚本攻击呢,主要有两种类型,就是我上一节课讲的存储型,还有就是这节课讲的反射型。那么反射型的叉 s s 是 怎么让用户受到攻击的呢?首先啊,攻击者会精心构造一个含有恶意脚本的 url 链接,他会想方设法地把这个链接 发送给用户,然后去诱导用户去点击,只要用户点击了过后呢,那么嵌在里面的这个恶意脚本呢,就是 javascript 脚本,就会被浏览器执行,那么这时候用户就受到了这个反射型叉 s s 的 攻击。 好,那么它与存储型叉 s s 的 恶意脚本啊,并不会被存储在目标网站的服务器上面, 它呢只是通过 url 的 参数来传递的,所以说呢,只有当这个用户访问了带有恶意参数的 url 时呢,攻击才会触发一次, 可以理解为是一次性的,就是用户访问一次这个 url 攻击才会触发一次。并不像咱们的存储型啊,是直接存储在目标网站的服务器上面的,那么它就会永久驻留在服务器上面, 那每当用户去访问这个服务器呢,不管你是什么用户,他都会触发这个存储型叉 s s 攻击。好,接下来我们直接进入到实战,首先咱们看一下这个靶场,靶场呢就是这个样子, 其实可以看到这个叉 s s 配诺的就是叉 s 攻击代码,它和存储型的是一样的。那好,我们选择第二个啊,我们来先来试一下,然后点击搜索,大家来看一下是不是触发了这个反射型叉 s s 呀?为什么说它是反射型叉 s s 呢?我们来看一下啊,返回一下, 现在我们已经到首页了,那我们再刷新一下,是不是没有触发这个叉 s s 攻击啊?说明这种反射型叉 s s 呢,它是没有存储在服务器上面的,也就不会造成那个持久化攻击, 它呢只是用户每访问一次这个 url 呢,就会受到一次攻击。来我们模拟一下,用户访问这个 url, 刷新一下是不是受到一次攻击, 然后我们又刷新一下,是不是又受到一次攻击?好, ok, 不 比存储型,我们访问整个界面呢,是不会受到这个叉 s s 攻击的,只是在访问这个 u i l 的 时候会受到这个叉 s s 攻击。 那咱们把这种叉 s s 攻击呢成为反射型叉 s s, 大家理解了吗?如果有任何问题的话,大家可以及时提出来。 ok, 那 我们来看一下其他的配乐的,也是同样的道理,我们输入一下啊, 是不是反射型叉 s s, 我 们再来看一下第四个,同样的啊, 同样的效果,同样是访问这个 url 出发的。好,我们回到这个 ppt, 接着往下看,大家可以看到啊,就是有这个 key word 后面是咱们的一个叉 s s 配落的,我们仔细来观察一下, 就是这个 keyword 后面呢才是咱们真实的配 note。 好, 这个配 note 触发这个反射型叉 s s 的 本质是什么呢?我们来看一下啊, 本质就是服务器啊,针对这个内容它没有过滤,当咱们浏览器加载页面的时候, url 后面的参数呢,就是这个配 note 当成代码来执行,从而呢触发了这个弹框,就是 alert。 最终呢 验证了反射型叉 s s 漏洞的存在。有小伙伴呢肯定也注意到了一些东西,就比如说啊,这里为什么是百分三低呢?还有这里百分二十八,这里呢百分二十七, 然后我们来看一下实际的配乐的呢,它没有这个什么百分号啊,这些东西啊,那这个是什么东西呢?好,那接下来跟着我的速度来。好,这个其实就是一个 url 的 编码, 我们怎么去还原这个配乐的呢?也是很简单,大家呢先打开这个在线解码的工具啊, 那我这里也打开一下,稍等一下, 打开过后就是这样, 然后怎么去还原刚才这个 printout 呢?就是这后面这个参数, 我们直接粘贴到这里, url 编码解码,然后呢进行一个 url 解码,可以看到是不是把配乐的还原了呀?如果你想进行这个 url 编码呢,你就点击这个 url 编码,看到没有再次对这个进行了 url 编码, 如果你想对下面这个再次进行 url 编码呢,你就可以交换它就变上面去了,你点击 url 编码是针对上面这个进行一个编码,你点击 url 解码呢,也是针对这个上面再进行一个解码, ok, 大家不需要过多纠结这个 url 编码是什么,你呢只需要记住这种格式就行了, 有这个百分号啊,数字啊,还有些字母啊,那这种格式呢,就是一个 u 二 u 编码, ok, 到这里就已经够了好吧,所以在实际攻击中的攻击者经常把这样的恶意链接进行一个编码, 就是把原先的这个配 note 的 进行一个编码,你表面上是看不出这个配 note 的, 只有通过解码还原成最初的输入样子。 然后呢,攻击者会通过钓鱼邮件,及时消息等各种途径呢,散播出去,诱导不知情的用户点击,那么用户点击过后呢,就会触发这个叉 s s 攻击。实操完之后呢,咱们最后再进行一个总结,今天咱们系统学了这个反射型叉 s s 概念,实验的一个过程啊和利用方式, 这些漏洞呢,出现在网站的搜索框和查询页面, u i l 回显等场景,和上一节课存储型叉 s s, 它出现的地方是一样的,因为都是叉 s s 漏洞嘛, 只要服务器未对这个 u i l 参数做脚本过滤或者是转移,就有可能存在反射型叉 s s。 好, 那么本节课就讲到这里, 咱们下节课啊,继续讲另一个高频的狠角,就是叉 s s 的 另类玩法,文件上传型叉 s s 漏洞挖掘中呢,我们也是经常遇到这种类型啊。那本节课所用到的这个完整资源和操作手册都已经为大家打包好了,这里是小建老师,跟着小建老师学挖洞,想不学会都很难。那咱们下节课再见。