iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >react-three/postprocessing库的参数如何使用
  • 515
分享到

react-three/postprocessing库的参数如何使用

2023-06-30 17:06:14 515人浏览 八月长安
摘要

这篇文章主要讲解了“React-three/postprocessing库的参数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react-three/postprocessing库的

这篇文章主要讲解了“React-three/postprocessing库的参数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react-three/postprocessing库的参数如何使用”吧!

一、react-three/postprocessing--处理效果的库

简而言之:包装效果 该库提供了一个 EffectPass,可自动组织和合并任何给定的效果组合。这最大限度地减少了渲染操作的数量,并且可以组合许多效果,而不会受到传统传递链接的性能损失。此外,每个效果都可以选择自己的混合功能。 后处理还支持开箱即用的 srgb 编码,以及 webGL2 MSAA(多样本抗锯齿),这是 react-postprocessing 的默认设置,您可以获得高性能的清晰结果,而不会出现锯齿状边缘。

二、提供的组件

<EffectComposer>//...//</EffectComposer>

效果处理器,包裹添加的效果组件,比如光照效果Light 景深组件等等

参数:
<EffectComposer  enabled?: boolean  children: jsX.Element | JSX.Element[]  depthBuffer?: boolean    disableNORMalPass?: boolean    stencilBuffer?: boolean //模板缓冲区  autoClear?: boolean //自动clear  multisampling?: number  frameBufferType?: TextureDataType    resolutionScale?: number //分辨率尺cun  renderPriority?: number  //渲染优先级  camera?: THREE.Camera  scene?: THREE.Scene>

<DepthOfField />景深效果组件

作用:"景深"是指当焦距对准某一点时,其前后都仍可清晰的范围。拍照时景深越大,景深范围内所有画面的轮廓依然清晰,从近到远全部清晰,相反景深值小了清晰的单位就小,前景背景是模糊的 贴两个对比图

react-three/postprocessing库的参数如何使用

参数

官网示例:<DepthOfField focusDistance={0} focalLength={0.02} bokehScale={2} height={480} />

  • focusDistance:对焦距离

  • focalLength: 焦距 ,关于对焦距离和焦距的区别看这篇文章就好

  • bokehScale: 虚化比例

  • height :高度

  • width:宽度

  • blur:number:模糊度

  • depthTexture:{texture: Texture; packing: number;};:纹理

<Bloom /> 光晕效果组件

参数

官网示例 <Bloom luminanceThreshold={0} luminanceSmoothing={0.9} height={300} />

  • luminanceThreshold: 亮度阈值 默认0.9 在[0,1]之间取值

  • luminanceSmoothing:亮度平滑 默认00.025 在[0,1]之间取值

  • height:高度

  • width: 宽度

  • intensity: 强度 默认是 1

  • kernelSize: 内核大小 一般用不上

  • opacity: 不透明度,指定了一个元素后面的背景的被覆盖程度。

<Noise /> 噪点效果组件

官网示例 <Noise opacity={0.02} />

作用:类似于“颗粒”效果,俗话说给一个图片降噪,就是设置这个组件并添加参数值 参数

  • premultiply:boolean 默认false 噪点的预乘功能 噪声是否应与输入颜色相乘。 比如有了亮度 设置它为true,图片会更亮

  • opacity: 不透明度,指定了一个元素后面的背景的被覆盖程度。

<Vignette /> 晕影,虚化效果组件

官网示例

Vignette eskil={false} offset={0.1} darkness={1.1} />
参数
  • eskil Boolean 默认false 如果offset值大于1,那么这里必须设置为true,不然图片可能会有个黑洞

  • blendFunction BlendFunction 默认BlendFunction.NORMAL.

  • offset Number 默认0.5 偏移量

  • darkness Number 默认0.5 好比一个图片,设置了虚化,这个值越大,图片的四个角的黑色越大

<ToneMapping/> 一种色调映射效果组件

示例及参数:
<ToneMapping    //blendFunction={BlendFunction.NORMAL} // blend mode    adaptive={true} // 切换自适应亮度图用法 默认为true    resolution={256} // texture 亮度的分辨率。默认256。    middleGrey={0.6} // 中间灰色值 默认0.6    maxLuminance={16.0} // 最大亮度  默认16    averageLuminance={1.0} // 平均亮度 默认1    adaptationRate={1.0} // 亮度适应率  默认1  />

<HueSaturation />色彩饱和度

示例:

<HueSaturation hue={0} saturation={0}  />
参数
  • hue:色调,色调偏移,弧度 默认是0

  • saturation: 饱和度数 饱和度值,单位为弧度,默认是0

<Grid/>网格效果组件

示例及参数
<Grid   // blendFunction={BlendFunction.OVERLAY} // blend mode    scale={1.0} // 网格图案比例 默认1    lineWidth={0.0} // 网格图案的线宽 默认0    size={{ width, height }} // 覆盖默认的通道(pass)的宽度和高度 无默认  />

<GodRays>辐射线

