首页 > 其他分享 >Three.js中文文档

Three.js中文文档

时间:2024-11-08 14:20:09浏览次数:6  
标签:网格 对象 Three js 文档 纹理 材质 几何体 加载

Three.js中文文档

今天闲着没事,准备翻译一下three.js官方文档的英文目录。

threejs英文文档地址

threejs中文文档地址

动画对象Animation

编辑、解析播放帧动画。

动作AnimationAction

剪辑AnimationClip

混合器AnimationMixer

动画对象组AnimationObjectGroup

动画工具AnimationUtils

关键帧KeyframeTrack

属性绑定PropertyBinding

属性混合器PropertyMixer

动画帧数据 Animation / Tracks

以下API是关键帧对象KeyframeTrack的扩展,KeyframeTrack是它们的基类

布尔类型关键帧BooleanKeyframeTrack

颜色类型关键帧ColorKeyframeTrack

数字类型关键帧NumberKeyframeTrack

四元数类型关键帧QuaternionKeyframeTrack

字符串类型关键帧StringKeyframeTrack

向量类型关键帧VectorKeyframeTrack

音频对象Audio

音频Audio

音频分析器AudioAnalyser

音频上下文AudioContext

音频虚拟监听者AudioListener

位置类型音频PositionalAudi

相机对象Cameras

各种相机对象API,Camera是其他对象的基类,相机对象包含投影矩阵、视图矩阵等信息

数组相机ArrayCamera

相机对象Camera

立方体相机CubeCamera

正投影相机OrthographicCamera

透视投影相机PerspectiveCamera

立体相机StereoCamerao

常量Constants

一些对象API属性的属性值

动画Animation

核心Core

自定义混合方程CustomBlendingEquation

绘制模式DrawModes

材质Materials

渲染器Renderer

纹理Textures

核心Core

threejs的核心模块API

缓冲属性BufferAttribute

缓冲类型几何体BufferGeometry

时钟Clock

直接几何体DirectGeometry

事件调度EventDispatcher

三角形Face3

几何体Geometry

实例化缓冲属性InstancedBufferAttribute

-实例化缓冲几何体 InstancedBufferGeometry

实例化交错缓冲对象InstancedInterleavedBuffer

实例化缓冲对象InterleavedBuffer

实例化缓冲属性InterleavedBufferAttribute

图层Layers

对象Object3D

射线Raycaster :碰撞检测

统一Uniform:向顶点、片元着色器传递数据

扩展/核心Extras / Core

曲线Curve

曲线路径CurvePath

字体Font

插值Interpolations

路径Path

形状Shape

形状路径ShapePath

扩展/对象Extras / Objects

立即渲染对象ImmediateRenderObject

几何体Geometries

常见几何体的API,基类是核心模块Core中的Geometry或BufferGeometry。

含有Buffer字符串的API是缓冲类型结合体,它们的基类是BufferGeometry,不含有buffer的几何体API基类是Geometry。

缓冲类立方体BoxBufferGeometry

立方体BoxGeometry

CircleBufferGeometry

圆形平面几何体CircleGeometry

ConeBufferGeometry

锥几何体ConeGeometry

CylinderBufferGeometry

圆柱体CylinderGeometry

DodecahedronBufferGeometry

正十二面体DodecahedronGeometry

边几何体EdgesGeometry

ExtrudeBufferGeometry

拉伸扫描几何体ExtrudeGeometry

IcosahedronBufferGeometry

正二十面体IcosahedronGeometry

LatheBufferGeometry

旋转造型LatheGeometry

OctahedronBufferGeometry

正八面体OctahedronGeometry

ParametricBufferGeometry

参数几何体ParametricGeometry

PlaneBufferGeometry

矩形平面几何体PlaneGeometry

PolyhedronBufferGeometry

多面体PolyhedronGeometry

RingBufferGeometry

平面圆环RingGeometry

ShapeBufferGeometry

平面轮廓ShapeGeometry

SphereBufferGeometry

球体SphereGeometry

TetrahedronBufferGeometry

正四面体TetrahedronGeometry

TextBufferGeometry

文本集合体TextGeometry

TorusBufferGeometry

圆环TorusGeometry

