当前位置:  开发笔记 > 运维 > 正文

动态(算法)图形的技术

如何解决《动态(算法)图形的技术》经验,为你挑选了1个好方法。

我正在编写一个32位处理器的应用程序,内存有限(512k闪存,32k RAM).

这个设备上的显示器是128x160,有16位颜色,如果我要在我的处理器上缓冲它,通常会消耗40k ram.我没有那么多RAM,所以我正在寻找技术,提示,技巧,动态生成屏幕数据的想法.

可能有用的事情:

也许你知道这种限制的资源

也许你已经生成了有吸引力的图形

在我扫描显示器时,是否有一种通用算法可用于在程序存储器中组合元素(包括alpha混合)

简单的矢量渲染技术(或免费(bsd/mit/apache)源)

???

我有一个乘数,但没有浮点处理器.显示器本身有一个非常简单的控制器和内存用于显示 - 但读取和写入是昂贵的,所以我不想将其用作我的工作区,如果我可以避免它.

-亚当



1> dguaraglia..:

在某种程度上,你在Tandys,Spectrums和早期PC的游戏开发者的情况几乎相同.所以,这是我的建议:

您应该阅读迈克尔·阿布拉什关于计算机图形学的着作.它们是在浮点协处理器是一个可选的硬件部分的时候编写的,它们描述了许多基本技术(Bresenham线等)在旧的(假设"坏")软件渲染时使用.

你可以在这里阅读他的大部分"黑皮书" .

Additionaly,你也许可以找到很多老BBS文件,大多数人使用早在一天学习图形编程这里.只搜索图形,线条,什么不是.

希望有所帮助!

更新:我还记得使用这个在屏幕上绘制的东西在我的第一次尝试.不知道我花了多少时间来理解它背后的数学(好吧,公平地说我当时就像15岁).非常好(和简单)的3D介绍,以及一个非常好的转换,多边形填充和插值的总理.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有