首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

告别繁琐后期Photoshop脚本编程轻松搞定摄影作品处理!

那之后,后期处理成为了塑造图片的 关键。每张图片背后,都蕴含着无数次的裁切、色彩调整、滤镜叠加。但这一切的手动 操作,不仅耗费时间,更有可能因为一时的疏忽而导致整张照片的效果大打折扣。...它能够自动化重复的后期流程,确保每一步都精确无误,释放摄影师的双手,让他们更多地投入到创意和艺术性的探索中。 想象一下,你正在为一个大型活动拍摄,每张照片都需要有统一的水印和风格。...更进一步,作为一名专业摄影师,你或许希望开发一套属于自己的后期处理流程, 将其打包并分享给其他摄影师或学员。脚本可以帮你实现这一愿景,让你的工作流程和 技巧得到更广泛的应用和传播。

25520

什么是WebGL和为什么Three.js | 《Three.js零基础直通02》

使用Three.js开发的案例 这里我为大家收集了一些使用Three.js开发的精彩案例 https://bruno-simon.com https://microwaver59.com/ https...在学习Three.js之前,让我们先了解下WebGL到底是什么什么是WebGL? WebGL是一个JavaScript API,它可以让我们非常高性能的在画布中绘制三角形。...GPU可以并行的方式进行计算。3D模型往往由成千上万个三角形构成,每个三角形都有3个点。当我们在计算机中渲染我们的模型时,GPU实质上是在计算所有的点的位置。...还好有Three.js https://github.com/mrdoob/three.js Three.js是使用MIT开源协议的JavaScript库,底层使用WebGL API来工作。...不过,在这个课程的后期,我们也会学习一些着色器的API。虽然我也不太擅长这部分,但足以带大家入门。 有没有其它类似的库?

2.2K30

前后端全部 js 开发是什么体验(Hybrid + Egg.js经验分享)

}.conf`; cosnt config = require(envConfigPath); 这个是我们采用的方案,应该也是最普遍的做法,通过env文件或环境变量,读取不同的配置文件 这个方案没有什么问题...接下来就说一说后端那些事 在2017年之前整个系统并不完全是由node支撑的,核心业务部分是"almost世界上最好的语言"php开发的 因为前端部分也是h5的混合开发方案,所以切换成node其实更多的原因是想体验一下一种语言统一前后端的感觉...─ frontend-custom.js │ └── ... │ └── model │ └── frontend-custom.js │ └── ... ├─ backend...│ └── service │ └── backend-custom.js │ └── ... │ └── model │ └── backend-custom.js...相同那么也不需要调整业务代码 当然,不是每一个key都会有前缀,所以这里也支持了this.app.cache.set/get的调用 5.egg-moe-builder egg-moe-builder是一套打包

2.9K20

Three.js建模

在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。...假设我们pyramidGeom表示这个金字塔的几何对象,那么pyramidGeom.vertices是顶点数组,金pyramidGeom.faces是索引面数组。...此示例程序中的图像显示了lathing一个余弦曲线产生的表面,曲线本身显示在表面之上: image.png ‌‌表面three.js的THREE.LatheGeometry创建。...你可以 2D 曲线完成的另一件事就是简单地填充曲线内部,从而提供 2D 填充形状。要使用three.js做到这一点,你可以使用THREE.Shape类型,这是THREE.Curve的子类。...在three.js中,图像纹理由THREE.Texture对象表示。由于我们谈论的是网页,因此three.js纹理的图像通常从 Web 地址加载。

7.3K02

「 giao-jsjs写一个js解释器

前言 在这篇文章中,我们将通过 JS 构建我们自己的 JS 解释器, JSJS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作的!...什么是解释器 (Interpreter) ? 解释器是在运行时运行的语言求值器,它动态地执行程序的源代码。解释器解析源代码,从源代码生成 AST(抽象语法树),遍历 AST 并逐个计算它们。...Javascript": Subject "is the best language": Predicate "language": Object Javascript 在语法中是一个主语名词,其余的是一个没有什么意义的句子叫做谓语...从语法树中我们可以看到三个陌生的节点类型,来看看它们分别代表什么意思: VariableDeclaration 变量声明,kind 属性表示是什么类型的声明,因为 ES6 引入了 const/let。...有没有想到还有什么情况没处理? for 循环的中断语句呢?

46.4K20
领券