问题标签 [smooth]

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 回答
3318 浏览

c++ - OpenGL平滑多边形

我正在尝试使用 OpenGL 使它成为一个平滑的多边形,但它没有做任何事情。有人可以解释我做错了什么吗?

提前致谢!

0 投票
1 回答
3696 浏览

silverlight - Silverlight 视频文件无法播放;可以看到.ism/manifest

我正在运行 Windows Server 2008 SP2。我安装了运行 IIS 媒体服务 Beta 1 的 IIS 7.0 Web 服务器。我还安装了 WebDAV 7.5。

我使用 Expression Encoder 4.0 Pro 将视频文件 MP4(H.264/AAC) 编码为平滑流协议。在“默认网站”下,我向编码视频添加了一个虚拟目录,并创建了一个带有嵌入式 Silverlight 播放器的简单页面来查看内容。

只需将页面加载完毕,然后永远不会开始播放。如果我在浏览器中访问 .ism 文件,我可以将其视为 .xml。

我从http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e44b0a2d-2e0c-48ff-bf57-3d05a20e2f6a&displayLang=en加载了微软提供的默认内容

如果我尝试在网页中播放该文件,它确实有效。

这是我的问题:

为什么示例内容有效,而我的无效?我是否需要在某处添加一些权限以便可以访问我的文件?我的文件编码不正确吗?

我的档案:http: //128.113.16.8/library/kissxsis/1/1.ism/manifest

示例文件:http: //128.113.16.8/library/bbb/Big%20Buck%20Bunny.ism/manifest

Edit1:为我用来播放 .ism 的播放器嵌入代码

0 投票
2 回答
461 浏览

iphone - 如何加速和使 iPhone 中的单元格平滑滚动?

我使用 UIView 和 UITableViewController 做了一个文本渲染程序。我所做的是在使用 drawRect 方法之前,我只计算所有单元格的高度以及每个文本的开始和高度、宽度。这样,我可以大致估计单元格高度,然后绘制文本。

我为纵向和横向模式都这样做了。我的程序看起来像 twitter 更新。当用户更改为横向模式时,我为横向模式计算了相同的东西。下一次,我只需检索存储的数据以绘制文本(在应用程序退出之前有效)。

现在我的问题是,当我的输入较少时,效果很好。但是对于巨大的输入,比如 100 个输入,显示文本需要一些时间。另外,我的程序滚动有点不流畅。我的应用程序中也没有泄漏。

请任何人建议我做这个应用程序的好方法,让它变得如此流畅和快速......

提前致谢, 拉杰坎特

0 投票
2 回答
1503 浏览

flash - Delphi 6:原生Delphi可以做Flash一样流畅的图形吗?

我有一个本机 Delphi TFrame,它模拟 Roy Tanck 的 Cumulus Tag Cloud 查看器,一个 WordPress Flash 插件。该插件所做的是创建一个在“虚拟”球体表面上旋转的 3D 文字球体。你可以在这里看到它的实际效果:

http://www.roytanck.com/2008/03/06/wordpress-plugin-wp-cumulus-flash-based-tag-cloud/

在我的应用程序结构中,每个单词都有自己的 TBitmap,为了渲染球体,我将所有单词的位图打印到临时 TBitmap,然后将临时 TBitmap 的 BitBlt() 打印到可见 TPaintBox 的画布上。渲染操作发生在每 50 毫秒发生一次的 TTimer 计时器事件上。

然而,无论我如何努力,文字的移动都会出现明显的“抖动”,尤其是与 Flash 播放器的丝般流畅的移动相比。我认为提高帧速率可能会有所帮助,我什至尝试使用多媒体计时器,由于 MM 计时器的多线程特性,该计时器每 10 毫秒更新一次,并正确锁定和解锁所有画布。还是很慌张。我唯一能想到的是,我所做的计算会导致每个单词呈现离散的像素位置,这会导致抖动。相比之下,这是假设,也许 Flash 可能会进行抖动以促进“像素之间”渲染,或者可能会实时进行抗锯齿,这就是它不抖动的原因?

无论如何,是否有可能使用本机 Delphi 代码获得我正在寻找的丝般平滑的运动?还是唯一的方法就是一直使用 Direct3D 或 OpenGL 解决方案?如果这是一场失败的战斗,我不想浪费时间把这东西弄死。另一方面,如果您有任何建议,我很想听听。我的猜测是,如果我必须走 Direct3D/OpenGL 路线,这是一项艰巨的工作和学习曲线,所以如果我能找到一种方法在本机 Delphi 代码中完成这项工作,我会喜欢的。

后续编辑:打印到更大的“虚拟”位图,然后使用此处给出的重新采样方法有助于将“向下”打印到实际可见的画布上吗?:

在 Delphi 中很好地缩放图像?

0 投票
3 回答
12529 浏览

streaming - Netflix 和 Hulu 使用哪个 CDN,他们如何以每月 10 美元的价格提供无限制的流媒体?

有人知道 Netflix 和 Hulu 使用哪个 CDN 来托管他们的内容以及他们为流量/流媒体费用支付的费用吗?

(意思是:考虑到我认为他们必须支付的所有流媒体流量成本,他们怎么可能以每月 10 美元左右的价格提供无限流媒体?)

另外,是否可以通过 Amazon CloudFront 设置 Silverlight Smooth Streaming?

--

我们希望让我们的客户能够以 Silverlight Smooth Streaming HD 720p 格式销售他们的完整电影。

