gpt4 book ai didi

c# - 飞船 Sprite 的程序生成

转载 作者:行者123 更新时间:2023-11-30 14:14:45 25 4
gpt4 key购买 nike

几天来我一直在研究这个主题并且知道它是如何工作的,但我想我会在这里发布一些其他想法。

我想做的是生成要在游戏中使用的宇宙飞船 Sprite /图像。外观应该类似于 these : spaceship sprites

基本上,我的想法可以归结为这样的:

  1. 生成构成飞船“核心”的基本形状。形状可以包括圆形、椭圆形、菱形、圆角矩形等。

  2. 生成覆盖在核心形状上或通过简单管道连接的较小子形状。 (所有子形状都镜像以创建对称的船。)

  3. 生成更小的子形状(细节形状),将它们叠加在任何现有形状上。 (这些构成了船的“细节”。)

  4. 选择 3-5 种颜色,随机为每个形状着色,使重叠的形状颜色不同。

  5. 对核心和子形状(不是细节形状)应用纹理或渐变,使船舶具有 3-d 外观。

有没有人知道如何实现这样的算法来获得所需的宇宙飞船外观?

最佳答案

您的想法是正确的,除了真正由艺术家驱动之外,您应该使用一组一致的图层。为每个层类生成多个图像。

  1. 机身
  2. 驾驶舱
  3. 翅膀
  4. 翅膀装饰
  5. 后置引擎

等等。

这些层中的每一层都是相同的大小,并且由艺术家设计为正确居中。 :) 另请注意,这些图层中的任何一个都可以包含任何内容,甚至可以是空的。现在简单的随机化应该会给你一个漂亮、可信和独特的船。 :)

您也完全可以在每组“引擎”类图层图像旁边添加像素坐标,您可以将其用作不同位置的喷气发动机火焰的“中心”。

关于c# - 飞船 Sprite 的程序生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11300194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com