先编译Release版本 先从下拉列表选择Release-MT-DLL,然后选中Triton-vc14工程, 修改项目属性配置为Release-MT-DLL-NODX,NODX的意思是不使用Direct3D 需要修改一下DIRECTX9_FOUND的定义问题 然后编译Debug版本,下拉选中Rele ...
分类:
其他好文 时间:
2017-07-20 13:37:23
阅读次数:
166
第13章 世界变换,取景变换,投影变换,视口变换 在Direct3D中,如果为进行任何空间坐标变换而直接绘图的话,图形将始终处于应用程序窗口的中心位置,默认这个位置就成为世界坐标系的原点(0,0,0)。而且我们也不能改变观察图形的视角方向。默认情况下的观察方向是世界坐标系的z轴正向方向。 世界变换运 ...
第12章 Direct3D绘制基础 1. 顶点缓存 计算机所描绘的3D图形是通过多边形网格来构成的,网网格勾勒出轮廓,然后在网格轮廓的表面上贴上相应的图片,这样就构成了一个3D模型。三角形网格是构建物体模型的基本单元,而一个三角形有3个顶点,为了能够使用大量三角形组成三角形网格来描述物体,需要首先定 ...
分类:
Windows程序 时间:
2017-07-15 23:53:46
阅读次数:
1096
第11章 Direct3D编程基础 2D游戏是贴图的艺术,3D游戏是渲染的艺术。这句话在我学过了之前的GDI编程之后,前一句算是有所体会,现在是来理解后一句的时候了。 安装DirectX SDK配置啥的就不说了,直接进入正题,先来个典型的Direct3D程序框架图: 主要分为5个部分: 创建一个Wi ...
来源请注明。本文永久地址为http://www.cnblogs.com/vertexshader/articles/2917540.htmlOpenGL®作为业界最为广泛使用的2D和3D图形接口标准。应用在成千上万的各式各样的计算机的程序中。从初期的崭露头角,到与Direct3D激烈竞争。后经历黯淡 ...
分类:
其他好文 时间:
2017-07-14 10:07:51
阅读次数:
236
http://www.cnblogs.com/mixiyou/archive/2009/10/05/1578208.html 楔子: 差不多从年中开始由于工作需要,开始研究Direct3D,这是继大二开始自学DX开始,睽违了6年后再重新学习DX。虽然时间很久了,但是幸亏还是有点基础,所以上手还是比较 ...
分类:
其他好文 时间:
2017-07-10 19:09:55
阅读次数:
252
介绍 Directx3D 9 什么是DirectX,非常好说了,Win32 C++ API。主要是多媒体编程方面的,长处体如今高性能了,如今我知道的版本号最高是D3D11,可是我是学习入门的,从D3D9開始,不算非常是落伍。 Directx3D 元素 D3D元素非常多,这里说的元素是程序中用到的元素 ...
分类:
其他好文 时间:
2017-07-06 18:42:32
阅读次数:
239
原文:http://www.cnblogs.com/hust-ruan/archive/2011/12/09/2282035.html 众所周知,OpenGL使用的是右手坐标系,而Direct3D使用的是左手坐标系。 除了上面Z轴的方向不一样外,左右手坐标系的还有其他区别: 正向旋转方向:在左手系中 ...
分类:
其他好文 时间:
2017-06-16 14:19:47
阅读次数:
362
介绍OpenCL与D3D 10之间的互操作。 1.初始化OpenCL上下文实现Direct3D互操作 OpenCL共享由pragma cl_khr_d3d10_sharing启用: #pragma OPENCL EXTENSION cl_khr_d3d10_sharing: enable 启用D3D ...
分类:
其他好文 时间:
2017-06-11 13:43:26
阅读次数:
361
1、首先 介绍点的表示方法 struct CUSTOMVERTEX { float x,y,z; }; CUSTOMVERTEX Vertices[] = { {-5.0, -5.0, 0.0}, { 0.0, 5.0, 0.0}, { 5.0, -5.0, 0.0}, {10.0, 5.0, 0. ...
分类:
其他好文 时间:
2017-06-10 14:00:55
阅读次数:
107