示例及默认参数及参数默认值
 <GodRays    sun={sunRef} //光源。必须不写深度,并且必须被标记为透明。    blendFunction={BlendFunction.Screen} // 这种效果的混合功能。    samples={60} // 每个像素的样本数。    density={0.96} //  光线的密度。    decay={0.9} // 衰变 照明衰减系数    weight={0.4} // 光线权重    exposure={0.6} // 曝光  一个曝光系数。    clampMax={1} // 整体效果的饱和度的上限。    width={Resizer.AUTO_SIZE} // Render width.    height={Resizer.AUTO_SIZE} // Render height.    kernelSize={KernelSize.SMALL} // 模糊的内核大小。如果模糊功能被禁用,则没有影响。    blur={true} // 雾化效果的光照是否应该被模糊化以减少伪影。  />

感谢各位的阅读,以上就是“react-three/postprocessing库的参数如何使用”的内容了,经过本文的学习后,相信大家对react-three/postprocessing库的参数如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: react-three/postprocessing库的参数如何使用

本文链接: https://www.lsjlt.com/news/330353.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • react-three/postprocessing库的参数如何使用
    这篇文章主要讲解了“react-three/postprocessing库的参数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react-three/postprocessing库的...
    99+
    2023-06-30
  • react-three/postprocessing库的参数中文含义使用解析
    目录一、react-three/postprocessing--处理效果的库二、提供的组件<DepthOfField />景深效果组件参数<Bloom /> ...
    99+
    2024-04-02
  • react如何获取URL中参数
    目录react获取URL中参数react 获取URL原理下面是几个例子react获取页面跳转URL携带的参数总结react获取URL中参数 这个问题想必很多人都会遇到过,这里我说一下...
    99+
    2023-02-13
    react获取URL参数 react URL参数 获取URL参数
  • React 如何向url中添加参数
    目录React 向url中添加参数React 获取url后面参数的值React 向url中添加参数 用@withRouter修饰组件,把不是通过路由切换过来的组件中,将react-r...
    99+
    2022-11-13
    React url添加参数 React url 参数 React向url添加参数
  • react如何使用react-bootstrap
    这篇文章主要介绍了react如何使用react-bootstrap,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。react入门之搭配环境(一...
    99+
    2024-04-02
  • 如何使用 PHP 函数的参数?
    函数参数允许向函数传递数据,有两种传递方式:按值传递:原始变量不受函数修改影响。按引用传递(以 &amp;amp; 符号开头):函数修改会影响原始变量。实战案例:表单验证中,按值...
    99+
    2024-04-15
    参数 php
  • ThreadPoolExecutor参数如何使用
    本篇内容主要讲解“ThreadPoolExecutor参数如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ThreadPoolExecutor参数如何使用”吧!ThreadPoolExec...
    99+
    2023-07-05
  • MySQL参数如何使用
    这篇文章将为大家详细讲解有关MySQL参数如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  MySQL参数怎么使用  createtable的时候,...
    99+
    2024-04-02
  • 如何使用ADO.NET参数
    这篇文章将为大家详细讲解有关如何使用ADO.NET参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在数据驱动的应用程序中,存储过程具有许多优势。通过利用存储过程,数据库操作可以封装在单个命令中,为获取*...
    99+
    2023-06-17
  • 如何使用React进行组件库开发
    小编给大家分享一下如何使用React进行组件库开发,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!概述我们都知道,组件化的开发模式...
    99+
    2024-04-02
  • react如何在React html中使用
    本篇文章为大家展示了react如何在React html中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。基本使用<!DOCTYPE html><html l...
    99+
    2023-06-14
  • 如何使用 C++ 函数中的引用参数
    引用参数直接指向传递给函数的变量,提供效率、可修改性和安全性。具体来说,引用参数可以提高效率(避免复制)、允许函数修改调用者中的变量,并消除悬引用风险。语法为在类型名前加 &am...
    99+
    2024-04-19
    c++ 引用参数
  • React Hook中useEffecfa函数如何使用
    这篇文章主要介绍“React Hook中useEffecfa函数如何使用”,在日常操作中,相信很多人在React Hook中useEffecfa函数如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Rea...
    99+
    2023-07-04
  • React中的css如何使用
    这篇文章主要介绍了React中的css如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇React中的css如何使用文章都会有所收获,下面我们一起来看看吧。一、行内样式使用import React...
    99+
    2023-06-27
  • linux的rpm命令参数如何使用
    这篇文章主要介绍了linux的rpm命令参数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux的rpm命令参数如何使用文章都会有所收获,下面我们一起来看看吧。rpm 执行安装包二进制包(binar...
    99+
    2023-07-05
  • 如何使用后端的Long型参数
    本篇内容介绍了“如何使用后端的Long型参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、问题描述最近在改造内部管理系统的时候, 发现了...
    99+
    2023-06-16
  • 如何使用Xcopy命令参数
    本篇内容介绍了“如何使用Xcopy命令参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!XCOPY是COPY的扩展,可以把指定的目录连文件和...
    99+
    2023-06-08
  • 如何使用C++缺省参数
    这篇文章将为大家详细讲解有关如何使用C++缺省参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有...
    99+
    2023-06-26
  • Spring:如何使用枚举参数
    目录 枚举参数确认需求定义枚举Converter 和 ConverterFactory加载配置测试总结 枚举参数 接口开发过程中不免有表示类型的参数,比如 0 表...
    99+
    2024-04-02
  • react中的mobx如何使用
    这篇文章主要介绍“react中的mobx如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react中的mobx如何使用”文章能帮助大家解决问题。新建一个mobx.jsx文件import&nbs...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作