一部 3 Mbps 的全长电影可能约为 1.8 GB,我们的客户希望以 5 美元的价格出租 48 小时访问。

最大的 CDN 报价在每 GB 流量 0.50 美元(甚至更多)的定价范围内。

这意味着仅流式传输电影一次的流量成本可能是电影成本的 20% 左右,同一用户的额外观看将使流量成本几乎吃掉电影成本的全部(甚至更多)很快,使商业模式基本上毫无用处。

0 投票
2 回答
7866 浏览

c# - C#平滑对象移动

我有所有必要的代码来通过 C# 代码移动和单击鼠标,但我不想只将鼠标位置设置为Xand Y; 那会看起来很生涩。相反,我希望在 Z 秒内实现从X1, Y1点到点的平滑过渡。X2, Y2类似于关键帧。

我正在寻找与此类似的方法:

它只会在几秒钟内将鼠标从当前位置平滑地移动到x和。我有一个名为:ydurationInSecs

立即将鼠标移至x, y


编辑

谢谢你们的帮助!这是完成并经过测试的代码:

0 投票
2 回答
250 浏览

javascript - 单击“examplelink.php#anchor”时,javascript 不起作用

真的,真的希望有人能帮助我!如果你这样做了,非常感谢!:)

我有两页...一页名为index.php,一页名为Portfolio.php。我的标题(在每个页面上都相同)包含一些将它们重定向到portfolio.php页面(portfolio.php# blogg)的锚点。

我还有一个用于平滑滚动的 javascript 代码(这应该适用于所有页面),但是当我在另一个页面中时,它不适用于 header 锚链接

例如,当我在index.php页面中按“ portfolio.php#blogg ”时,我该怎么做才能让javascript正常工作?

这是我的javascript:

0 投票
3 回答
19182 浏览

matlab - 如何在 MATLAB 中平滑旋转 3D 图?

如果我尝试plot3使用以下方式围绕我当前的人物旋转相机

然后即使在 8 核 MacPro 上,旋转也会定期挂起一段时间(例如)。

我可以让它顺利吗?

编辑1:

虽然我最初的问题还没有解决方案,但我已经设法制作了一部具有getframe功能的更好的电影。但是,它不允许记录徒手旋转,并且在 Mac 的 MATLAB2010b 中存在相当多的错误。

编辑2:

我在MATLAB Central创建了一个类似的线程。

编辑3:

你可以自己下载我的一个图试试。

0 投票
5 回答
7210 浏览

c# - 如何绘制平滑/圆角/曲线图?(C#)

我正在测量一些系统性能数据以将其存储在数据库中。从这些数据点,我随着时间的推移绘制折线图。从本质上讲,这些数据点有点嘈杂,即。每个点都至少偏离局部平均值。当从一个点直接绘制线图到下一个点时,它会产生锯齿状的图形。在像每个像素 > 10 个数据点这样的大时间尺度上,这种噪声被压缩成一个宽的锯齿线区域,即 20 像素高而不是较小尺度的 1 像素。

我读过关于线条平滑、抗锯齿、简化和所有这些东西。但我发现的一切似乎都与别的东西有关。

我不需要抗锯齿,.NET 在屏幕上画线时已经为我做到了。

我不想简化。我需要极端值保持可见,至少其中大部分是可见的。

我认为它朝着样条曲线的方向发展,但我找不到太多示例图像来评估所描述的东西是否是我想要的。不过,我确实在 Google Books 上找到了一本高度科学的书,里面全是半页长的公式,我现在不想读完……

举个例子,看看 Linux/Gnome 的系统监视器应用程序。我用平滑线绘制了最近的 CPU/内存/网络使用情况。这可能有点过于简单,但我会尝试一下,看看我是否可以调整它。

我更喜欢 C# 代码,但算法或其他语言的代码也可以,只要我可以将其移植到 C# 而不需要外部引用。

0 投票
2 回答
5964 浏览

r - 使用 `loess.smooth` 但不是 `loess` 或 `lowess` 时出错

我需要平滑一些模拟数据,但是当要平滑的模拟坐标大多是相同的值时,偶尔会遇到问题。这是最简单情况的一个可重复的小示例。

loess(y~x), lowess(x,y), 和它们在 MATLAB 中的类似物在这个例子中产生了预期的结果而没有错误。我在loess.smooth这里使用是因为我需要在一定数量的点上评估估计值。根据文档,我相信loess.smooth并且loess正在使用相同的估计函数,但前者是处理评估点的“辅助函数”。错误似乎来自 C 函数:

loess也调用simpleLoess,但似乎有不同的论点。当然,如果你改变足够多的 y 值使其不为零,loess.smooth则运行不会出错,但我需要程序在最极端的情况下运行。

希望有人可以帮助我完成以下一项和/或全部工作:

  1. 了解为什么只有loess.smooth而不是其他函数会产生此错误并找到解决此问题的方法。
  2. 找到一种解决方法,使用loess但仍评估与向量 x 不同的指定点数的估计值。例如,我可能只想x <- seq(0,50,10)在平滑中使用,但在 处评估估计x <- 0:50。据我所知,使用predict新的数据框无法正确处理这种情况,但如果我在那里遗漏了什么,请告诉我。
  3. 以不会阻止程序移动到下一个模拟数据集的方式处理错误。

在此先感谢您对此问题的任何帮助。