TorusKnotBufferGeometry

环面纽结TorusKnotGeometry

TubeBufferGeometry

管道成型TubeGeometry

线框图WireframeGeometry

辅助模型对象Helpers

使用线框模型可视化表示一些信息。

箭头ArrowHelper

三维坐标系AxesHelper

平面盒子BoxHelper

立体盒子Box3Helper

-相机对象 CameraHelper

方向光DirectionalLightHelper

面法向量FaceNormalsHelper

网格GridHelper

极坐标网格PolarGridHelper

平面PlaneHelper

点光源PointLightHelper

矩形区域光源RectAreaLightHelper

骨骼系统SkeletonHelper

聚光源SpotLightHelper

顶点法向量VertexNormalsHelper

光源对象Lights

threejs渲染器渲染的时候会计算光源与物体表面的效果,光源对象Light是其他光源对象的基类。

环境光AmbientLight

方向光DirectionalLight

半球光HemisphereLight

光源对象基类Light

点光源PointLight

区域光源RectAreaLight

聚光源SpotLight

光源/阴影Lights / Shadows

LightShadow是DirectionalLightShadow和SpotLightShadow的基类

方向光阴影DirectionalLightShadow

光源阴影 LightShadow

聚光源阴影SpotLightShadow

加载器Loaders

动画加载器AnimationLoader

音频加载器AudioLoader

缓冲类型几何体加载器BufferGeometryLoader

缓存Cache

压缩纹理加载器CompressedTextureLoader

立方体纹理加载器CubeTextureLoader

数据文理加载器DataTextureLoader

文件加载器FileLoader

字体加载器FontLoader

位图加载器ImageBitmapLoader

图形加载器ImageLoader

JSON文件加载器JSONLoader

加载器Loader

加载器工具LoaderUtils

材质加载器MaterialLoader

对象加载器ObjectLoader

纹理加载器TextureLoader

加载器/管理器 Loaders / Managers

可以获得加载进度,判断加载完成、加载错误。

默认加载管理器DefaultLoadingManager

加载管理器LoadingManager

材质 Materials

下面API是材质对象,Material是其他材质对象的基类。

每种材质对应一类模型,材质有点材质、线材质、网格材质、精灵材质,分对应点模型、线模型、网格模型、精灵模型。

基础线材质LineBasicMaterial

基础虚线材质LineDashedMaterial

材质对象Material

网格基础材质MeshBasicMaterial

网格深度材质MeshDepthMaterial

兰伯特网格材质MeshLambertMaterial

法线网格材质MeshNormalMaterial

高光网格材质MeshPhongMaterial

物理网格材质MeshPhysicalMaterial

网格标准材质MeshStandardMaterial

网格卡通材质MeshToonMaterial

点材质PointsMaterial

原始着色器材质RawShaderMaterial

着色器材质ShaderMaterial

阴影材质ShadowMaterial

精灵材质SpriteMaterial

数学模块Math

数学模块的API用于3D应用中的数学计算。

矩形区域Box2

长方体盒子Box3

颜色对象Color

圆柱Cylindrical

欧拉Euler

截锥体Frustum

插值Interpolant

线Line3

数学Math

3x3矩阵Matrix3

4x4矩阵Matrix4

平面Plane

四元数Quaternion

射线Ray

球Sphere

球形Spherical

三角形Triangle

二维向量Vector2

三维向量Vector3

四维向量Vector4

数学/插值Math / Interpolants

立方插值CubicInterpolant

离散插值DiscreteInterpolant

线性插值LinearInterpolant

四元数线性插值QuaternionLinearInterpolant

对象Objects

骨头Bone

组Group

线模型Line

Loop类型线模型LineLoop

Segments类型线模型LineSegments

细节层次模型LOD

网格模型Mesh

点模型Points

骨骼系统Skeleton

骨骼网格模型SkinnedMesh

精灵模型Sprite

渲染器Renderers

相机和场景作为渲染器的参数渲染出效果。www.octfgroup.com

WebGL渲染器WebGLRenderer

WebGl渲染目标WebGLRenderTarget

WebGL立方体渲染目标WebGLRenderTargetCube

渲染器/着色器Renderers / Shaders

