perspective相关内容

计算矩形3D坐标及其阴影坐标?

有时是一个问题,什么是矩形 3D 旋转和透视转换(例如在 CSS 中)绘制为四边形.但是我们希望通过旋转和透视绘制得到矩形(宽度、长度、欧拉角、透视)作为四边形. 解决方案 解决: 坐标系: 坐标系的原点与对角线交点重合.Ax Z 垂直于四边形.斧头 X 穿过 A 点 a,b,c,d;- ;- 带坐标的矩形 a(x1,y1,z1);b(x2,y2,z2);c(x3,y3,z3) ..
发布时间:2022-01-16 14:08:28 其他开发

Eclipse 插件 - 与文件扩展名和透视图关联的编辑器

我正在开发两个eclipse插件,我有下一个问题: 我有两个管理相同文件的视角.我想在文件扩展名 - 编辑器 - 透视图之间建立关联. 我的意思是,如果我在透视 1 中打开文件扩展名 .XXX,它使用编辑器 A,但如果我在透视 2 中打开相同的文件扩展名 .XXX,它使用编辑器 B. 有可能吗?从现在开始,我使用了启动器,但现在我需要更多的差异化. 谢谢. 解决方案 ..
发布时间:2022-01-16 13:21:39 Java开发

Eclipse Luna 在调试遇到断点时给出 NullPointerException

每当我在代码中遇到断点时,我都会看到一个令人讨厌的对话框,通知我“透视切换作业遇到了问题",其详细信息只是简单地说“NullPointerException".错误日志显示此堆栈跟踪: java.lang.NullPointerException在 org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1298)在 o ..
发布时间:2022-01-05 21:26:06 Java开发

gluPerspective 参数 - 它们是什么意思?

我想知道 gluPerspective 参数. 在所有示例中,我看到 fovy 设置为大约 45-60 度我试图将它设置为不同的值,但对象就消失了对它的解释是什么? aspect 值应该始终是比率吗?为什么要改变它? zNear, zFar - 再一次,通常的值大约是 10 和 500+,这反映了什么? 解决方案 4个参数的目的是定义一个视锥,像这样: 在屏幕上应该 ..
发布时间:2021-12-19 18:19:05 其他开发

如何在顶部 2D 小地图上显示用 3D 透视渲染的平面世界的可见部分?

