当前位置: 首页 > article >正文

three.js 杂记

clip:

1:

着色器

  #ifdef USE_CLIP_DISTANCE

                    vec4 worldPosition = modelMatrix * vec4( position, 1.0 );

                    gl_ClipDistance[ 0 ] = worldPosition.x - sin( time ) * ( 0.5 );

#endif

                gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );

shaderMe~:

启用clipCullDistance属性后,开发者可以通过设置材质的clipDistances属性来定义剪裁平面。这个属性通常是一个数组,包含了每个剪裁平面的距离值。同样,cullDistances属性可以用来设置剔除距离。

 material.extensions.clipCullDistance = true;

2:

renderer.clippingPlanes=new THREE.Plane~;

renderer.localClippingEnabled

material.clippingPlanes=~

material.clipIntersection true/false

更改剪裁平面的行为,以便仅剪切其交叉点,而不是它们的并集

其他 clipShadows,alphaToCoverage,stencilFail,stencilZFail,stencilZPass

DecalGeometry  贴花效果网格

//红蓝视觉效果

effect = new AnaglyphEffect( renderer );

  effect.setSize( width, height );

 effect.render( scene, camera );

AsciiEffect

ParallaxBarrierEffect 实现视差屏障效果。这个效果通常用于创建3D场景中的深度感,通过让不同深度的物体以不同的速度移动来模拟人眼观察真实世界时的视差效果

PeppersGhostEffect是一种特殊的WebGL效果,它可以创建一种视觉上的“幽灵”效果,通常用于增强场景中的透明度和深度感

StereoEffect是一个用于在WebGL渲染中创建立体视觉效果的类或函数  vr

 textureCube.mapping = THREE.CubeRefractionMapping;

可以创建一个场景中的物体,当光线穿过它时,会显示出立方体贴图中定义的折射效果。这对于创建逼真的3D场景非常有用,尤其是那些需要展示透明或半透明物体的场景。

告诉Three.js引擎使用立方体贴图来计算折射效果。折射是指光线从一种介质进入另一种介质时速度发生改变,导致光线方向发生偏转的现象。在3D图形中,折射效果可以用来模拟水、玻璃等透明物质的效果。


http://www.kler.cn/a/392612.html

相关文章:

  • 鸿蒙next版开发:ArkTS组件点击事件详解
  • 虚幻引擎 CEO 谈元宇宙:发展、策略与布局
  • 微服务架构面试内容整理-API 网关-Gateway
  • 【数据结构与算法】第11课—数据结构之选择排序和交换排序
  • 系统上线后发现bug,如何回退版本?已经产生的新业务数据怎么办?
  • 设计模式-七个基本原则之一-迪米特法则 + 案例
  • mysql 常用命令(二)
  • ROS1 Noetic编程环境搭建和练习
  • aws-athena查询语句总结
  • 视频播放相关的杂记
  • ChromeDriver 官方下载地址_测试自动化浏览器驱动
  • FreeRTOS源码(二) 任务调度
  • 数据湖与数据仓库的区别
  • Hive1.2.1与Hbase1.4.13集成---版本不兼容问题
  • 人工智能机器学习-特征工程
  • filezilla连接虚拟机Ubuntu Linux时无法连接到服务器的解决方案
  • HTML之列表学习记录
  • 研发工程师---物联网+AI方向
  • 实测运行容器化Tomcat服务器
  • 数据集整理分类小工具
  • Llama架构及代码详解
  • 平衡二叉树、红黑树、B树、B+树
  • 鸿蒙next版开发:相机开发-会话管理(ArkTS)
  • HTB:Precious[WriteUP]
  • 计算机网络——1.2计算机网络的组成
  • SpringBoot赋能的共享汽车业务管理系统