首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图形编程是如何随着时间的推移而发展的?

图形编程是如何随着时间的推移而发展的?
EN

Software Engineering用户
提问于 2018-04-30 22:45:41
回答 1查看 163关注 0票数 2

没有一个博客/网站可以显示图形技术是如何随着时间的推移而发展的,它们是如何和为什么成为现在的样子的。如果有人能对此有所了解,那就太好了。

你看,在80年代后期,Logo/Turtle非常棒,足以把我的头脑炸开。我当时只有6岁,对我来说,这是一件很离谱的事。在90年代末的某个地方,带着片上FPU,Pentium,MMX,我遇到了VESA,我很乐意用INT 10h来推动像素。我甚至为了好玩而创建了一个基本的堆叠窗口系统(但这不擅长剪裁)。到了世纪之交,我开始听到像OpenGL、DirectX、NVIDIA和我再也无法跟踪这些技术的Sci-Fi词。我高中的数学没让我做好准备。事情就这样结束了。

最近,我决定,我将给最后一次尝试,并着手安装libSDL。令我惊讶的是,有更多的技术比我几乎无法理解的还要多。我骗你!

代码语言:javascript
复制
$ sudo apt-get install libsdl2-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libasound2-dev libdbus-1-dev libdrm-dev libegl1-mesa-dev libgl1-mesa-dev libgles2-mesa-dev libglib2.0-dev libglu1-mesa-dev
  libice-dev libmirclient-dev libmircommon-dev libmircookie-dev libmircookie2 libmircore-dev libprotobuf-dev libpthread-stubs0-dev
  libpulse-dev libsdl2-2.0-0 libsm-dev libsndio-dev libsndio6.1 libudev-dev libwayland-bin libwayland-dev libx11-dev libx11-xcb-dev
  libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev
  libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxrender-dev libxshmfence-dev libxss-dev libxt-dev
  libxv-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-scrnsaver-dev
  x11proto-video-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev

我知道有些与D总线和U-dev有关,而且可能与这个问题无关。但我不明白的是,其他技术是如何融入其中的。

了解它们是如何随时间发展的,这将帮助我理解所有这些技术是如何形成它们工作的生态系统的。作为一个副作用,它也将帮助我理解库和底层硬件的复杂性质。这就是问题所在。

EN

回答 1

Software Engineering用户

发布于 2018-04-30 23:03:46

一个学术概述可以通过阅读SIGGRAPH论文的时间顺序。

但实际上,大量的技术只是突出了图形编程已经成为一个非常大的课题。我不确定按时间顺序有多大帮助。有各种各样的3D教程,和网站,以帮助像阴影玩具。以及个人游戏引擎的故障,如从厄运的角度分析一个框架

(您的长列表中的大部分只是反映了Ubuntu/Debian世界的一个怪癖,它将像X11这样的复杂系统作为许多小片段发布。Mir和Wayland是X11的替代品。Mesa和各种GL库用于处理3D。)

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/370229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档