gpt4 book ai didi

graphics - 动态(算法)图形的技术

转载 作者:行者123 更新时间:2023-12-04 13:36:00 24 4
gpt4 key购买 nike

我正在为32 bit processor with limited memory(512k闪存,32k RAM)编写应用程序。

该设备上的display是16位颜色的128x160,如果我将其缓冲在处理器上,通常会消耗40k ram。我没有那么多的RAM,所以我正在寻找用于动态生成屏幕数据的技术,技巧,窍门和想法。

可能有帮助的事情:

  • 也许您知道这种限制的资源
  • 也许您是动态生成了吸引人的图形
  • 在扫描显示
  • 时是否可以使用通用算法实时组合程序存储器中的元素(包括alpha混合)
  • 简单的矢量渲染技术(或免费(bsd/mit/apache)源)
  • ???

  • 我确实有一个乘法器,但是没有浮点处理器。显示器本身具有非常简单的 Controller 和显示器内存-但读写操作非常昂贵,因此如果可以避免的话,我不想将其用作工作空间。

    -亚当

    最佳答案

    在某种程度上,您所处的游戏开发人员与Tandys,Spectrum和早期PC时的情况几乎相同。所以,这是我的建议:

    您应该阅读有关计算机图形学的Michael Abrash著作。它们是在浮点协处理器是可选硬件的时候编写的,它们描述了在过去(据说是“不好的”)软件渲染时代使用的许多基本技术(Bresenham线等)。 。

    您可以阅读他的大多数“黑皮书” here

    另外,您可能会发现许多人在过去用来学习图形编程here的许多旧的BBS文件。只需搜索“图形”,“线”,什么都不会。

    希望对您有所帮助!

    更新:我还记得在初次尝试在屏幕上绘制内容时使用this的过程。无法说出我花了多少时间来尝试理解其背后的数学(嗯,公平地讲,我当时只有15岁)。对3D的很好(简单)的介绍,以及关于变换,多边形填充和插值的非常好的总理。

    关于graphics - 动态(算法)图形的技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/174289/

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