文章 "在MQL5中的三维建模" - 页 2

 
Sergey Pavlov:

如果不能改变视角,3D 就只能是 2D 绘图。因此,交互性是三维物体建模中最重要的品质。静态图片有什么意义?

有一个神奇的功能,我们将举例说明其用途。

哪里有人写过没有视角功能?你猜对了,就是 2D。三维建模的本质就是 "那"--将三维转换为二维--将空间坐标转换为屏幕坐标。但你为什么认为不应该有改变视角的方法?

这个功能在哪里?给我看看具体的线条。

 
现在是时候转到三维空间了,因为价格不是在二维空间而是在四维空间运动(只有两个维度(真正的总交易量和牛熊比例)被资产阶级隐藏起来了)。
,但我也支持 kanvas。只有在这里才能实现正常的速度。如果没有画布,我们就会看到数量惊人的物体,而有了画布,就只有一个。用肉眼就能看出速度很慢,但我非常喜欢 kanvas 的速度。在这段视频 中,我实现了颜色叠加和透明效果。
向 MT5 开发人员提出的问题:不能开放窗口本身的画布访问权限吗?让我在窗口中建立一个点,而不创建新的画布,也不创建对象,这样就有了奇妙的可能性.....。
 
Nikolai Semko:
你可以在这个片段 中很好地看到这一点,我在片段 中实现了色彩叠加和透明效果。
我非常喜欢使用颜色和透明度的想法,因为在看不到通道边界的情况下,你就能了解你所处的通道--在片段的最后,随着 TF 的变化。
 
Nikolai Semko:
现在是时候转到三维空间了,因为价格不是在二维空间而是在四维空间运动(只有两个维度(真正的总交易量和牛熊比例)被资产阶级隐藏起来了)。 ,但我也支持 kanvas。只有在这里才能实现正常的速度。如果没有画布,我们就会看到数量惊人的物体,而有了画布,就只有一个。用肉眼就能看出速度很慢,但我真的很喜欢 kanvas 的速度。在这段
视频 中,我实现了颜色叠加和透明效果。 向 MT5 开发人员提出的问题:不能开放窗口本身的画布访问权限吗?让我在不创建新画布和对象的情况下在窗口中绘制一个点,这样的可能性真的很奇妙.....。
使用画布时,您必须重新绘制所有点,而使用图形对象时则只需绘制顶点。总的来说,画布与否并不是本文要讨论的问题。
 
 
 
 
 
Anatoli Kazharski:

最后一段视频最令人印象深刻。

我必须用 MQL 来做......)。

 
Dmitry Fedoseev:
使用画布时,您必须重绘所有点,而使用图形对象时则只需重绘顶点。一般来说,这不是本文要讨论的问题。

本文的问题是 "MQL5 中的 3D 建模"。
如果您想创建一个节点数高达 10000 个(100 x 100 单元)的表面网格,我同意这种借助对象(或更确切地说直线段)的实现方式比画布有一些优势,但这也包括可怕的刹车和不成比例的内存消耗,至少,仅在对象名称上是如此。我说的不是没有弯曲的线条,也不是线条和填充物的颜色渐变的可能性。它的主要优势在于与图形的严格绑定。当网格大小小于 30*30("目测")(约 1000 个节点)时,速度可能会更快。也许所有优势到此为止。您不需要在计算器上计算画布上的所有点,该类会为您完成这一切。阿纳托利-卡扎尔斯基 举例说明的这种美感是三维建模的实现所无法达到的。但如果为 kanvas 制作一个实现方案,甚至应用OpenCL 技术,那么它就可以实现了。

在屏幕上显示一个 700 x 700 的网格需要大约半分钟的时间