问题标签 [perspective]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
798 浏览

iphone - 同时透视和翻转 UIImageView

我正在尝试翻转并给透视旋转 uiimageview,以获得类似反射的效果。首先我使用 CATransform3D 给出透视图,然后使用 CGAffineTransformMake 翻转。但是,我在第二次转换后失去了透视效果。而且我不知道如何使用 CATransform3D 透视和翻转两者。img 是第一个图像,而 img2 将是它的反射。

0 投票
2 回答
2029 浏览

3d - 物体在 3D 平面上的透视投影

想象在虚拟人和物体之间有一个平面。对象是一个具有一定 xyz 缩放和旋转的框。飞机就像一扇玻璃窗。该人正在通过平面查看对象。摄像机从不同的角度观察整个场景。

我想以人们看到的方式将对象的轮廓绘制到平面上,就好像他正在窗户上绘制另一侧对象的轮廓一样。

如何转换对象以使其顶点正确地出现在平面上?

我知道如何将点正交投影到平面,但在这种情况下,我猜我需要透视投影。当物体移动得更远时,它的投影也需要根据观察者的视角调整大小和位置。

我想只要有人解释我需要采取的步骤,我就能弄清楚代码。

0 投票
1 回答
720 浏览

cocos2d-iphone - Cocos2d:多层透视效果

我想通过使用几层,以不同的速度滚动来使用透视图的游戏效果。我有三层。我的背景是底层,它滚动很慢,所以它可以比水平小几倍。我的“半背景”是第二层,位于前景和背景之间。它以中等速度滚动,比背景快,但比前景慢。第三层是前景,它快速滚动,我的角色移动。对于滚动前景,我只需对我的 CCLayer 使用 CCFollow 操作,所有对象都放置在其中。现在我很困惑,实现我的第一层和第二层的最佳方法是什么。cocos2d 是否有任何动作,类似于 CCFollow,但具有自定义速度(速度不是最好的词,但很难找到适合我的术语)?我的背景和“

0 投票
4 回答
2110 浏览

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

我正在开发两个 Eclipse 插件,我遇到了下一个问题:

我有两个管理相同文件的视角。我想在文件扩展名 - 编辑器 - 透视之间建立关联。

我的意思是,如果我在透视 1 中打开文件扩展名 .XXX,它使用编辑器 A,但如果我在透视 2 中打开相同的文件扩展名 .XXX,它使用编辑器 B。

可能吗?从现在开始,我使用了启动器,但现在我需要更多的差异化。

谢谢。

0 投票
1 回答
622 浏览

ios - Cocoa:“透视变换”可用吗?

可可(iOS,OS X)中是否有“透视变换”,就像我在 Silverlight、JavaFX 等中看到的那样?其他相关线程对我来说还不够清楚,所以我创建了这个。像这样:http: //i.msdn.microsoft.com/dynimg/IC270164.png

0 投票
2 回答
3874 浏览

opengl - 正交到透视调整计算

我想知道如何调整透视投影以使其看起来像正交投影。例如,假设我有一个 10x10 的点网格,每个点都有不同的 z 值,在正交投影下,它们都很好地排列。在透视投影下,它当然会调整相对于相机的位置和 z 深度。我需要对每个点进行哪些调整,看起来好像它仍然排列在一个正交投影中?(当然,直到相机移动)。

我正在考虑计算从眼睛位置穿过 z 平面的光线(如果这就是你所说的),在我希望它出现的点处,并跟随光线直到所需的深度。虽然我不确定如何实现这一点。

0 投票
0 回答
74 浏览

eclipse - Eclipse 中不同视角的不同编辑器

可能重复:
Eclipse 插件 - 与文件扩展名和透视图关联的编辑器

我有两个管理相同文件的视角。我想在文件扩展名 - 编辑器 - 透视之间建立关联。

我的意思是,如果我在透视 1 中打开文件扩展名 .XXX,它使用编辑器 A,但如果我在透视 2 中打开相同的文件扩展名 .XXX,它使用编辑器 B。

可能吗?请不要告诉我要避免它。

谢谢

0 投票
1 回答
865 浏览

c++ - OpenGL透视和照明不起作用?

编辑:有些人说使用 glNormal3f() 来解决我的照明问题,但我刚刚研究并实施了它,它根本没有改变任何东西。

我是 OpenGL 的新手,所以我想我做错了什么,但我尽可能地遵循红皮书中的示例,但我无法弄清楚出了什么问题,所以我想我会尝试并问你们。

我有两个问题。一个是,即使我确定我正确使用了 glFrustum,它仍然会渲染正交场景,并且由于某种原因它会渲染相机前后的对象。另一个是,即使我很确定我在做这个照明是正确的(因为我按照书中的例子),它用统一的颜色照亮场景,没有阴影或任何东西。这是我的代码:

你能帮我找出问题所在吗?提前致谢。

0 投票
3 回答
1298 浏览

c++ - 如何只使用一次 gluPerspective?

上面的代码工作正常,但是有什么方法可以删除对 gluPerspective 的调用?

我的意思是,我只想在初始化时调用它一次,而不是在每次渲染期间重复调用它。

0 投票
1 回答
116 浏览

imagemagick - 使用 ImageMagick 命令的铅

我正在尝试将此代码应用到我的“.bat”文件和我的 ASP.net 项目中:

问题是结果和原版一样,看不到任何变形,但我想要一个 3D 封面。我还尝试了本教程的许多示例,它们仅适用于扭曲透视?

我安装了这个版本的 ImageMagick:ImageMagick-6.7.2-0-Q16-windows-dll