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)
D3D
资源管理类型
D3DPOOL_MANAGED:在创建时使用D3DPOOL_MANAGED标志指定一个由系统管理的资源。由系统管理的资源在设备的丢失状态和操作状态间的转换中持续存在。通过调用IDirect3DDevice9::Reset设备可以被重置,并且这类资源可以继续正常运作而无需重新载入图片。但是,如果设备必须被销毁和重建,那么所有用D3DPOOL_MANAGED创建的资源也必须被重建。D3DPOOL_DE
yulanarti
·
2011-01-21 16:00
算法
优化
query
文档
vb
图形
【转】C++内存池
原文地址 http://www.cppblog.com/
d3d
/archive/2008/11/28/68097.aspx SMemoryChunk.h #ifndef __SMEMORYCHUNK_H
aigo
·
2011-01-10 13:00
数据结构
C++
c
C#
OS
ID3dXSprite接口
那么使用
D3D
制作2D游戏,怎样才能实现这种
tinya0913
·
2011-01-08 12:00
direct3D 学习笔记
另外我觉得最好在看程序之前对于
D3D
的所有概念有
pizi0475
·
2011-01-06 22:00
框架
null
buffer
float
Matrix
Direct3D
图形学的坐标转换问题(局部到世界坐标系,世界到观察坐标系)
首先注意的是这里我们的
d3d
的坐
qiul12345
·
2011-01-04 20:00
c
百度
图形
D3D
纹理基础
基本概念纹理是增强计算机生成的三维图像的真实感的有力工具,早期计算机生成的三维图像看起来往往像是发亮的塑料,虽然这在当时也是比较先进的,但是它们缺乏各种纹路——如磨损、裂痕、指纹和污渍等,而这些纹路会增加三维物体的真实感。在计算机图形学中,纹理指的是一张表示物体表面细节的位图。因为Direct3D中所有纹理都是位图,所以可以把任何位图贴到Direct3D图元的表面。例如,应用程序可以创建物体并使它
txf2004
·
2010-12-18 23:00
基础
D3D
纹理基础
基本概念 纹理是增强计算机生成的三维图像的真实感的有力工具,早期计算机生成的三维图像看起来往往像是发亮的塑料,虽然这在当时也是比较先进的,但是它们缺乏各种纹路——如磨损、裂痕、指纹和污渍等,而这些纹路会增加三维物体的真实感。在计算机图形学中,纹理指的是一张表示物体表面细节的位图。因为Direct3D中所有纹理都是位图,所以可以把任何位图贴到Direct3D图元的表面。例如,应用程序可以创建物体并使
tinya0913
·
2010-12-18 23:00
Direct3D固定渲染流水线分析与总结
D3D
渲染管线的意义是什么呢?说白了就是将3D图像转换成2D图像到屏幕的过程。 那如何操作呢?这便是咱接下来需要解决的!
wangjie0377
·
2010-12-17 22:00
工作
struct
float
图形
Direct3D
网格
Direct3D固定渲染流水线分析与总结
D3D
渲染管线的意义是什么呢?说白了就是将3D图像转换成2D图像到屏幕的过程。那如何操作呢?这便是咱接下来需要解决的!此篇理论东西多点,随着下一章节的学习会好点,所以,大家伙就跟我一块重温学习下吧。
pizi0475
·
2010-12-15 22:00
Direct3D
D3D
基本图元和顶点缓冲
在
D3D
中,一共有三种基本图元,分别是点、线和三角形。通常三维图元是多边形。一个多边形是由至少三个顶点描绘的三维形体。最简单的多边形是三角形。
txf2004
·
2010-12-13 20:00
3D
D3D
基本图元和顶点缓冲
在
D3D
中,一共有三种基本图元,分别是点、线和三角形。通常三维图元是多边形。一个多边形是由至少三个顶点描绘的三维形体。最简单的多边形是三角形。
tinya0913
·
2010-12-13 20:00
null
Parameters
图形
Primitive
Direct3D
winapi
DirectX的安装与
D3D
的初始化
开发
D3D
txf2004
·
2010-12-10 23:00
初始化
DirectX的安装与
D3D
的初始化
下载安装 首先登陆Microsoft Download Center下载最新版本的DirectX SDK。 http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba 按步骤安装 安装完成后会发现VS2008里面已经
tinya0913
·
2010-12-10 23:00
struct
null
application
Parameters
Direct3D
winapi
DirectX的功能组件
DirectSound、DirectMusic、DirectPlay、DirectShow、DirectSetup和DirectMedia Objects. 1、Direct3D Direct3D简称
D3D
wangjie0377
·
2010-12-02 21:00
游戏
api
音乐
平台
图形
Direct3D
D3D
下使用VMR9播放视频文件
D3D
下使用VMR9播放视频文件作者:骡子宝2005.12.30 随着DX开发包的不断升级,其提供给媒体程序开发人员的接口功能也空前强大起来。
senophen
·
2010-12-02 14:00
server
filter
null
Graph
output
程序开发
D3D
下使用VMR9播放视频文件
D3D
下使用VMR9播放视频文件作者:骡子宝2005.12.30 随着DX开发包的不断升级,其提供给媒体程序开发人员的接口功能也空前强大起来。
senophen
·
2010-12-02 14:00
server
filter
null
Graph
output
程序开发
(搬运工)Render to Texture(渲染到纹理)
渲染到纹理是
D3D
中的一项高级技术。一方面,它很简单,另一方面它很强大并能产生很多特殊效果。比如说发光效果,环境映射,阴影映射,都可以通过它来实现。渲染到纹理只是渲染到表面的一个延伸。
点点滴滴
·
2010-11-12 15:00
3D游戏引擎Irrlicht浅谈(二)
从3D API来说,Irrlicht支持
D3D
、OpenGL、SDL以及软件渲染,即将还会出现OpenGLES的支持。
孔雀开发小屋
·
2010-11-11 14:00
(搬运工)把
D3D
画面渲染到桌面!不用创建任何窗口
其实这个很简单,只是创建设备的时候那个hwnd有点不一样!可能有人就会说,用GetDesktopWindows()获得桌面的句柄不就行了?那就错了!这样会没有效果的!正确的代码如下: HWND hWnd = FindWindowEx(GetDesktopWindow() , 0 , " Progman " , " Program Manager " ); hWnd =
点点滴滴
·
2010-11-05 11:00
D3D
实现双屏显示功能
主要是要注意设置第一屏和第二个屏幕的坐标。 voidCMainFrame::OnD3dBegin(){ intnMonitorCount=CMonitors::GetMonitorCount(); CMonitormonitor; CMonitorsmonitors; CStringname,str; CRectrect,rt; if(1==nMonitorCount) { CRectr
qinqqfirst
·
2010-11-03 20:00
GPU 编程概念
3:使用固定函数流水线就是在不断的通过设备指针调用函数SetRenderState()设置不同的渲染状态,而场景的处理和绘制由
D3D
引擎根据设置的渲染状态来完成。
anye3000
·
2010-11-02 16:00
3D正式成为REDirectUI的渲染选项
终于在REDirectUI中添加了
D3D
渲染方式,这只是底层渲染方式,仅作为第一步。
jameshooo
·
2010-10-20 10:00
(
D3D
)dx9实现渲染到纹理(Render To Texture, RTT)
渲染到纹理,顾名思义就是把渲染目标从帧缓存变成一个纹理。这样就可以把一个场景渲染后在进行PostProcess,做出现在流行的各种特效。另外在利用GPU做通用计算的时候程序也是通过RTT和GPU交换数据的。实现步骤:声明变量LPDIRECT3DTEXTURE9pRenderTexture=NULL;//目标纹理LPDIRECT3DSURFACE9pRenderSurface=NULL,pBackB
zhiyou007
·
2010-10-14 13:00
null
callback
include
float
Direct3D
winapi
D3D
Lock Pool
一 pool
D3D
RUTIME的内存类型,分为3种,VIDEO MEMORY(VM)、AGP MEMORY(AM)和SYSTEM MEMORY(SM),所有
D3D
资源都创建在这3种内存之中
·
2010-10-12 08:00
Lock
我对
D3D
中的顶点缓存的概念感到迷惑,特别是其分配和锁定的操作,不知道这些名称的含义是什么?
当"allocating vertex buffers_分配顶点缓存"时: 当使用 STATIC(这个是.net 情况,对于非.net版本dx是没有指定D3DUSAGE_DYNAMIC)标识分配顶点缓存时,这块缓存位于显存中。它的典型应用是只写一次并不被读回内存的情况。 只有当标志 D3DUSAGE_DYNAMIC被设置时 D3DUSAGE_WRITEONLY标志才有意义。
·
2010-10-11 18:00
缓存
OpenGL和
D3D
作为一个3D程序员, 我用了OpenGL两年多, 最近在搞一个项目, 从OpenGL转到
D3D
, 虽然工程外在的框架都封装得不错, 但想完全地从OpenGL转换到
D3D
, 看起来还是有难度的, 花了我两个星期的时间
·
2010-10-11 11:00
OpenGL
[DirectX]拾取—API实现平面交点
简单总结一下
D3D
中的拾取问题,所谓拾取就是3D程序中当用户使用鼠标同3D世界内的物体进行交互的时候,如何能正确的实现从用户的鼠标到3D世界中的变换。
·
2010-10-08 13:00
api
[
D3D
类型] D3DDISPLAYMODE
VisualBasicExpress:TypeD3DDISPLAYMODE WidthAsLong HeightAsLong RefreshRateAsLong FormatAsCONST_D3DFORMATEndType C/C++Express:typedefstructD3DDISPLAYMODE{ longWidth; longHeight; longRef
prsniper
·
2010-10-06 03:00
c
struct
basic
express
h3c
Direct3D
D3D
,一个平面,正反面进行纹理映射
device->SetRenderState(D3DRS_CULLMODE,D3DCULL_NONE);正常进行单面纹理后,加上这一句便可
lzhlzz
·
2010-10-05 21:00
D3D
中的拾取
D3D
中的拾取假设用户点击了屏幕上的点s(x,y)。从图15.1我们能看到用户选取了茶壶。无论如何,应用程序无法根据给定的s点就立即确定茶壶是被选取。
CHENFEIYANG2009
·
2010-09-28 17:00
c
struct
velocity
测试
null
Matrix
D3D
矩阵变换
ManagedDirectX+C#开发(入门篇)3ManagedDirectX+C#开发(入门篇)3ManagedDirectX+C#开发(入门篇)3第五章矩阵变换 一:为什么使用4×4矩阵? 在3D中进行编程时,使用的是4 × 4 矩阵来进行矩阵变换。初学者往往认为既然是三维空间,为何不使用3 × 3 的矩阵来表示呢? 这是因为3 × 3 的矩阵不能表示有些变换,比如比如
CHENFEIYANG2009
·
2010-09-27 22:00
vector
object
null
float
button
Matrix
RenderTarget在PC和Console上的Resolve
RenderTarget在PC和Console上的Resolve记得2008年时看过360开发机的XDK中的
D3D
中比PC版的多一个ResolveRenderTargetXX之类的函数,由于一直没有用到
战魂小筑
·
2010-09-14 14:00
3D游戏从头编--第三回:第一个
D3D
程序
::金点时空::第三回:第一个
D3D
程序热!热!太热了,成都的热和北方的热是不同的,在北方只要不在阳光下沐浴就不会觉得太热,但成都是闷热,而且那里都一样。坐在没有空调的房间中,我开始写今天的教程。
thenile
·
2010-09-07 17:00
3D游戏从头编--第一回:开发环境
3D图形底层呢,我用DirectX3D(ver8.1),我不想浪费时间在这里讨论
D3d
和OpenG
thenile
·
2010-09-07 17:00
游戏
编程
windows
server
include
library
讨伐一个变态的
D3D
图形库类
话说有一个旋转系数的结构体Rotate,定义如下 struct Rotate{floatw,x,y,z;Rotate(floatfX,floatfY,float fZ,floatfW);};上面这个结构体变态的地方就是定义顺序是wxyz,构造函数的顺序变成了xyzw,真是扯蛋,害得我想当然的顺序出来好几个bug,查了我半天
qqwx_1986
·
2010-09-06 21:00
D3D
中基本立体面的绘制
【转】【收藏】2010-09-01D3D中基本立体面的绘制提示:阅读本文需要一定的3D图形学和DirectX9基础,如果你发现阅读困难,请参阅
D3D
中基本三角形面的绘制。
andy2717257
·
2010-09-01 01:00
DirectX 90 3D SetRenderState 设置渲染状态
改变
D3D
中的渲染状态1).设置着色模式: SetRenderState(D3DRS_SHADEMODE
hkx1n
·
2010-08-25 14:00
c
测试
图形
利用
D3D
抓取GPU数据
,D3DSDK至少有两个优点:1、提供了一种3D建模的构架,程序员可以很容易的用这种构架来建模自己的3D模型2、提供了一种GPU和CPU并行运算的解决方案,,为提供应用程序的性能提供了一种思路这些对于
D3D
wchm_seu
·
2010-08-23 19:00
编程
Microsoft
null
存储
文档
磁盘
D3D
中设备丢失的处理
什么是设备丢失
D3D
中设备(Device)有两种状态,一种是可操作状态,也就是正常状态,另一种是丢失状态(Lost),处于丢失状态的设备是不能进行渲染操作的。
·
2010-08-21 22:00
3D
使用
D3D
渲染YUV视频数据
源代码下载在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示。OVERLAY技术主要是为了解决在PC上播放VCD而在显卡上实现的一个基于硬件的技术。OVERLAY的出现,很好的解决了在PC上播放VCD所遇到的困难。早期PC处理能力有限,播放VCD时,不但要做视频解码工作,还需要做YUV到RGB的颜色空间转换,软件实现非
dengzikun
·
2010-08-19 20:00
使用
D3D
渲染YUV视频数据
源代码下载 在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示。OVERLAY技术主要是为了解决在PC上播放VCD而在显卡上实现的一个基于硬件的技术。OVERLAY的出现,很好的解决了在PC上播放VCD所遇到的困难。早期PC处理能力有限,播放VCD时,不但要做视频解码工作,还需要做YUV到RGB的颜
dengzikun
·
2010-08-19 20:00
算法
工作
微软
shader
图像处理
Direct3D
Ogre中的多窗口渲染方法
为了提供尽可能好的兼容性,选择了Ogre作为后台渲染引擎,因为它的评价在开源3D引擎中很不错,而且同时支持Opengl和
D3D
,所以没有多想就选择了它。
xiucaijiang
·
2010-08-13 18:00
Ogre中的多窗口渲染方法
为了提供尽可能好的兼容性,选择了Ogre作为后台渲染引擎,因为它的评价在开源3D引擎中很不错,而且同时支持Opengl和
D3D
,所以没有多想就选择了它。到后期才发现,Ogre虽然是号
xiucaijiang
·
2010-08-13 18:00
游戏
工作
manager
vector
object
引擎
d3d
中三维物体到屏幕的呈现
d3d
中三维物体到屏幕的呈现,需要经历(1)世界变换(从本地模型的坐标系下的坐标转换成世界坐标系下的坐标,包括平移,旋转,缩放变换,如果是以本地坐标为参考的话在
d3d
中是矩阵左乘,如果以世界坐标为参考的话是矩阵右乘
Iamduoluo
·
2010-08-08 16:00
d3d
中三维物体到屏幕的呈现
d3d
中三维物体到屏幕的呈现,需要经历 (1) 世界变换(从本地模型的坐标系下的坐标 转换成 世界坐标系下的坐标,包括平移,旋转,缩放变换,如果是以本地坐标为参考的话在
d3d
中是矩阵左乘
wapysun
·
2010-08-08 16:00
3D
Direct3D的一些小贴士收藏
D3D
API在多数命令下会阻塞,甚至是Draw函数。它会在一些时间片上做一些真正的工作,而这往往是不可预知的。
wapysun
·
2010-07-26 16:00
游戏
编程
windows
虚拟机
活动
d3d
读取.x文件
利用.x文件模型渲染三维模型,首先需要将.x文件中的各种数据分别加载到内存中,主要包括顶点数据、材质数据和纹理数据等。 网格模型接口ID3DXMESH Direct3D扩展实用库定义了多边形网格模型接口ID3DXMesh来表示一个复杂的三维物体模型,它是一个COM接口,继承自ID3DXBaseMesh。 Direct3D扩展实用库函数D3DXCreateMesh()可用于创建一个Direct3D网
Iamduoluo
·
2010-07-22 09:00
null
buffer
vb
Matrix
Direct3D
textures
d3d
读取.x文件
利用.x文件模型渲染三维模型,首先需要将.x文件中的各种数据分别加载到内存中,主要包括顶点数据、材质数据和纹理数据等。网格模型接口ID3DXMESHDirect3D扩展实用库定义了多边形网格模型接口ID3DXMesh来表示一个复杂的三维物体模型,它是一个COM接口,继承自ID3DXBaseMesh。Direct3D扩展实用库函数D3DXCreateMesh()可用于创建一个Direct3D网格模型
wapysun
·
2010-07-22 09:00
UP
vb
调用
D3D
的 CreateDevice 函数后导致 COleDateTime::GetCurrentTime() 失败
调用
D3D
的CreateDevice函数后导致COleDateTime::GetCurrentTime()失败当执行以下代码后,将导致 COleDateTime::GetCurrentTime()失败
兔子的技术博客
·
2010-07-21 11:00
D3D
绘制按钮
//-----------------------------------------------------------------------------//File:CreateDevice.cpp////Desc:ThisisthefirsttutorialforusingDirect3D.Inthistutorial,all//wearedoingiscreatingaDirect3Dd
yuyunliuhen
·
2010-07-20 09:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他