问题标签 [graphics]

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 投票
3 回答
316 浏览

graphics - 您是否通过 HTML 画布成功处理了 2D 图形?

我正在寻找通过 HTML 画布元素呈现丰富的 2D 图形的 Web 应用程序的成功和失败案例。我在网上看到了一些有趣的示例,但想了解一些使用这种方法完成的实际开发示例。

0 投票
3 回答
3533 浏览

graphics - ImageMagick 反射

简短的:

如何更改上述 ImageMagick 命令,使其从现有图像中获取宽度和高度?我需要它保持单行命令。


细节:

我正在尝试使用 ImageMagick 以编程方式创建图像反射。我正在寻找的效果类似于您在查看水池边缘的物体时看到的效果。关于我在这里尝试做的事情有一个很好的主题,但解决方案并不是我正在寻找的。由于我将从 C#.Net 应用程序调用 ImageMagick,因此我想使用一个没有任何临时文件的调用并通过标准输出返回图像。到目前为止,我有这个...

这工作正常,但没有给我我正在寻找的确切褪色。它不是从上到下的漂亮的实心渐变,而是从左上角到右下角的渐变。我添加了 (-negate -evaluate multiply 0.3 -negate) 部分以使其更亮一点,因为我没有得到我想要的淡入淡出。我也不想在创建渐变时对图像的大小进行硬编码(-size 585x128 gradient:),如果可能的话,我还想保持原始图像的透明度。

要转到标准输出,我计划用“-”替换“NewImage.png”

0 投票
9 回答
7650 浏览

c++ - 您将如何实施黑白棋游戏?(奥赛罗)

我一直在考虑在家里开始一个业余项目来锻炼我的大脑。 黑白棋看起来像一个简单的游戏,其机动性对游戏玩法有着深远的影响。它至少比井字游戏更上一层楼。这将是一个单一的玩家对抗某种人工智能。

我想在 PC 上用 C++ 试试这个。

我可能会遇到什么问题?

你会推荐什么图形库?

我不够聪明地问自己什么问题?

0 投票
2 回答
591 浏览

c# - .NET 相当于 Java 的 MemoryImageSource

我发现了一个很棒的开源 Java 程序,我正在将其翻译成 C#。Visual Studio 中的内置翻译器让我开始了,我现在已经花了大约一个月的时间手动逐行翻译其余部分。我已经完成了超过 15,000 行的翻译,唯一剩下的就是试图弄清楚如何将他们的 MemoryImageSource 内容转换为 C#/.NET。

实现这些东西的 .NET 等效方式是什么?是否已经有本地 .NET 库?

0 投票
3 回答
496 浏览

graphics - 为小型设备编写用户界面

我正在为我正在制作的设备寻找用户界面的想法/元素。 完整的描述(和开发设置的视频)在这里。

简而言之:

  • 它本质上是一个测向仪,所以我开始思考“指南针”,但想知道其他设计模式是否适合
  • 指南针没有太多接口 - 除了物理转动设备之外,我应该考虑哪些类型的输入?
  • 我不喜欢深度菜单。这些都是针对孩子的,那么我应该考虑哪些游戏模式和界面来选择?我假设孩子们没有在计算机模式上投入大量资金,但不知道他们投入了哪些模式。

该设备的内存有限 - 因此每次刷新都必须动态绘制界面,没有视频缓冲区。在某些版本中,我将拥有彩色(160x128 和 320x240),而在其他版本中,我将拥有 15 级灰度(100x160)。我希望界面足够通用,并且足够矢量化,以便人们可以像使用其他设备一样轻松地使用任何设备。

你有什么想法?

我应该在哪里寻找这样的界面和设计模式?

我应该在哪里寻找低级图形编程(我希望动态生成矢量图形,但我这样想可能是错误的)?

-亚当

0 投票
2 回答
648 浏览

graphics - 好的图片库引擎

什么是最好的开源图片库引擎?既可以独立使用,也可以用于现有框架,例如 Wordpress 或 Drupal。

希望随着时间的推移,我们可以在这里建立一个好的列表。

0 投票
5 回答
4879 浏览

graphics - 从多边形网格中寻找唯一边的算法

我正在寻找一种好的算法,它可以从一组多边形数据中为我提供独特的边缘。在这种情况下,多边形由两个数组定义。一个数组是每个多边形的点数,另一个数组是顶点索引列表。

我有一个正在运行的版本,但是当达到超过 500,000 个多边形时性能会变慢。我的版本遍历每个面并将每个边的排序顶点添加到 stl::set。我的数据集将主要是三角形和四边形,并且大多数边将被共享。

有没有更聪明的算法呢?

0 投票
5 回答
43517 浏览

java - 使用 Java 处理简单 2D 图形的最佳 API

我不确定使用 Java 进行简单 2d 图形的最佳 api 是什么。我知道java.awt.Graphics2D是标准,但它被替换了吗?Swing 是 Java GUI 应用程序的新 API,但对于我想要的东西来说似乎有点沉重。我真正想要的是 C SDL library之类的东西。

0 投票
2 回答
432 浏览

.net - 在 .NET 中加载 32 位 PNG

我还没有写任何代码,但我之前遇到过类似的问题。希望自从我上次访问它以来情况已经发生了变化。

我正在尝试将自己的游戏图像转换为特殊的 OpenGL 图像格式。

为了正确执行转换,我需要所有像素数据,更重要的是,我需要所有 Alpha 通道数据(每像素 8 位)。

.NET 中的 System.Drawing.dll 是否支持完整的 32 位 alpha 透明加载?

我能在 C# 中保留所有信息的情况下通过 alpha 通道吗?

0 投票
6 回答
4051 浏览

graphics - 没有强烈失真的纹理球体

我在几场比赛中看到了纹理良好的球、行星和其他球形物体,最后一次是在 UFO:后果中。如果您只是将纹理飞溅到纬度/经度中,作为 u 和 w 坐标,您会在极点上得到很多难看的纹理失真。

我可以认为自己是实现具有最小失真的球形贴图的一种方法。通过映射三角形而不是正方形。但我不知道任何算法。如何为这些球体生成顶点和纹理坐标?

另外,我看不到从简单的平面方形地图生成完整球形地图的方法。有没有一些直观的方法可以在没有真正麻烦的情况下绘制这样的地图?

但是,是否有其他算法可以在没有失真或失真最小的情况下渲染球体?

光线追踪和光栅化算法都很有趣。