说起编程作图,大概还有很多人想起 TC 的#include 吧?
但是各位是否想过,那些画面绚丽的 PC 游戏是如何编写出来的?就靠 TC 那可怜的 640*480 分辨率、16
色来做吗?显然是不行的。
本帖的目的是让大家放弃 TC 的老旧图形接口,让大家接触一些新事物。
OpenGL 作为当前主流的图形 API 之一,它在一些场合具有比 DirectX 更优越的特性。
1、与 C 语...
分类:
其他好文 时间:
2015-04-08 13:19:05
阅读次数:
132
安装过程:
1. windows7-64bit专业版,并且安装相应的硬件驱动。
2. 把系统中装好的IE8升级到IE10。
3. 安装directX SDK (DXSDK_Jun10.exe)。
4. 安装quickTime SDK。
5. 安装safari。
6. 安装vs2013。
7. 安装python2.7。(用于执行源代码中的cygwin_downloader.py脚本安装...
OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比T...
分类:
其他好文 时间:
2015-03-30 18:15:18
阅读次数:
154
左手坐标系 DirectX 右手坐标系 OpenGL ============================================================================== 嵌套坐标系: 层次坐标系(子节点的坐标系是根据父节点坐标系转变过来的)
分类:
其他好文 时间:
2015-03-21 16:47:10
阅读次数:
149
OpenGL是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三位图像(二维的亦可),是一个功能强大,调用方便的底层图形库。在3D游戏制作领域,是DirectX强劲的对手。下面是OpenGL在MS
Visual Stdio 2013中的一个小实例,用于OpenGL入门。
1、创建控制台项目;
2、创建C++文件;
3、在项目的文件夹下放置OpenGL的文件夹:
...
分类:
其他好文 时间:
2015-03-18 01:12:45
阅读次数:
146
在项目中遇到过这样的问题,就是如何在Winform中播放视频。当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单;第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂。于是采用的是第一种方法。 先从VS的工具箱里添加Windows Media P...
13.5 使用 Excel 可视化数据F# 为我们提供了几乎无限数量的可视化数据的方法,可以使用标准的 .NET 库,比如 Windows Forms 或 WPF,也可以使用 DirectX 实现复杂的可视化,或者,使用已有的 .NET 库,自己创建可视化。在本章,我们的方法稍有不同,将使用 Excel 表现数据。你将发现,这是相对容易做到的,因为可以使用 .NET 的编程接口(API)访问Exce...
分类:
其他好文 时间:
2015-03-10 15:30:10
阅读次数:
132
网上有很多关于DirectX截屏的文章,但大都是屏幕截图,很少有窗口截图,本文则两者都涉及到,先讲如何截取整个屏幕,再讲如何截取某个窗口,其实二者的区别不大,只是某个参数的设置不同而已,最后我们还将扩展到任意区域的截图。首先看一下截屏用到的函数,最核心的当然是D3DXSaveSurfaceToFil...
分类:
其他好文 时间:
2015-03-10 15:15:46
阅读次数:
106
为什么会黑屏?一句话概括,黑屏是由于DDraw加速引起的!先说一下DirectX的显示原理,通常我们看到的屏幕上的数据,都是通过Primary Surface送至显示器的,什么是Primary Surface呢?中文叫做主显示表面,也就是说我们当前看到的屏幕上的图像数据是从这个表面来的,除了主表面意...
分类:
其他好文 时间:
2015-03-10 15:12:27
阅读次数:
162
DirectX增加了一种计算着色器(Compute Shader),它是专门为与图形无关的通用计算设计的。因此DirectX就变成了一个通用GPU计算的平台。GPU拥有极其强大的并行运算能力,来看看unity中怎么使用它...
分类:
编程语言 时间:
2015-03-08 14:18:51
阅读次数:
279