Questions tagged «graphics»

图形是视觉表示。使用此标签的问题也应使用适当的语言和图形子系统进行标签。有关更一般的图形问题,请考虑“计算机图形堆栈交换”(computergraphics.stackexchange.com)。



11
球对球碰撞-检测和处理
在Stack Overflow社区的帮助下,我编写了一个非常基本但有趣的物理模拟器。 单击并拖动鼠标以启动球。它会反弹并最终停在“地板”上。 我要添加的下一个重要功能是球与球之间的碰撞。球的运动分为轴速度和y速度向量。我有重力(每个步骤y向量的小减小),我有摩擦力(每个与壁碰撞的两个向量的小减小)。球以令人惊讶的现实方式诚实地移动。 我想我的问题分为两个部分: 检测球与球碰撞的最佳方法是什么? 我是否只有O(n ^ 2)循环遍历每个球并检查其他每个球以查看其半径是否重叠? 我使用什么方程式来处理球与球之间的碰撞?物理101 如何影响两个球的x / y向量速度?两个球朝哪个方向前进?如何将此应用于每个球? 处理“墙”的碰撞检测和所产生的矢量变化很容易,但我发现球与球之间的碰撞会更加复杂。对于墙,我只需要取适当的x或y向量的负值,然后沿正确的方向走即可。对于球,我认为不是那样。 一些快速的澄清:为简单起见,我现在可以进行完全弹性的碰撞,而且我的所有球现在都具有相同的质量,但将来可能会改变。 编辑:我发现有用的资源 带矢量的2d球物理:没有Trigonometry.pdf的 二维碰撞。pdf2d球碰撞检测示例:添加碰撞检测 成功! 我的球碰撞检测和响应效果很好! 相关代码: 碰撞检测: for (int i = 0; i < ballCount; i++) { for (int j = i + 1; j < ballCount; j++) { if (balls[i].colliding(balls[j])) { balls[i].resolveCollision(balls[j]); } } …

10
如何在HTML中将一个图像放置在另一个图像之上?
我是Rails编程的初学者,试图在页面上显示许多图像。有些图像要放在其他图像之上。为简单起见,假设我要一个蓝色正方形,在蓝色正方形的右上角有一个红色正方形(但在角落不紧)。由于性能问题,我试图避免进行合成(使用ImageMagick等)。 我只想相对于彼此放置重叠的图像。 举一个更困难的例子,想象一下将里程表放在更大的图像中。对于六位数,我将需要合成一百万个不同的图像,或者即时进行处理,其中所需要做的就是将六个图像放置在另一个图像之上。

12
如何产生类似于iOS 7模糊视图的效果?
我正在尝试从Apple公开发布的iOS 7示例屏幕中复制这种模糊的背景: 这个问题建议对下面的内容应用CI过滤器,但这是一种完全不同的方法。显然,由于多种原因,iOS 7并未捕获以下视图的内容: 做一些粗略的测试,捕获下面视图的屏幕快照,并应用半径足够大的CIGaussianBlur滤镜来模仿iOS 7的模糊样式,即使在模拟器上也需要1-2秒。 iOS 7模糊视图能够模糊动态视图,例如视频或动画,而不会出现明显的延迟。 谁能假设他们会使用什么框架来产生这种效果,以及是否有可能使用当前的公共API来产生类似的效果? 编辑:(从评论中)我们不完全知道苹果的做法,但是我们可以做一些基本的假设吗?我们可以假设他们正在使用硬件,对吗? 效果是否在每个视图中都是独立的,从而使效果实际上不知道其背后是什么?还是必须根据模糊的工作原理来考虑模糊背后的内容? 如果效果背后的内容相关,我们是否可以假设Apple正在接收以下内容的“提要”,并不断对其进行模糊处理?


15
未被充分利用的数据可视化
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 8年前关闭。 直方图和散点图是可视化数据以及变量之间关系的好方法,但是最近我一直在想我缺少什么可视化技术。您认为最未被充分利用的情节类型是什么? 答案应该是: 在实践中不是很常用。 无需大量背景讨论就可以理解。 适用于许多常见情况。 包括可复制的代码以创建示例(最好在R中)。链接的图像会很好。

3
GraphViz-如何连接子图?
用的DOT语言GraphViz,我试图表示一个依赖关系图。我需要能够在容器内具有节点,并能够使节点和/或容器依赖于其他节点和/或容器。 我subgraph用来代表我的容器。节点链接工作正常,但我不知道如何连接子图。 给定下面的程序,我需要能够连接cluster_1并cluster_2使用箭头,但是我尝试过的任何操作都会创建新节点而不是连接集群: digraph G { graph [fontsize=10 fontname="Verdana"]; node [shape=record fontsize=10 fontname="Verdana"]; subgraph cluster_0 { node [style=filled]; "Item 1" "Item 2"; label = "Container A"; color=blue; } subgraph cluster_1 { node [style=filled]; "Item 3" "Item 4"; label = "Container B"; color=blue; } subgraph cluster_2 { node [style=filled]; "Item 5" …

18
检测两个矩形相交的算法?
我正在寻找一种算法来检测两个矩形是否相交(一个以任意角度相交,另一个仅以垂直/水平线相交)。 测试一个角是否在另一个ALMOST中是可行的。如果矩形形成十字形,则失败。 避免使用直线的斜率似乎是个好主意,因为直线的斜率需要特殊情况。


13
如何在Python中读取给定像素的RGB值?
如果使用打开图像open("image.jpg"),假设我具有像素的坐标,如何获得像素的RGB值? 那么,我该怎么做呢?从空白图形开始,“写入”具有一定RGB值的像素? 如果不需要下载任何其他库,我会希望。
140 python  graphics  rgb  pixel 

19
为功率计生成红色和绿色之间的颜色?
我正在编写Java游戏,并且想实现一个功率计,以了解您要射击某些东西的难度。 我需要编写一个整数,该整数的取值范围为0-100,并且根据该数字的高低,它将返回绿色(功率标度为0)和红色(功率标度为100)之间的颜色。 与音量控制的工作方式类似: 我需要对颜色的红色,绿色和蓝色分量执行什么操作才能生成绿色和红色之间的颜色? 因此,我可以说,getColor(80)它将返回橙色(R,G,B中的值),或者getColor(10)将返回更绿色/黄色RGB的值。 我知道我需要增加一种新颜色的R,G,B值的分量,但是我不知道随着颜色从绿色到红色的变化,具体是上升还是下降。 进展: 我最终使用了HSV / HSB颜色空间,因为我更喜欢渐变色(中间没有深褐色)。 我使用的功能是: public Color getColor(double power) { double H = power * 0.4; // Hue (note 0.4 = Green, see huge chart below) double S = 0.9; // Saturation double B = 0.9; // Brightness return Color.getHSBColor((float)H, (float)S, (float)B); } 其中“幂”是介于0.0和1.0之间的数字。0.0将返回亮红色,1.0将返回亮绿色。 …

6
glLoadIdentity()在OpenGL中做什么?
我是OpenGL的新手,但是我对代码中的所有随机函数有点不知所措。它们可以工作,我知道何时使用它们,但我不知道为什么需要它们或它们实际做什么。 我知道glLoadIdentity()用身份矩阵替换当前矩阵,但是那到底是做什么的呢?如果每个程序都需要它,为什么除非另有说明,否则默认情况下为什么不使用身份矩阵?除非我知道它们的作用,否则我不喜欢在代码中包含函数。我应该注意,我仅将OpenGL用于丰富的2D客户端,因此如果这对于3D非常明显,请原谅我的无知。 对glMatrixMode(GL_PROJECTION)VS 也有些困惑glMatrixMode(GL_MODELVIEW)。
132 opengl  graphics 

8
测量要在Canvas上绘制的文本高度(Android)
有没有直接测量文字高度的方法?我现在的操作方式是使用Paint measureText()来获取宽度,然后通过反复试验找到一个值来获取近似高度。我也一直在摸索FontMetrics,但是所有这些似乎都是很糟糕的近似方法。 我正在尝试按不同的分辨率缩放内容。我可以做到,但是最终我得到了冗长的冗长代码,需要大量计算才能确定相对大小。我讨厌它!一定有更好的方法。

15
Python中漂亮的图形和图表[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 有哪些可用的库在Python应用程序中创建漂亮的图表和图形?
130 python  graphics 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.