序言 这个问答是对以下内容的重制: 如何在顶部 2D 小地图上突出显示 3D 透视相机视图(视锥体)? 由于缺乏信息和原作者没有回应而被关闭(并且第一次重新打开周期失败).不过,我认为这是一个有趣的问题,所以我决定自己提问并回答这个问题(这次有所有需要的规格). 问题 假设我们的世界是一个映射在平面(假设平面 XY (Z=0.0) 上的统一矩形方形网格(由二维瓷砖阵列 ..
发布时间:2021-12-19 18:05:15 C/C++开发

SVG 路径的透视变换(四角扭曲)

如何在浏览器中扭曲 SVG 中的路径,以便使用 javascript 或 css 将它们扭曲到某些角度?可以在 Photoshop、Illustrator 等中轻松制作透视扭曲,但浏览器如何? 这是源路径: 这是改造后的路径: 解决方案 这是我的拖动扭曲方案 (以问答方式分享您的知识). 实时示例在 http://jsfiddle.net/xjHUk/278/ 和主要代码 ..
发布时间:2021-12-17 18:40:07 前端开发

在某些情况下,在 Android 上将图像扭曲为四边形失败

我正在使用 matrix.setPolyToPoly 函数将位图的选定区域(4 个角)转换为矩形,通常效果非常好.但在下一个例子中: polyToPoly 函数使透视变换失败: 我画了两条线进行测试,线标记了我想要四个选定点的位置. 我做错了什么?谢谢! 编辑:我已经使用 canvas.drawBitmapMesh 解决了这个问题,感谢 pskink你的建议!! 这是 ..
发布时间:2021-11-27 14:56:42 移动开发

投影矩阵

我试图理解投影矩阵背后的数学,我发现 本页.此页面的矩阵: 我发现这个矩阵和Xna的矩阵很相似. 我理解他们如何到达矩阵的 m33 和 m44 列,但他们如何到达 m11 和 m22?而且我不明白如果我已经给出了视角,为什么还要给出纵横比. 我想知道的最后一件事是:从 ndc 空间转换到窗口空间的方程式是什么,以及它们是如何得到这个方程式的? 解决方案 您可以通过缩放生成 ..
发布时间:2021-11-25 04:42:13 C#

曲线透视:将 3D 转换为 2D

我正在寻找在 (x0,y0,z0) 转换为 2D (x1,y1) 坐标的数学表达式="http://en.wikipedia.org/wiki/Curvilinear_perspective" rel="nofollow noreferrer">曲线透视 半径 R 其中 x1 和 y1 的值是查看原点的 {-90° .. +90°}. (来源:ntua.gr) (图片来自 http:/ ..
发布时间:2021-11-25 02:05:05 C#

使用透视相机矩阵将 3D 点投影到 2D 屏幕空间

我正在尝试使用透视相机矩阵将一系列 3D 点投影到屏幕上.我没有世界空间(或将其视为单位矩阵)并且我的相机没有相机空间(或将其视为单位矩阵),我的对象空间确实有一个 4x4 矩阵. 我将对象矩阵乘以使用以下方法生成的相机透视矩阵: Matrix4 createPerspectiveMatrix( Float fov, Float aspect, Float near, Float far ..
发布时间:2021-11-25 01:40:54 C#

计算矩形 3D 坐标及其阴影?

有时问题是什么是矩形 3D 旋转和透视转换(例如在 CSS 中)绘制为四边形.但是我们想通过旋转和透视绘制获得矩形(宽度,长度,欧拉角,透视)作为四边形. 解决方案 解决: 坐标系: 坐标系原点与对角线交点重合.Ax Z 垂直于四边形.Ax X 与 A 点交叉 a,b,c,d;- ;- 带坐标的矩形 a(x1,y1,z1);b(x2,y2,z2);c(x3,y3,z3);a(x ..
发布时间:2021-11-25 00:45:43 C#

移动相机以适应 3D 场景

我正在寻找一种算法来适应视口内的边界框(在我的情况下是 DirectX 场景).我知道在正交相机中将边界球体居中的算法,但边界框和透视相机需要相同的算法.我不能只是改变 FOV,因为这个应用程序有 FOV 作为用户可编辑的变量,所以它必须移动相机. 我掌握了大部分数据: 我有相机的向上矢量 我有边界框的中心点 我有从相机点到框中心的观察向量(方向和距离) 我已将这些点投影到垂直于 ..
发布时间:2021-11-25 00:40:39 C#

与消失点和地平线相关的 3D 对象的变换

我正在尝试从图片的消失点和地平线开始计算 3D 对象的准确预期变换. 我想要的是,固定图片的消失点和水平线,我想根据我从图片开始设置的消失点和水平线旋转和倾斜3D对象 低于我预期的最终结果. 我怎样才能得到这个结果? 我可以使用什么样的转换? 在这个视频中可以看到我想要的结果. https://www.youtube.com/watch?v=EsSerR-AjE ..
发布时间:2021-11-25 00:37:27 C#

曲线透视:将 3D 转换为 2D

我正在寻找在 (x0,y0,z0) 转换为 2D (x1,y1) 坐标的数学表达式="http://en.wikipedia.org/wiki/Curvilinear_perspective" rel="nofollow noreferrer">曲线透视 半径 R 其中 x1 和 y1 的值是查看原点的 {-90° .. +90°}. (来源:ntua.gr) (图片来自 http:/ ..
发布时间:2021-11-24 21:47:23 C#

我在 Eclipse 中看不到 Aptana 透视图

在 Eclipse 13.7 (Indigo) 中安装 Aptana Studio 3 插件版本后看不到 Aptana 透视图.插件已安装,但我无法在 Eclipse 中选择 aptana 透视图...当我安装 Aptana Studio 2 时一切正常... 解决方案 在 Studio 3 中,它被称为 Web 透视图. ..
发布时间:2021-11-17 01:10:28 Java开发

使用 CATransform3D 透视折纸过渡

我正在尝试仅使用图层功能在两个 UIView 上实现一种折纸过渡.这个想法是用透视效果折叠两个视图.两个视图都有一个透视图,转换由每个视图的旋转以及一个视图的平移定义,这样该视图似乎附加到另一个视图. 问题是视图在过渡过程中彼此重叠.我不想使用 zPosition 在视觉上避免这种重叠,我真的希望这两个视图表现得好像它们被共享的一面绑定在一起.这是转换的代码. 任何想法或任何其他解决方 ..
发布时间:2021-11-10 05:50:12 移动开发

如何使用opencv python在各种彩色背景中找到文档边缘?【各种背景下的文档扫描】

我目前有一个需要智能扫描的文档. 为此,我需要在任何背景中找到文档的适当轮廓,以便我可以对该图像进行扭曲透视投影和检测. 这样做时面临的主要问题是文档边缘检测到任何类型的背景. 到目前为止,我一直尝试使用函数 HoughLineP 并尝试在通过精明边缘检测的灰度模糊图像上找到轮廓. 变形 = 9康尼 = 84霍 = 25IM_HEIGHT, IM_WIDTH, _ = resc ..

将threejs透视相机转换为正交需要什么

我有一些代码可以将透视相机转换为正交相机.问题是当我进行转换时,模型变得非常小而且很难看. 我已经根据距离和 FOV 计算了正交相机的缩放系数.我是否需要在正交相机上设置任何其他属性(例如剪切平面等)? 我相信这个位置保持不变.我不确定我还需要计算什么. fieldOfView = viewInfo.fov;var getCameraPosition = 函数(){返回viewer ..
发布时间:2021-09-07 18:50:04 前端开发