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
,学习记录。
看看魔兽世界那3D效果,啧啧。昨天下载了一个10G的3D单机游戏,结果电脑带不动,囧。------------2D和3D。就像初中几何中的二维坐标和三维坐标一样,人都是在三维世界中的。编程也是一样,我用的SDK是DirectX9版本。参考资料是《3D游戏程序设计入门》------------建立环境1.创建DirectX9对象(网上用COM的多,但我没用)=Direct3DCreate9()2.检
Sidyhe
·
2011-08-16 07:00
VS中对.fx文件进行Custom Build的设置
对于
D3D
中.fx文件进行编译可以直接使用D3DTools中的fxc.exe,或是在程序运行后加载.fx文件的时间调用fx编译器进行编译,但这样种种不便。
BugRunner
·
2011-08-13 21:00
CUDA
command
Build
编译器
shader
output
D3D
中的AGP内存、系统内存、显存
学习
D3D
,应该对这三个内存理解,网上收集了一下相关资料,收藏下来。三种内存AGP内存(非本地显存),显存(本地内存),系统内存,其中我们都知道系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?
shareCode
·
2011-08-12 16:00
优化
存储
图形
关于
D3D
的资源管理的那点事
关于
D3D
的资源管理的那点事Postedon 07月29,2010 by congyue 引擎中的异步资源管理,其中重要部分是涉及到
D3D
设备资源的管理。
huangzeyy
·
2011-08-10 23:00
D3D
资源管理
通过使用
D3D
资源管理器,应用程序可以轻松的处理设备丢失、处理稍微过量的显存使用。有时开发者在使用受管资源会遇到一些困难,这部分归咎与系统的抽象特性。在大多数情况下使用受管
huangzeyy
·
2011-08-10 23:00
MipMap
在
D3D
和OGL都有相对应的API控制接口透过它的工作原理我们可以发现,硬件总是根据眼睛到目标的距离,来玄奇最适合当前屏幕像素分辨率的图层。假设一张32768x32768的mipmap贴图,当前
前进的路上
·
2011-08-06 17:00
游戏引擎,记录一下
官方支持C++和.Net,拓展语言绑定包含java,perl,ruby,python.跨平台支持,使用
D3D
,OpenGL以及自带API.
seafit
·
2011-07-11 15:00
java
游戏
文档
语言
引擎
跨平台
一个3D的多人在线游戏, 服务端 + 客户端
一个3D的多人在线游戏,服务端+客户端 最近学院组织了一个实训,要求是利用Socket通信和
D3D
的知识,写一个多人在线的游戏,服务端是在linux下,客户是在Windows下;写这个的目的是想让大家给我找错
为了梦的地方
·
2011-07-09 16:00
D3D
字体
////////////////////////////////////////////////////////////////////////////////////////////////// // //File:d3dUtility.h // //Author:FrankLuna(C)AllRightsReserved // //System:AMDAthlon1800
kanguolaikanguolaik
·
2011-07-08 22:00
null
application
Parameters
callback
float
winapi
D3D
纹理混合
D3D
纹理混合: http://apps.hi.baidu.com/share/detail/15587473 http://thatax.blog.163.com/blog/static/2089268020087101395909
kanguolaikanguolaik
·
2011-07-07 22:00
D3D
纹理混合方式
D3D
纹理混合方式:摘自:http://blog.readnovel.com/article/htm/tid_1066443.htmlD3DTOP_DISABLE:禁用纹理层颜色输出.D3DTOP_SELECTARG1
kanguolaikanguolaik
·
2011-07-07 21:00
存储
ubuntu10.10 用vitualBox安装xp
安装过程>中,勾选
D3d
时,会提示:virtualboxwindowsiscurrentlynotstartedinsafemode.所
gavinr
·
2011-07-05 22:00
献丑做了个C++界面库,大家来评评吧
目前界面库暂命名为clayui,意思是”黏土UI“,为什么要叫黏土UI呢,因为我的想法是让clayui能方便的插入到各种开发环境中,比如,它可以与MFC混着一起用,也可以在
D3D
专注界面开发
·
2011-06-09 22:00
3D游戏开发学习书(转自billhsu)---留着有时间看看
《DirectX9.03D游戏开发编程基础》这本书也叫"红龙书",对
D3D
游戏开发入门很有用。2.《3D数学基础:图形与游戏开发》数学在3D编程里很重要,这本书对3D数学入门有帮助。3.
ANDROID家园
·
2011-06-02 12:00
使用
D3D
渲染YUV视频数据
源代码下载 源代码更新 在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示。OVERLAY技术主要是为了解决在PC上播放VCD而在显卡上实现的一个基于硬件的技术。OVERLAY的出现,很好的解决了在PC上播放VCD所遇到的困难。早期PC处理能力有限,播放VCD时,不但要做视频解码工作,还需要做YUV到
maikforever
·
2011-05-24 11:00
2003优化设置
2003优化设置2003优化设置1、如何启用XP的主题:服务:Themes=>自动2,打开DirectX的
D3D
硬件加速:桌面属性->设置->高级->疑难问答->硬件加速=>完全运行:dxdiag显示-
天下
·
2011-05-23 15:00
我想读的书
第一类 通用编程技术及C++书籍 新人在进入游戏行业之前通常会做些准备,又通常都以
d3d
,openGL,DDraw,Shader,J2me等实用性技能内容为主.其实一般游戏公司招应届生最注重的反而是基本的编程素养
hsys
·
2011-05-23 09:00
游戏
编程
C++
c
C#
DX编程(1) — 创建
D3D
对象、
D3D
设备,渲染
default:4996)LPDIRECT3D9g_pD3D=NULL;LPDIRECT3DDEVICE9g_pd3dDevice=NULL;HRESULTInitD3D(HWNDhWnd){//创建
D3D
kanguolaikanguolaik
·
2011-05-21 13:00
编程
null
Parameters
callback
include
winapi
D3DPOOL和
D3D
资源
http://blog.csdn.net/pizi0475/archive/2011/03/30/6289878.aspxD3D资源管理资源分类 顶点缓冲(VertexBuffer) 索引缓冲(IndexBuffer) 纹理(Texture)资源存储 显存(VideoMemory) 通过AGP直接访问的内存(AGPAperture,也叫做非本
butwang
·
2011-05-20 21:00
游戏
video
null
存储
System
Direct3D
如何在Direct3D里面使用GDI
步骤:1、用
D3D
的GetBackBuffer得到一个IDirect3DSurface92、然后使用IDirect3DSurface9的GetDC接口得到dc3、使用dc绘图4、用IDirect3DSurface9
Reiks的技术博客
·
2011-05-19 13:00
D3DLIGHT9结构体 简介
D3DLIGHT9光源2009-07-0814:44在
D3D
中有3种类型的灯光,用它们可以让3D世界显得真实。
liuchen1206
·
2011-05-13 14:00
使用
D3D
渲染YUV视频数据
在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示。OVERLAY技术主要是为了解决在PC上播放VCD而在显卡上实现的一个基于硬件的技术。OVERLAY的出现,很好的解决了在PC上播放VCD所遇到的困难。早期PC处理能力有限,播放VCD时,不但要做视频解码工作,还需要做YUV到RGB的颜色空间转换,软件实现非常耗费资
smilestone322
·
2011-05-12 17:00
算法
工作
微软
shader
图像处理
Direct3D
在DirectX9.0中渲染文字的几种方法
本章将讨论在
D3D
中使用的三种显示字体的方法。同样,这里只列出每种方法的演示程序的主体框架。
zhiyou007
·
2011-05-10 11:00
Microsoft
null
float
fonts
Direct3D
winapi
Position From Depth(3)一点补充
现在对第二篇文章最后的算法进行更详尽描述,涉及到
D3D
的不同坐标空间切换,前面说到: 一块硬件深度缓冲存储的是Post-Projection后的Z值除以Post-Projection后的W值,W等于视图空间表面
shadow_gz
·
2011-05-10 00:00
D3D
中2D图片的绘制
想要在
D3D
中加载2D图片可以使用如下两种方法(我只想到这两种方法,如果有其他方法,请指教)。
rabbit729
·
2011-05-03 22:00
使用hlsl实现bump map的算法
确保顶点数据包含Tangent、Binormal、Normal这三个分量,其实就是顶点表面的x,y,z三个分量的矢量表示(注意在
d3d
中是左手系),若没有则需要利用d3dx函数计算这些分量,并重新创建mesh
tangyin025
·
2011-05-03 14:00
算法
优化
null
float
Reiiden制作笔记G(
D3D
的渲染流程)
1Device对每个顶点进行处理,有两种模式: ①固定管线 ②shader模式(VS) 顶点数组A=>顶点数组B2裁剪、背面剔除。 顶点数组B=>三角形数组C3 光栅化。对于数组C中每一个三角形,首先把它们从透视空间映射到屏幕空间,然后找出它们在屏幕上覆盖的像素。对于每一个像素,根据它在三角形中的位置,通过三角形的顶点进行线性插值,计算出一个像素数据。所有三角形算出来的像素数据最后被存储到一个数组
kira8dao7
·
2011-05-03 11:00
转载一篇介绍D3DPOOL和Lock的文章
D3DRUTIME的内存类型,分为3种,VIDEOMEMORY(VM)、AGPMEMORY(AM)和SYSTEMMEMORY(SM),所有
D3D
资源都创建在这3种内存之中,在创建资源时,我们可以指定如下存储标志
rabbit729
·
2011-04-26 10:00
cache
video
command
存储
vb
图形
CreateRenderTarget 和 CreateTexture区别
前几天做全屏抗锯齿,发现所有RT渲染的结果zBuffer错乱.
D3D
报的错误,是RenderTarget的深度和模版格式不匹配。
rabbit729
·
2011-04-25 14:00
测试
null
文档
buffer
[转]为什么游戏偏爱
D3D
http://blog.csdn.net/Nightmare/archive/2007/03/16/1531259.aspx如今游戏领域已经是
D3D
的天下,但还是有人不断搬出10年前JohnCarmack
zhuxiaoyang2000
·
2011-04-14 22:00
对
D3D
中AGP显存、内存、显存三种内存的解释
三种内存AGP内存(非本地显存),显存(本地内存),系统内存,其中我们都知道系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?其实是因为在以前显卡内存都很小,那时还是在显存是16M,32M为主流的时候,如果你运行一个需要很多纹理的3D程序,那么显存一会就不够用了,那该咋办呢?只好问系统内存借点用用了!这就是AGP内存的由来,在我们电脑BIOS中有个设置AGP Aperture的选项,这里就是设置
pizi0475
·
2011-03-30 20:00
优化
图形
D3DPOOL和
D3D
资源
D3D
资源管理资源分类 顶点缓冲(VertexBuffer) 索引缓冲(IndexBuffer) 纹理(Texture)资源存储 显存(VideoMemory
pizi0475
·
2011-03-30 20:00
游戏
video
null
System
存储
Direct3D
Direct2D (1) : 第一个例子
Direct2D 属 DirectX 家族,是 GDI、GDI+ 的继任者,支持硬件加速,并能与 GDI、GDI+、
D3D
交互。
·
2011-03-30 11:00
DI
Texture Wrapping Mode
在OpenGL中,这类映射函数称为“TextureWrappingMode”;在
D3D
中,称为“TextureAddressingMode”
GEOLO
·
2011-03-23 22:00
算法
扩展
border
D3D
中用3D方法绘制2D图象的例子
原文出处:http://www.cppblog.com/lovedday/archive/2007/07/02/27379.html思路与一个用
D3D
绘制2D图形的例子相差不多,主要的区别在顶点的数据结构定义不一样
pizi0475
·
2011-03-22 15:00
数据结构
null
application
Class
buffer
float
d3d
中的Surface(2d)绘制
原文出处:http://coffeejp.com/bbs/viewthread.php?tid=168641感谢作者:ccsakura1.1Surfaces之封装CXSurface1、Surfaces是什么:通俗的讲surfaces就是一个二维的矩形平面。在DX9中,与其对应的com接口为IDirect3DSurface9,LPDIRECT3DSURFACE9。2、Surfaces的作用:作为一个
pizi0475
·
2011-03-22 15:00
null
buffer
keyboard
Direct3D
translation
textures
D3D
资源管理-什么资源应该创建在什么地方-应该配以什么样的属性
D3D
资源管理资源分类 顶点缓冲(VertexBuffer) 索引缓冲(IndexBuffer) 纹理(Texture)资源存储 显存(VideoMemory
pizi0475
·
2011-03-22 15:00
游戏
null
存储
System
网络游戏
Direct3D
D3D
的设备丢失处理经验
在创建
D3D
资源时,可以选择自己管理
D3D
资源还是让
D3D
帮你管理资源,前者需要在设备丢失时手动重新载入;后者就不需要。
pizi0475
·
2011-03-22 13:00
Parameters
D3D
中的设备丢失
设备丢失一个Direct3D设备要么处于可操作状态,要么处于丢失状态,可操作状态即正常状态,设备按预期运行并渲染。当某些事件发生时,设备将转入丢失状态,比如在全屏状态下失去键盘焦点,这将导致无法继续渲染。设备丢失的一个特点是所有的渲染操作都会silentfailure,这就意味着即使渲染操作失败了,渲染函数也能正确返回。在这种情况下,函数Present将返回D3DERR_DEVICELOST。按照
pizi0475
·
2011-03-22 13:00
编程
工作
image
video
buffer
Direct3D
D3D
Enumerations Direct3d9的全部枚举类型
D3DEnumerationsThissectiondescribestheDirect3Denumeratedtypes.D3DBACKBUFFER_TYPED3DBASISTYPED3DBLENDD3DBLENDOPD3DCMPFUNCDifferencesbetweenDirect3D9andDirect3D9Ex:ThisenumerationisavailableinDirect3D9E
pizi0475
·
2011-03-21 12:00
Direct3D
Reiiden制作笔记A(OGRE坐标轴总结)
D3D
坐标轴:世界坐标:是左手坐标系投影坐标:屏幕中心为原点(0,0),左上角为(-1,0,1.0),右下角坐标为(1.0,-1.0) Z缓冲0.0-1.0,最里面是1.0屏幕坐标
kira8dao7
·
2011-03-19 11:00
windows
基于OpenGL的渲染引擎
相比
D3D
,OpenGL最大的好处就是可以支持多个平台,程序部署起来也相对容易。在一个Shader大行其道的年代,渲染引擎不支持shader似乎就太说不过去了。
mythma
·
2011-03-18 13:00
平台
引擎
shader
D3D
中D3DXMatrixPerspectiveFovLH()和D3DXMatrixPerspectiveOffCenterLH()区别及相互转化
在使用Direct3D设置投影矩阵时经常用到下面两个函数:D3DXMatrixPerspectiveFovLH()和D3DXMatrixPerspectiveOffCenterLH(),但是这两个函数究竟有什么区别?他们之间如何转换?这两个问题也是困扰我好久,最近整理了一下网上搜的的资料,下面是本人对这两个函数的理解:D3DXMatrixPerspectiveFovLH()函数是设置整个视椎体,
rabbit729
·
2011-03-10 16:00
function
null
Parameters
float
structure
winapi
[SheRO]用
D3D
绘制2D图像
他给我提供了很多有用的资料和意见,再次表示感谢:)不管坚持不坚持做下去,现在首要任务是开源,所以有了关于SheRO的第一篇开发资料《用
D3D
绘制2D图像》。
shallwake
·
2011-03-07 13:00
QT制作全屏播放器以及出现的问题
使用QT做播放器使用widget::winid可以获取播放器组件的windows句柄并以命令行的方式调起另一个程序使用
D3D
将内存缓冲区的图像打在上面。
k1988
·
2011-03-03 17:00
d3d
资源管理
资源锁定意味着能通过CPU来访问该资源。锁定选项有以下几种:D3DLOCK_DISCARD,D3DLOCK_READONLY,andD3DLOCK_NOOVERWRITE等,但是只有这三种是经常使用的。运行时并不会检查应用程序是否遵循了制定的锁定标记所规定的访问方式。也就是说,当指定了D3DLOCK_READONLY后,再去写资源操作,会得到意外的结果,但不会提示是由于写操作导致出错。所以,如果在
学习一下-记录一下
·
2011-02-22 22:00
Windows Phone的春天
在回顾IT史的时候我们发现微软桌面帝国的建立与当年
D3D
发展是密不可分的。每当有推广人问起为什么大家不用Linux这么好的系统时,我们只
kangmo123
·
2011-02-15 13:00
windows
android
linux
手机
微软
phone
网络游戏
D3D
中的设备丢失
周末闲着没事,翻译一段DirectXSDK帮助文档,是关于设备丢失及其处理方法的。路径是DirectXGraphics-Direct3d9-ProgrammingGuide-GettingStarted-Direct3DDevices-LostDevices,翻译完才发觉,原来翻译并不是那么容易的事,总是觉得某些地方词不达意,英文水平亟待提高!设备丢失一个Direct3D设备要么处于可操作状态,要
·
2011-02-13 11:00
3D
Silverlight C# 游戏开发:L9 天空盒
说到天空盒,以前学过
D3D
的朋友一定不陌生,其实就是六面方盒子,使用透视错觉产生是一个球形。
nowpaper
·
2011-02-10 00:00
游戏
开发
C#
silverlight
休闲
天空盒
L9
《魔兽世界》地形研究
《魔兽世界》地形研究 《魔兽世界》地形的惊艳之处,主要在于无缝连接的世界和精细的渲染效果,借助WoWmapview源码及能以线框模式查看
D3D
程序的分析工具,可以对其实现略窥一二。
trcj1
·
2011-01-25 20:00
游戏
cache
活动
工具
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他