gpt4 book ai didi

OpenGL 2D 游戏问题

转载 作者:行者123 更新时间:2023-12-04 21:54:43 25 4
gpt4 key购买 nike

我想用 OpenGL 制作一个类似蠕虫的可破坏地形的 2D 游戏。

  • 最好的方法是什么?
  • 按像素绘制像素? (呃,不好?)
  • 将世界作为纹理并对其进行操作(这可能吗?)

  • 提前致谢

    最佳答案

    考虑到蠕虫地形的外观,我想到了这个想法。但我不确定您将如何在 OpenGL 中实现它。它更像是一种分层的 2D 绘图方法。无论如何,我正在发布这个想法。我已经使用 Paint.NET 模拟了该方法。

    首先,你有一个背景天空层。

    alt text

    你有一个地形层。

    alt text

    地形图层被 mask ,因此不会绘制顶部。在天空层之上绘制地形层以形成场景。

    alt text

    现在是主要思想。任何时候发生爆炸或其他地形变形事件时,您都可以在地形图层上绘制圆形或其他形状,使用地形图层本身作为绘图蒙版(因此仅绘制与现有地形重叠的圆圈部分),消灭部分地形。使用透明/蒙版颜色画笔填充,使用一些类似于地形的颜色作为粗笔。

    alt text

    您可以重复此过程以添加更多变形。您可以将此层保留在内存中并在发生变形时添加变形,或者如果没有太多变形要渲染,您甚至可以在每一帧中在内存中渲染它们。

    alt text

    关于OpenGL 2D 游戏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3709879/

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