Engee 文档

网状散射

该页面正在翻译中。

meshscatter(positions)
meshscatter(x, y)
meshscatter(x, y, z)

为每个单元绘制网格 (x,y,z), (x,y),或 职位 (类似于 散点,散点). 标记大小 是否将缩放应用于传递为 标记物.

绘图类型

绘图类型别名 网状散射 功能是 网状散射.

例子:

</无翻译>

using GLMakie
xs = cos.(1:0.5:20)
ys = sin.(1:0.5:20)
zs = LinRange(0, 3, length(xs))

meshscatter(xs, ys, zs, markersize = 0.1, color = zs)
c9a868f

</无翻译>

using GLMakie
using FileIO, GeometryBasics
cow = FileIO.load(joinpath(pkgdir(Makie), "assets", "cow.png"))

N = 8; M = 10
f = Figure(size = (500, 400))
a, p = meshscatter(
    f[1, 1],
    [Point2f(x, y) for x in 1:M for y in 1:N],
    color = cow,
    uv_transform = [
        # 1. undo y flip of uvs relative to pos
        # 2. grab relevant section from image
        # 3. rotate to match view
        (:rotl90, (Vec2f(x, y), Vec2f(1/M, 1/N)), :flip_y)
        for x in range(0, 1, length = M+1)[1:M]
        for y in range(0, 1, length = N+1)[1:N]
    ],
    markersize = Vec3f(0.9, 0.9, 1),
    marker = uv_normal_mesh(Rect2f(-0.5, -0.5, 1, 1))
)
hidedecorations!(a)
xlims!(a, 0.4, M+0.6)
ylims!(a, 0.4, N+0.6)
f
1a0bb00

属性

阿尔法

默认值为 1.0

Colormap或color属性的alpha值。 多个阿尔法像在 图(alpha=0.2,颜色=(:红色,0.5),会成倍增加。

背光源

默认值为 0.0

为具有倒法线的二次光计算设置权重。

夹式飞机

默认值为 自动的

剪辑平面提供了一种在3D空间中进行剪辑的方法。 您可以设置最多8个向量 平面3f 飞机在这里,后面的情节将被裁剪(即变得不可见)。 默认情况下,剪辑平面继承自父绘图或场景。 您可以删除父 夹式飞机 通过传递 平面3f[].

颜色

默认值为 @继承markercolor

设置标记的颜色。

颜色表

默认值为 @继承colormap:viridis

设置为数字采样的颜色表 颜色s. PlotUtils.cgrad(。..), 麦琪反向(any_colormap) 也可以使用,或者来自ColorBrewer或PlotUtils的任何符号。 要查看所有可用的颜色渐变,您可以调用 麦琪可用_gradients().

颜色变化

默认值为 自动的

表示的开始点和结束点的值 颜色表.

色阶;色阶

默认值为 身份认同

的颜色变换功能。 可以是任何函数,但只能与 颜色栏身份认同, 日志, 日志2, 日志10, sqrt,sqrt, 罗吉特, 麦琪伪科学10麦琪符号10.

周期

默认值为 [:颜色]

没有可用的文档。

depth_换档

默认值为 0.0

在所有其他变换之后(即在剪辑空间中)调整绘图的深度值,其中 0<=深度<=1. 这仅适用于GLMakie和WGLMakie,可用于调整渲染顺序(如可调谐透绘)。

弥漫性;弥漫性

默认值为 1.0

设置红色、绿色和蓝色通道对漫射(散射)光的反应强度。

外汇管理局

默认值为 真的

调整是否使用fxaa(抗锯齿,仅限GLMakie)渲染绘图。

[医]高

默认值为 自动的

Colorrange上方任何值的颜色。

可检查的

默认值为 @继承inspectable

设置此图是否应由 数据探测仪. 默认值取决于父场景的主题。

检查员-检查员

默认值为 自动的

设置回调函数 (检查员,情节)->。.. 用于清理DataInspector中的自定义指标。

检查员-检查员

默认值为 自动的

设置回调函数 (检查员,情节,索引)->。.. 它取代了默认值 显示_数据 方法。

检查器_label

默认值为 自动的

设置回调函数 (绘图、索引、位置)->字符串 它替换了DataInspector生成的默认标签。

低频,低频

默认值为 自动的

Colorrange以下任何值的颜色。

标记物

默认值为 :球体

设置散射网格。

标记大小

默认值为 0.1

设置网格的比例。 这可以作为一个 向量资料 以分别应用于每个分散的网格。

材料

默认值为 什么都没有

RPRMakie只属性设置复杂的RadeonProRender材料. Warning,如何设置RPR材质可能会发生变化,其他后端会忽略此属性

模型

默认值为 自动的

为绘图设置模型矩阵。 这将复盖使用 翻译!, 旋转!规模!.

纳米色

默认值为 :透明

NaN值的颜色。

透支

默认值为 错误

控制绘图是否将绘制在其他绘图上。 这具体意味着忽略GL后端中的深度检查

轮调

默认值为 0.0

设置网格的旋转。 一个数字旋转是围绕z轴,一个 Vec3f 使网格旋转,使z轴现在是矢量,四元数描述一般旋转。 这可以作为矢量给出,以单独应用于每个散射网格。

底纹/底纹

默认值为 自动的

设置使用的照明算法。 选项是 NoShading (无照明), 快装,快装 (AmbientLight+PointLight)或 MultiLightShading (多个灯,仅GLMakie)。 请注意,这不会影响RPRMakie。

光泽,光泽

默认值为 32.0

设置反射的清晰度。

空间

默认值为 :数据

设置包含情节的盒子的变换空间。 见 麦琪空间() 供可能的输入。

镜面,镜面

默认值为 0.2

设置对象在红色、绿色和蓝色通道中反射光线的强度。

ssao

默认值为 错误

调整是否使用ssao(屏幕空间环境光遮蔽)渲染绘图。 请注意,这仅在3D绘图中有意义,并且仅适用于 fxaa=真.

变换器/变换器

默认值为 真的

控制(完整)模型矩阵是否应用于散射网格,而不仅仅是位置。 (如果这是假的, 规模!, 旋转!翻译!() 不会影响散射网格。)

转型

默认值为 :自动

没有可用的文档。

透明度

默认值为 错误

调整情节处理透明度的方式。 在GLMakie 透明度=真 导致使用顺序独立的透明度。

uv_翻译

默认值为 自动的

设置uv坐标的变换,该变换控制纹理如何映射到散射网格。 请注意,网格体需要为此包含uv坐标,默认情况下,几何图元的情况并非如此。 您可以使用 几何学。uv_normal_mesh(prim) 与,例如 prim=Rect2f(0,0,1,1). 属性可以是 , 比例::向量类型{2}, (翻译::VecTypes{2},比例::向量类型{2}),任何:rotr90,:rotl90,:rot180,:swap_xy/:transpose,:flip_x,:flip_y,:flip_xy,或最一般的a 麦琪垫子{2, 3, Float32}麦琪Mat3f 返回的 麦琪uv_transform(). 它也可以设置每个分散的网格通过传递一个 向量资料 以上任何一个操作都可以通过传递一个元组来改变 (op3,op2,op1).

可见

默认值为 真的

控制是否渲染绘图。