Graphics3D

Graphics3D[primitives,options]

表示一个三维图形.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

用线、多边形、圆柱体、球体等来构建一个三维图形场景:

用绘图函数从不同类型的数据自动创建 Graphics3D

用内置的多面体数据:

范围  (14)

元素  (2)

三维平面多边形可以本身折叠:

GraphicsComplex 共享顶点:

指令  (5)

指令可以指定颜色、不透明度和面的反射:

指定镜面指数:

颜色、粗细和虚线指令影响线和边:

指定前面和后面不同的属性:

图形指令通常保留效果直到包含这些指令的列表结束:

坐标  (2)

用一个普通的坐标系统:

指定绘图范围的部分坐标:

光源和摄像  (5)

在灰色镜面球体的默认光照:

每个球体不同的光源:

用特定成比例的坐标指定观察点:

指定正交视图:

用普通坐标指定视图向量:

选项  (86)

AlignmentPoint  (1)

在三维 Inset 中指定对齐位置,用 坐标:

AspectRatio  (1)

在三维图形中,高宽比决定最后二维显示图形的比率:

Axes  (2)

绘制所有坐标轴:

仅绘制 轴:

AxesEdge  (3)

自动选择边框的边来绘制坐标轴:

平面和 平面的交叉处绘制坐标轴的边:

平面和 平面的交叉处绘制坐标轴的边:

轴的 4 中不同坐标:

AxesLabel  (2)

在三维图形中放置 轴标签:

指定每个轴的标签:

AxesStyle  (1)

指定整体的轴样式,包含刻度和刻度标签:

指定每个轴的样式:

Background  (1)

指定一个背景色:

BaselinePosition  (2)

将图形的中心和文本的基线对齐:

Scaled 根据高度分式,指定图形的基线:

BaseStyle  (2)

设置起始样式:

设置多重起始样式:

Boxed  (1)

绘制边框的边线:

不绘制边框的边线:

BoxRatios  (2)

指定边框边线之间的比例:

对应比例的具体的坐标值:

BoxStyle  (1)

边框用虚线:

ClipPlanes  (1)

指定剪切平面:

ClipPlanesStyle  (1)

可视化具有某些样式的剪切平面:

Epilog  (1)

在三维图形的右底部放置文本:

FaceGrids  (4)

在三维图形的每个面放置网格线:

仅在 面上放置网格线:

面上放置网格线:

平面上,在 上放置网格线:

FaceGridsStyle  (1)

指定面网格线的整体样式:

FormatType  (2)

在缺省情况下,在图形中以 TraditionalForm 形式显示表达式:

StandardForm 显示表达式:

ImageMargins  (2)

在所有边有 30 个点的边幅:

在不同边留不同的边幅:

ImagePadding  (4)

没有 ImagePadding,在边框外的粗线和标签被剪切:

为标签留足够的填充距离:

按打印机点指定所有边相同的填充:

在不同的边指定不同的填充:

ImageSize  (3)

在三维图形中,用预定义的符号大小:

用一个明确的图形宽度:

用一个明确的图形宽度和高度:

LabelStyle  (1)

指定所有标签类元素的整体样式:

Lighting  (4)

周围的光线均匀的作用在场景内所有表面上:

不同颜色的方向光线:

不同颜色的点光源:

不同颜色的照明灯:

Method  (14)

"AxesDuringInteraction"  (1)

设置三维旋转时动态显示轴的布局.

默认 "AxesDuringInteraction"->"Lock" 在 3D 旋转期间将轴锁定到位:

"ContinuousUpdate" 在 3D 旋转时,导致轴移到最佳位置:

"Hide" 隐藏轴而不是移动它们:

"ConePoints"  (1)

使用 "ConePoints" 设置渲染带有更少多边形的锥体:

"CylinderPoints"  (1)

使用 "CylinderPoints" 设置渲染带有更少多边形的圆柱:

"EdgeDepthOffset"  (1)

"EdgeDepthOffset"->True 确保放置在面附近的边不被遮挡:

"InvertSurfaceNormals"  (1)

反转 BSplineSurface 表面法线的方向:

"OneLayer"  (1)

渲染系统使用层排序和渲染多边形:

指定 {"Color",1} 会渲染最顶层,就好像它背后没有任何东西一样:

使用其他数字选择显示每一层:

{"Depth",layer} 显示给定层的深度图:

"PerFragmentLighting"  (1)

默认情况下,macOS Metal engine 使用 "PerFragmentLighting",旋转时除外:

设置 "PerFragmentLighting"False

"PerFragmentLighting"True 在整个面的每个像素处对法线进行插值:

即使表面细分很少,"PerFragmentLighting" 看起来也很平滑:

"RelieveDPZFighting"  (1)

默认情况下,共面多边形的 z-fighting 重叠闪烁现象通常由渲染系统解决:

"RelieveDPZFighting"->False 提高了渲染性能,但代价是暴露了 z-fighting 重叠闪烁现象:

"RotationControl"  (1)

对于三维图形,设置不同的旋转控制器:

"RotationMode"  (1)

通常,旋转 3D 图形会改变其表观大小以适应其 ImageSize

"SphericalRegion" 调整图形大小以适应旋转期间的所有方向:

"ShrinkWrap"  (1)

默认情况下,图形图像周围可能出现空白区域:

利用 "ShrinkWrap" 避免包含空白区域:

"SpherePoints"  (1)

利用 "SpherePoints" 设置绘制具有较少多边形的球体:

"SplinePoints"  (1)

使用默认的 {7,7} 采样点对结点间的面进行细分:

将每个面的采样量减为 {1,1}

"TubePoints"  (1)

使用 "TubePoints" 设置渲染带有更少多边形的管:

PlotLabel  (2)

TraditionalForm 形式在图形顶部显示一个标签:

Style 或其它的排版函数来修改标签的显示方式:

PlotRange  (3)

显示所有对象:

明确选择 范围:

PlotRange->s 等价于 PlotRange->{{-s,s},{-s,s},{-s,s}}

PlotRangePadding  (3)

包括坐标 的单元,填充所有边:

包括 图形大小,填充所有边:

指定每边不同的填充:

PlotRegion  (3)

一个图形的内容用整体区域:

限制图形的内容在每个方向的中间半区域上:

ImagePadding 可用于图形周围增加填充:

Prolog  (1)

绘制一个外切圆,与边框的一个角度将切:

SphericalRegion  (1)

生成一个调整大小的图形列表,它与方向无关:

没有 SphericalRegion,每个图形制作的尽可能地大:

Ticks  (2)

自动放置刻度记号:

在指定位置放置刻度记号:

TicksStyle  (2)

指定刻度和刻度记号的样式:

分别指定 轴的记号:

ViewAngle  (1)

对一个模拟相机使用指定的角度:

ViewCenter  (2)

将对象的右上方放置到最终图形的中间:

ViewCenter->{vc,vp} 指定三维点 vc 到二维点 vp 的映射:

ViewMatrix  (1)

的负方向,一个球体的正交视图:

ViewPoint  (3)

用特定的比例坐标指定视图点:

用符号的视图点:

指定正交视图:

ViewRange  (2)

在缺省情况下,范围足以包括所有对象:

指定相机所有包括的最小距离和最大距离:

ViewVector  (1)

用普通坐标指定观察向量:

ViewVertical  (2)

轴方向作为最终图形的垂直方向:

垂直方向的不同视图:

属性和关系  (5)

Graphics3DStandardForm 形式是它的提交形式:

InputForm 形式是文本表达式形式:

Graphics3D 可以用作函数的输入:

三维图形函数返回 Graphics3D

几种积分数据源返回 Graphics3D

许多 ImportExport 格式支持 Graphics3D

巧妙范例  (1)

RGB 彩色立方体:

Wolfram Research (1988),Graphics3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Graphics3D.html (更新于 2024 年).

文本

Wolfram Research (1988),Graphics3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Graphics3D.html (更新于 2024 年).

CMS

Wolfram 语言. 1988. "Graphics3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/Graphics3D.html.

APA

Wolfram 语言. (1988). Graphics3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Graphics3D.html 年

BibTeX

@misc{reference.wolfram_2024_graphics3d, author="Wolfram Research", title="{Graphics3D}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/Graphics3D.html}", note=[Accessed: 22-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_graphics3d, organization={Wolfram Research}, title={Graphics3D}, year={2024}, url={https://reference.wolfram.com/language/ref/Graphics3D.html}, note=[Accessed: 22-December-2024 ]}