着色器块ShaderChunk

着色器库ShaderLib

统一库UniformsLib

统一工具UniformsUtils

场景Scenes

场景包含模型对象和光源对象。

雾Fog

指数雾FogExp2

场景Scene

纹理Textures

纹理对象Texture是其他纹理对象的基类。

canvas纹理CanvasTexture

压缩纹理CompressedTexture

立方体纹理CubeTexture

数据纹理DataTexture

深度纹理DepthTexture

纹理Texture

视频纹理VideoTexture

遇到排版问题,点击右侧按钮一键反馈

标签:网格,对象,Three,js,文档,纹理,材质,几何体,加载
From: https://www.cnblogs.com/sathcal/p/18534985

相关文章

  • 前端使用pako对json串进行压缩,转成base64并且解压缩的过程
    1exportfunctioncompressAndb64encode(originalData){2//将字符串转换为字节序列3constbinaryString=encodeURIComponent(originalData)4constcharList=binaryString.split('')5constbinaryArray=charList.map(char=>char.charCodeAt(......
  • nodejs 18.20.4 juice 库将html中的全局CSS格式, 转化为每个元素内联的CSS格式
    执行下面命令,安装nodejs和npmubuntu@ubuntu22:~$sudoaptupdateubuntu@ubuntu22:~$sudoaptinstallnpm#npm是Node.js的包管理工具ubuntu@ubuntu22:~$sudoaptinstall-ycurlubuntu@ubuntu22:~$curl-fsSLhttps://deb.nodesource.com/setup_18.x|sudo-Eb......
  • node.js毕设一手包家政服务管理系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着社会经济的发展和人们生活水平的提高,家政服务需求日益增长。现有研究主要集中在家政服务的供需匹配、服务质量评价等方面,专门针对一手包家政服务管......
  • node.js毕设在线学习平台个性化推荐系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着互联网技术的快速发展,在线学习平台已经成为人们获取知识和技能的重要途径。现有研究主要集中在线学习平台的用户行为分析、推荐算法优化等方面,专门......
  • node.js毕设网上商城购物系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于网上商城购物系统的研究,现有研究主要以系统功能实现和优化为主,如用户登录、商品展示与交易流程等方面。专门针对系统中用户体验与商品类型及信息精......
  • js复制黏贴功能
    一、首先实现一个把canvas转换为图片,简单点就是把dom转换为图片1、优先想到的就是html2canvas,具体使用参考官网但是它有一个bug,你复制的容器不能使用css3的box-shadow要不然会导致你转换的图片变成白色和灰色相间的背景色,并且无解,如果有跨域问题,那就继续使用html2canvas2、dom-t......
  • SpringBoot物流信息管理系统jeg7v 带论文文档1万字以上,文末可获取,
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,站点管理,网点信息,计费标准,订单信息,车辆信息开题报告内容一、研究背景与意义随着信息技术的飞速发展,物流行业正逐步向信息化、智能化转型。物......
  • jeecg使用vue-pdf 和print-js实现pdf预览和打印
    前言近期我正在开发一个前后端分离项目,使用了SpringBoot和Vue2,借助了国内优秀的框架jeecg,前端UI库则选择了ant-design-vue。在项目中,需要实现文件上传功能,同时还要能够在线预览和下载图片和PDF文件,甚至需要在页面上直接打印PDF文件。尽管框架自带了vue-print-nb-jeecg组件......
  • 前端使用 jszip.js 和 FileSaver.js 下载并压缩文件
    asyncexport_data(){letzip=newJSZip()//下载文件并添加到ZIPfor(constiofthis.tableData){constdata=awaitfetch(i.path).then(response=>response.arrayBuffer())constimageByteStream=newUint8Array(data).subarray(1024)......
  • 带你用HTML+CSS+JS实现动态滚动骰子投掷效果!
    今天带大家用HTML+CSS+JS实现动态骰子投掷效果,下面来看看实现的效果:点击开始投掷,骰子开始滚动。点击停止投掷,骰子面会随机定在一个点数 那么如何实现呢?请听我细细讲解:一、骰子面的样式与布局1、样式:1、其中每一面大量的运用了flex布局来实现了骰面上圆点的位置。2......