Sol's Graphics for Beginners (1)
来源:互联网 发布:ubuntu 电源设置打不开 编辑:程序博客网 时间:2024/05/16 14:12
这是一篇基于SDL的有关图形的教程,在众多以SDL作为基础来讲述图形应用或游戏开发的教程中,觉得Sol的很不错,如果您英语很好,最好直接阅读原著,请访问教程网址,呵呵,英语不好或是赶时间的同学就先看我的翻译版吧,我尽最大努力为您节省时间。
第一部分 基于像素的图形
00-介绍
当我开始在PC上进行图形编程的时候,有些事情要比现在简单很多。举个例子,如果你想要进入图形模式,所有你需要做的就是敲入几行神秘的代码,像这样:
_asm { mov ax, 13h int 10h}
然后,图形模式就被设置为320像素宽,200像素高,拥有256种颜色,并且屏幕是一个由静态起始地址((unsigned char*)0xa0000)指向的线性字节数组。记住,这里没有什么用处去实际理解上面这些代码的意思。
好了,图形模式模式拥有调色版并且修改调色版需要一些技巧,基本上在开始时所有你需要做的就是用代码来实现这些。
因此,我为那些想通过“传统”的方式进入图形学而不是通过使用更一般的direct3d/opengl的人写了这篇教程。
我使用SDL作为图形库,目标是提供一些简单,可读的例程,和一些使用这些例程的建议。使用这些例程找乐是这篇教程的主旨;如果你发现你能进行有趣的编程,学习变得有兴趣。我就是通过这种方式进行的。
这个教程的稍后部分,我们会一步一步从零开始创建一个完整的游戏。
在我们开始之前,确保你的开发环境是最新的,并且你已经从 http://www.libsdl.org/.下载了SDL1.2。
01-配置SDL
这一章介绍不同平台上SDL的配置。这写内容很多帖子都有,小弟不再翻译了。原文的地址:http://sol.gfxile.net/gp/ch01.h
- Sol's Graphics for Beginners (1)
- Sol's Graphics for Beginners(2)
- 【索引】Rujia Liu's Problems for Beginners
- [索引] Rujia Liu's Problems for Beginners
- 【索引】Rujia Liu's Problems for Beginners
- tensorflow 学习笔记(1) MNIST for beginners
- The Game Maker's Apprentice: Game Development for Beginners
- Ajax Tutorial for Beginners: Part 1
- 初学者VIM配置(.vimrc for beginners)
- 初学者VIM配置(.vimrc for beginners)
- (翻译)Simple MEF Application for Beginners
- Unity for Absolute Beginners(一)
- Unity for Absolute Beginners(二)
- Unity for Absolute Beginners(三)
- Unity for Absolute Beginners(四)
- 【视觉技术】ANDRÉS SOLÍS MONTERO(VIVA Lab)
- sol
- 《Reverse Engineering for Beginners》 - 第1章 代码模式 - 笔记(1.1-1.3)
- Hibernate联合主键映射
- centos 下 编译安装 nginx + mysql + php 服务
- SSH
- 定义Window进入和退出效果
- spring junit4 注解测试
- Sol's Graphics for Beginners (1)
- 解读浮动闭合最佳方案:clearfix
- Mongodb - Security Weaknesses in a typical NoSQL database
- 新人学C
- SSH框架万恶的404错误
- HDU 4506
- 堆内存和栈内存的区别
- android系统移植emmc记录(5)-- fastboot命令分析
- Mac下配置Redis服务器(自启动、后台运行)