E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
d3d
DrawPrimitiveUP And DrawIndexedPrimitiveUP
DrawPrimitiveUPAndDrawIndexedPrimitiveUP分类: 3D2012-09-0916:32 49人阅读 评论(0) 收藏 举报在
D3D
中,一共有三种基本图元,分别是点、
linuxheik
·
2012-10-31 13:00
3D
[翻译]D3DPOOL
[翻译]D3DPOOL关于D3DPOOL的翻译注:D3DPOOL在
D3D
资源管理中有着重要的意义,我们必须弄清楚自己创建的资源在什么地方,才能知道在设备丢失的时候,哪些需要重建;在优化渲染的时候,哪些是瓶颈
linuxheik
·
2012-10-31 13:00
D3D
中的顶点缓存
我对
D3D
中的顶点缓存的概念感到迷惑,特别是其分配和锁定的操作,不知道这些名称的含义是什么(转载)?
linuxheik
·
2012-10-31 12:00
D3D
调试
在Create
D3D
资源的时候,使用V()宏是非常必要的,因为很多情况下,即使
D3D
资源创建失败,他也会继续执行下去,如此以来,程序的bug的定位就麻烦了很多,而使用V()宏会在出错的地方及时停下来
·
2012-10-24 10:00
调试
d3d
多渲染窗口结构
使用
d3d
的交换链可以方便的实现多渲染窗口结构,类的层次结构如下图所示:D3DRes用来定义dx设备丢失的处理,所有需要关心设备丢失的资源都从此类继承,然后重写设备丢失回调函数和设备重置回调函数即可方便的处理设备丢失
jiexuan357
·
2012-10-22 21:00
DirectX11 driver类型浅析
D3D_DRIVER_TYPE_UNKNOWN+1), D3D_DRIVER_TYPE_REFERENCE=(D3D_DRIVER_TYPE_HARDWARE+1), D3D_DRIVER_TYPE_NULL=(
D3D
·
2012-10-12 23:00
driver
D3D
中的图形变换
*平移变换D3DXMATRIX*WINAPID3DXMatrixTranslation(D3DXMATRIX*pOut,//输出矩阵FLOATx,//X轴上的平移量FLOATy,//Y轴上的平移量FLOATz//Z轴上的平移量);*缩放变换D3DXMATRIX*WINAPID3DXMatrixScaling(D3DXMATRIX*pOut,//输出矩阵FLOATsx,//X轴上的缩放量FLOATs
yaoxinchao
·
2012-09-18 10:00
float
图形
winapi
D3D
中的矩阵
**矩阵乘法D3DXMATRIXA(…);D3DXMATRIXB(…);D3DXMATRIXC=A*B;***矩阵元素设置1)使用”.”运算符D3DXMATRIXA;A._11=1.0f;2)使用()运算符D3DXMATRIXM;M(0,0)=5.0f;***单位矩阵D3DXMATRIX*D3DXMatrixIdentity(D3DXMATRIX*pOut);D3DXMATRIXM;D3DXMa
yaoxinchao
·
2012-09-18 09:00
D3D
中的向量
DD33DD中的向量 D3DXVECTOR3DD33DDXXVVEECCTTOORR33表示三维向量; * **向量相等 1.通过“==”来判断向量是否相等,具体如下: D3DXVECTOR3 U(1.0F,0.0F,1.0F); D3DXVECTOR3 v(0.0F,1.0F,0.0F); If(u==v)returntrue; If(u!=v)returnfalse; 2.判断浮点时应该定
yaoxinchao
·
2012-09-18 09:00
equals
float
winapi
灵活定点格式
D3D
定义的FVF格式: D3DFVF_XYZ //包含未经变换的顶点坐标 D3DFVF_XYZRHW //包含经过变换的顶点坐标
yaoxinchao
·
2012-09-17 10:00
struct
float
CreateDevice()
HRESULT CreateDevice( UINT Adapter, //显卡序列号D3DDEVTYPE DeviceType, //
D3D
设备类型
yaoxinchao
·
2012-09-16 16:00
多线程
工作
测试
存储
Parameters
图形
D3D
学习框架
//-------------------------------------------------------------------------------------- //File:EmptyProject.cpp // //StartingpointfornewDirect3Dapplications // //Copyright(c)MicrosoftCorporation.Allr
yaoxinchao
·
2012-09-16 12:00
框架
null
application
callback
resources
Direct3D
DrawPrimitiveUP And DrawIndexedPrimitiveUP
在
D3D
中,一共有三种基本图元,分别是点、线和三角形。点是最简单的图元,由它可以构成一种叫点列(pointlist)的图元类型。
monster_2495
·
2012-09-09 16:00
Hook IDirect3DDevice9::Present
其实很简单.主要针对
D3D
游戏.主要思路:HookIDirect3DDevice9::Present,在其中加入sleep函数.让系统获得更多的CPU时间片.试验游戏:剑网三(以D3D9为例)学习各种外挂制作技术
花熊
·
2012-09-05 19:36
学习过程中
Hook IDirect3DDevice9::Present
其实很简单.主要针对
D3D
游戏.主要思路:HookIDirect3DDevice9::Present,在其中加入sleep函数.让系统获得更多的CPU时间片.试验游戏:剑网三(以D3D9为例)学习各种外挂制作技术
hgy413
·
2012-09-05 19:00
游戏
百度
Parameters
byte
hook
Direct3D
Alpha混合(一)Vertex Alpha
VertexalphaAlpha混合通常是为了实现透明效果,透明效果的程度通过alpha值来控制,对于一个8bit的alphachanel,可以产生0-255级透明效果,0表示完全透明,255表示完全不透明,在
D3D
·
2012-08-23 09:00
Alpha
Oblique View Frustum
这里边可以直接使用
D3D
提供的裁剪平面方法来实现或是用自定义的Shader的方法来实现。
BugRunner
·
2012-07-29 01:00
D3D
常用函数备份
http://hi.baidu.com/cluo85/blog/item/5f20d01bc0ce23128618bfba.html
D3D
常用函数备份2010-03-0219:51D3DXCOLOR
pizi0475
·
2012-07-27 22:00
c
float
2010
winapi
DirectX Triangle Strips
TriangleStrips是
D3D
用来绘制三角形的一种方式,这种方式比Trianglelist更加高效,因为不用重复存储三角形顶点。下面看一个例子,分析一下这两种方式的不同。
·
2012-07-21 21:00
RIA
图形世界分裂的两派——理清
D3D
和OpenGL的脉络
转载自:http://www.iieeg.com/newscon.php?id=8388计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术,API(ApplicationProgrammingInterface)即“应用程序接口”是连接应用程序与操作系统、实现对计算机硬件控制的纽带,Direct3D和OpenGL是目前的两大3D图形API,要在你的3D显卡上进行3
yang3wei
·
2012-07-19 19:00
游戏
Microsoft
测试
图形
shader
Direct3D
网络游戏制作技术(一)
游戏人才基本应掌握的知识技能包括: C、C++,WinAPI(windows programming);DirectX Game Basic:DI、DS、DSND、DD、
D3D
;socket
冷炳腾
·
2012-07-18 17:00
游戏
wzplayer v0.1测试版本上传
此是绿色版本,才有
D3D
显示视频,和duilib作为UI。支持歌词。视频支持1080P全格式播放。
weinyZhou
·
2012-07-10 19:00
UI
测试
4、纹理
Copyright©MikeFeng QQ:76848502 纹理在
D3D
中是一个非常重要的概念,它的出现改变了以前3D物体表面不真实的状况,为程序员提供了将2维图像应用到3维物体上去的功能。
jiexuan357
·
2012-07-09 00:00
6、光照和材质
镜面反射需要更多计算,因此
D3D
默认关闭镜面反射。可以通过给SetRenderState传D3DRS_AMBIENT来设置环境光。
jiexuan357
·
2012-07-09 00:00
struct
null
Build
vb
float
图形
5、动画和矩阵变换
Copyright©MikeFeng QQ:76848502
D3D
中世界的运动是通过矩阵变化完成的。这里不打算讲数学知识,相关问题请参考计算机图形学书籍。
jiexuan357
·
2012-07-09 00:00
animation
UP
vb
float
Matrix
destructor
3、索引缓冲
索引缓冲IndexBuffer是由用户定义的,用来告诉
D3D
渲染顶点顺序的WORD或者DWORD数组。索引缓冲离不开顶点缓冲,但是顶点缓冲却不一定需要索引缓冲。
jiexuan357
·
2012-07-09 00:00
1、框架
另外我觉得最好在看程序之前对于
D3D
的所有概念有点了解,什么
jiexuan357
·
2012-07-09 00:00
推导正交投影变换
疏忽错误在所难免,还请各位数学高手、编程高手不吝赐教-email:
[email protected]
之前我们在《深入探索透视投影变换》以及《深入探索透视投影变换(续)》中研究了OpenGL、
D3D
jiexuan357
·
2012-07-09 00:00
D3D
绘制图元理论基础
在前面部分,我介绍了
D3D
的初始化和固定渲染流水线。这一章,将它们用于实践。
jiexuan357
·
2012-07-08 23:00
数据结构
工作
manager
存储
文档
vb
[
D3D
] 龙书第三章Cube
#ifndef_D3DC3E1_H_ #define_D3DC3E1_H_ #include"SD3dBase.h" classD3DC3E1:publicSD3dBase { public: D3DC3E1(constTCHAR*szTitle):SD3dBase(true,szTitle) { m_pVB=NULL; m_pIB=NULL; } ~D3DC3E1(){} public: v
sryan
·
2012-07-08 18:00
Ogre、 Shadow Map、和其他-评说
大致基于闭合多边形的影子,我猜可能类似于Shadow Volume的实现(
d3d
sdk的那个例子我就没看懂过,干), 但是奇怪的是, Ogre的这种模版阴影的效率居然还相当高。
hgfghe7
·
2012-07-06 09:00
map
D3D
的D3DPRESENT_PARAMETERS参数介绍
D3DPRESENT_PARAMETERS可以翻译为
d3d
的显示参数设置,这样就比较好理解了。
kuangfengwu
·
2012-07-04 15:00
D3D
赛车游戏 - 实训第一天
最后一次实训咯!Fight!!1.系统设计地形道路系统车辆渲染天空盒阴影风动2.框架设计车辆物理车辆AIUI系统第一阶段做地形:渲染植被道路管理偶负责的是管理,目前了解的地形管理只有四叉树一种,但是在赛车游戏里面地形管理怎么实现仍不清楚,查完资料待续咯!
Gypsyy
·
2012-06-25 11:00
游戏
框架
跨越OpenGL和
D3D
的鸿沟(二):现代OpenGL
9a%84%e9%b8%bf%e6%b2%9f%ef%bc%88%e4%ba%8c%ef%bc%89%ef%bc%9a%e7%8e%b0%e4%bb%a3opengl/ 上一篇提出了跨越OpenGL和
D3D
dj0379
·
2012-06-09 03:00
layout
Integer
扩展
byte
Matrix
Primitive
跨越OpenGL和
D3D
的鸿沟(一):开篇
转载请注明出处为KlayGE游戏引擎,本文地址为http://www.klayge.org/2011/07/15/%e8%b7%a8%e8%b6%8aopengl%e5%92%8cd3d%e7%9a%84%e9%b8%bf%e6%b2%9f%ef%bc%88%e4%b8%80%ef%bc%89%ef%bc%9a%e5%bc%80%e7%af%87/多年来,在论坛和各个网站上不断能看到拿OpenGL
dj0379
·
2012-06-09 03:00
api
破解
引擎
编译器
Matrix
shader
灯光
LPDIRECT3D9g_pD3D=NULL;//用于建造
D3D
设备 LPDIRECT3DDEVICE9g_pd3dDevice=NULL;//设备描述 LPDIRECT3DVERTEXBUFFER9g_pVB
liunian17
·
2012-06-02 22:00
struct
null
Parameters
float
DirectX-渲染到纹理
DX中的纹理映射其实就是对现实生活中纹理的模拟,
D3D
中有专门的数据结构来管理
Gypsyy
·
2012-05-26 11:00
数据结构
Stream
生活
null
图形
DX的资源存储
DX共有3种资源1.VertexBuffer2.IndexBuffer3.Texture在创建资源的时候可以用不同的flag来标记资源要存于什么地方1.D3DPOOL_DEFAULT 不用
D3D
托管的资源
ilysony
·
2012-05-20 23:00
优化
存储
文档
buffer
Shadowmap核心思想
如果没有
D3D
矢量运算基础,HLSL,或是对
D3D
流程不熟悉的朋友推荐《3D游戏程序设计入门》(翁云兵翻译)这本电子文档,图书推荐《VisualC++/DirectX93D游戏开发导引》(叶至军)作为入门读物
Gypsyy
·
2012-05-20 09:00
c
Microsoft
null
float
shader
Direct3D
OpenGL 各个shader的作用和区别
1.VertexShader,简称VS2.TESSControlShader(D3D11叫Hullshader),简称TCS3.TESSEvaluationShader(
D3D
叫Domainshader
jackers679
·
2012-05-18 18:47
OpenGL 各个shader的作用和区别
1.VertexShader,简称VS2.TESS Control Shader(D3D11叫Hullshader),简称TCS3.TESSEvaluationShader(
D3D
叫Domainshade
Jackers679
·
2012-05-18 18:00
layout
domain
generator
patch
shader
Primitive
关于骨骼动画及微软示例Skinned Mesh的解析
关于骨骼动画及微软示例SkinnedMesh的解析骨骼动画是
D3D
的一个重要应用。尽管微软DXSDK提供了示例SkinnedMesh,但由于涉及众多概念和技术细节,示例相对于初学者非常复杂,难以看懂。
hopeztm
·
2012-05-16 08:00
d3d
基础入门
defineWINDOW_CLASS"UGPDX"//窗口类名 #defineWINDOW_NAME"DrawingLines"//窗口名 boolInitializeD3D(HWNDhWnd,boolfullscreen);//初始化
D3D
liunian17
·
2012-05-09 11:00
null
Class
mfc
Parameters
Direct3D
winapi
D3D
视图转换矩阵、投影矩阵的具体形式
一直来D3DXMatrixLookAtLH()函数内部做些什么运算不是很清楚,今天偶尔在DiectX帮助文档里看到原来D3DXMATRIX*D3DXMatrixLookAtLH(D3DXMATRIX*pOut,CONSTD3DXVECTOR3*pEye,CONSTD3DXVECTOR3*pAt,CONSTD3DXVECTOR3*pUp);zaxis=normal(At-Eye)xaxis=norm
kuangfengwu
·
2012-05-07 21:00
算法
文档
UP
float
Texture Wrapping Mode
在OpenGL中,这类映射函数称为“TextureWrappingMode”;在
D3D
中,称为“TextureAddressingMode”。
hgl868
·
2012-04-12 11:00
MFC设计局域网对战五子棋游戏(一)设计
一直想做游戏,不过鉴于
D3D
和OPENGL有点复杂,所以就选择了比较简单的GDI+和GDI混合模式,这样就解决了GDI绘图质量不高和GDI+不支持双缓冲的问题。
jokers_i
·
2012-04-08 22:00
多线程
游戏
socket
api
mfc
DWM
Directx教程(30) 如何保证渲染物体不会变形
; 在Directx11教程(6)中, 我们曾经实现过这个功能,但那时是在SystemClass中,处理WM_SIZE时候,重新调用m_Graphics的初始化函数,这样的话,它的成员变量
D3D
·
2012-04-06 21:00
教程
D3D
设备创建
D3D
设备创建
d3d
设备创建:创建参数结构体/*ResizeOptionalParameters*/typedefstruct_D3DPRESENT_PARAMETERS_{ UINT
zfree
·
2012-04-06 16:00
Scissoring By Projection Matrix
ScissoringByAPI在OpenGL或者
D3D
中,在fragment被写入framebuffer之前,会进行perfragment的操作,OpenGL中的操作顺序如下:ScissorTestAlphaTestStecilTestDepthTestBlendDitherLogicoperation
seizeF
·
2012-04-02 13:00
DrawText 显示平面文字
用法:ct3DX.DrawTextd3dFont,color,TextString,nRECT,Format参数:d3dFont AsD3DXFont
D3d
字体,可用 CreateFont 创建该字体对象
huangzeyy
·
2012-03-30 10:00
c
String
api
扩展
Path
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他