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
【DirectX
【
DirectX
11】【学习笔记(7)】变换
DirectX
中的变换,我们用xna数学库里的XMMATRIX类型。
程序员菜鸟
·
2020-09-15 11:44
Directx11
【杂记】
DirectX
-渲染到纹理(离屏渲染)
转载自http://www.cnblogs.com/graphics/
DirectX
-渲染到纹理什么是纹理熟悉DX的兄弟们都知道什么叫纹理了,这里简单介绍一下,先看看现实生活中的例子吧,其实纹理的例子比比皆是
程序员菜鸟
·
2020-09-15 11:44
Directx11
【
DirectX
11】【学习笔记(6)练习】世界和局部坐标系
本节内容主要学习了如何把代码中的变量传到vertexshader中去。通过这个来设置一个静态的摄像机。但是自己写代码下来,还是对其中的一些细节产生了疑问。比如说:1.EffectFile中的缓冲区和代码中缓冲区(或者结构体)名称是否保持一致?A:不必保持一致,只需要结构体中的内容保持一致就而可以。2.如果要设置多个变量个多个EffectFile中的缓冲区怎么办?A:注意代码中我们调用了d3d11D
程序员菜鸟
·
2020-09-15 11:44
Directx11
Directx
11 顶点
在dx11中,顶点由空间位置和各种附加属性组成,D3D允许我们灵活地建立属于自己的顶点格式。要创建一个自定义的顶点格式,必须创建一个包含顶点数据的结构体。例如下面两种不同类型的顶点格式,第一个由位置和颜色组成,另一个由位置、发现和纹理坐标组成。structVertex1{XMFLOAT3Pos;XMFLOAT4Color;};structVertex2{XMFLOAT3Pos;XMFLOAT3No
了解了解了解了
·
2020-09-15 11:00
dx11
Directx
11教程七之2D渲染
这个教程沿用了D3D11纹理那节教程的架构,再次贴出来看看其中这次:ModelClassintmScrrenWidth,mScrrenHeight;intmBitmapWidth,mBitmapHeight;增加了这四个私有属性先讲一讲WIN32的2D坐标系,WIN32的2D坐标系原点在窗口左上角上图大概绘制了一下而D3D11的3D左手坐标系原点在窗口中心,如图:此时ModelClass提供了一个
带帯大师兄
·
2020-09-15 11:53
directx11入门
Windows Presentation Foundation 初学者 FAQ
已经有GDI、GDI+和
DirectX
为什么还需要WPF?首先,我们了解一下微软显示技术的发展。User32:它提供了窗体和按钮、文本框和其他UI元素的外观。User32缺乏绘制能力。
夜晚回家
·
2020-09-15 10:09
Silverlight
&
WPF
关于GUI设计的
Directx
灵活顶点格式
在用
Directx
编写GUI类时,考虑到一个问题:如何让界面视角不发生变化?也就是说当你游戏内的非UI部分随着视角坐标的转换而转换时,让UI界面始终朝向你?
冰城警幻
·
2020-09-15 10:57
游戏编程
DirectX
11学习笔记(4) 文本的渲染
游戏中的文本有多种实现方式,比如在屏幕上进行几何贴图,使用矢量绘制,甚至仅仅使用标准消息盒。在2D和3D游戏中,文本通常使用贴图的几何图形进行绘制动态文本系统通过载入在字体中包含的任何字母的单一贴图来构建那些文本字符串这里的创建顶点缓存是动态的:代码设置如下:HRESULTD3DTextDemo::CreateTextVertices(floatwidth,floatheight){HRESULT
alex1997222
·
2020-09-15 10:48
DirectX
DirectX
3D_基础之顶点着色器 顶点声明 顶点着色器的输入 顶点着色器的编写和编译 卡通着色 轮廓勾勒
每日一语:故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身行,行拂乱其所为,所以动心忍性,曾益其所不能。吃得苦中苦,方为人上人。没有哪件事情,可以轻轻松松成功。我们应该持之以恒,坚持奋斗!正文:顶点着色器入门:顶点着色器是一段运行在图形卡GPU中的程序,它可取代固定功能流水线中的变换和光照环节。(当然这不是绝对的,需要硬件支持).顶点是以局部坐标输入顶点着色器的,而且顶点着色器必须
Z18_28_19
·
2020-09-15 10:59
我的DirectX3D学习
DirectX
11学习笔记二 渲染一个立方体
上一节学习笔记地址 上一节画三角形只有三个顶点,所以直接按照三个顶点顺序画即可。不过那里漏过了一个细节,那就是你的三角形的顶点顺序,这里要引入一个叫“背面消除(backfaceculling)”的概念。因为三角形有两个面,假如你的正面是背对着摄像机,那摄像机就不会渲染你三角形的正面的图像(被剔除掉),复习一下上节所传入的三角形顶点。//设置三角形顶点VertexPosColorvertices[
MaxLykoS
·
2020-09-15 10:02
DirectX
菜鸟
DirectX
之纹理映射
一纹理映射是什么就是你用前面博客中讲到的方法绘制一个正方形后,在正方形上贴一张你想要显示的图片二纹理映射的使用使用方法分为四步1在顶点格式中定义纹理的坐标比如structMyVertex{floatx,y,z;//顶点位置floatu,v;//纹理坐标}2填充顶点数据CUSTOMVERTEXvertices[]={{10.0f,10.0f,0.0f,1.0f,0,0},{10.0f,210.0f,
JddChina
·
2020-09-15 10:49
菜鸟
DirectX
之顶点缓存
现在是22点43分,刚下班回家,因为游戏要十二月份上线,比之前的计划提前了三个月,拼命的加班啊。。一什么是顶点缓存在游戏中,物体模型是用多边形网格来描述的,一般的是三角形,顶点缓存就是来存储用来描述物体模型的所有多面形的顶点的信息,这些信息有顶点的三维坐标,顶点颜色,顶点法向量,纹理坐标等。二如何使用顶点缓存使用顶点缓存分为四步1设计顶点缓存就是用来说明你的顶点中有哪些信息比如:structMYV
JddChina
·
2020-09-15 10:48
菜鸟
DirectX
之光照与材质
光照一先介绍一下光照的类型吧1环境光特点称它为背景光更合适,只有一个颜色亮度,不会衰减。2漫反射特点沿着特定的方向传播,碰到障碍物时沿着各个方向反射,和观察者的位置无关3镜面反射特点当光线碰到障碍物时将严格的沿着另一方向反射4自发光特点物体自身发的光不参与光照的计算二光源的类型注意别把光照类型和光源类型混了,光照类型重点是光线的特点,光源类型重点是发光源的特点1点光源特点太阳就是个点光源,向各个方
JddChina
·
2020-09-15 10:48
3d游戏开发
c++
directx
游戏编程
direct3d
菜鸟
DirectX
之渲染流水线
专家说
DirectX
渲染流水线分为以下几步局部坐标系->世界坐标系->观察坐标系->投影->视口变换->光栅化。
JddChina
·
2020-09-15 10:48
【
DirectX
11】【学习笔记(4)】顶点索引
Overview:索引主要是用来定义如何画图元。eg:画一个正方形需要两个三角形,6个顶点。如果用了索引的画,只需要4个顶点,定义第一个三角形为顶点0,1,2第二个三角形为顶点0,2,3全局变量声明:ID3D11Buffer*squareIndexBuffer;ID3D11Buffer*squareVertBuffer;顶点列表:Vertexv[]={Vertex(-0.5f,-0.5f,0.5f
程序员菜鸟
·
2020-09-15 09:32
Directx11
【Visual C++】游戏开发笔记三十
DirectX
11 2D纹理映射知识全攻略
http://blog.csdn.net/zhmxy555/article/details/7801729作者:毛星云邮箱:
[email protected]
本节知识先是对
DirectX
11关于2D
iteye_910
·
2020-09-15 09:02
DirectX
游戏编程之3D空间,顶点缓存及索引缓存
3D物体的模型表示场景(scene)是物体或模型的的集合,所有物体都可以使用三角形网格逼近表示:三角形(triangle)是构建物体模型的基本单元,也是基本图元之一(Primitive,包括点和线段)而构成三角形的则是顶点(vertex),顶点在3D系统中描述一个点,三角形由三个点构成基本图元(Primitives)3D空间图形的基本组成元素就是图元(Primitive),不仅仅是三角形,包括以下
@LDLAN
·
2020-09-15 09:30
DirectX
directx
游戏编程
菜鸟
DirectX
之索引缓存
很佩服自己这个点还在写BLOG,因为一个游戏下载了一半中间报错了,靠,重新下载。一什么是索引缓存索引指的是对顶点的索引,也就是我们上一篇BLOG中讲到的,想象一个正方形,有四个顶点,顺时针编号为0,1,2,3那么它的索引就是{0,1,2}{0,2,3}二为什么要用索引缓存正方形一共就四个点,如果采用顶点缓存我们就要设计六个点(两个三角形),这样就多存了50&的无用点,这不科学。三如何使用顶点缓存使
JddChina
·
2020-09-15 09:32
【Visual C++】游戏开发笔记三十七 浅墨
DirectX
提高班之五 顶点缓存的红颜知己:索引缓存的故事...
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8304741作者:毛星云(浅墨)邮箱:
[email protected]
本篇文章里,我们首先对索引缓存的相关概念进行了详细的剖析,然后介绍了索引缓存配合顶点缓存一起绘制图形的具体方法,最后依旧是提供文章配套的详细注释的源代码的欣赏
iteye_11539
·
2020-09-15 09:36
Hierarchical Z-Buffer Occlusion Culling
http://www.nickdarnell.com/hierarchical-z-buffer-occlusion-culling/27JUNE2010on
DirectX
11,
DirectX
9,Graphics
pizi0475
·
2020-09-15 05:58
游戏开发
游戏引擎
图形图像
GeForce GTX 480 测试报告
DX11大战不再是独角戏自从AMD与2009年9月上市RADEONHD5870、RADEONHD5850开始,我们正式进入
DirectX
11世代,到如今市场上已经有上至RADEONHD5970下至RADEONHD5450
ciying3458
·
2020-09-15 04:06
python
操作系统
系统架构
DirectX
教程(9):绘制三角形
在本节中,我们将学习在屏幕上绘制三角形。我们将通过创建一系列顶点并让硬件在屏幕上绘制这些顶点来构建这个三角形。这需要很多代码。渲染三角形需要执行许多操作,本节很长,将分为以下几部分:1、首先,我们告诉GPU如何渲染我们的几何;2、第二,我们创建三角形的三个顶点;3,第三,我们将这些顶点存储在显存中;4、第四,我们告诉GPU如何读取这些顶点;5、第五,最终我们渲染三角形。使用sharders
父進程
·
2020-09-15 00:18
DirectX
DirectX
教程(6):初始化Direct3D
在上一节,我们已经研究了关于Direct3D的基本概念,现在让我们开始构建一个简单的Direct3D程序,以便深入探讨实际问题。在这个程序中,我们只是初始化Direct3D,然后将其关闭。虽然内容不多,甚至连一个“helloworld”级别都不算,但这是一个好的开始。COM COM是组件对象模型(ComponentObjectModel)的缩写,它是一种创建非常高级对象的方法,它的行为就像乐
父進程
·
2020-09-15 00:47
DirectX
游戏引擎是什么?游戏引擎的层级架构
所谓的游戏引擎架构,由低阶(Low-Level)至高阶(High-Level)可细分为以下三个层级(Layer):绘图API(例如:
DirectX
与OpenGL)绘图引擎(例如:OGRE、Renderware
I_Moo
·
2020-09-14 18:01
游戏开发
windows7/windows NT介绍
很多人都已经知道在界面,以及
DirectX
、图形架构上的改进,然而却很少有清晰、令人信服的资料,说明操作系统变得更快强、更强、更稳定,有的只是功能变的更加复杂了。
wzwind
·
2020-09-14 16:00
WinCE
DirectX
X文件格式转换
我已经没需求了。常见格式直接转fbx,然后fbx有专用sdk。没什么特殊需求的话,不算麻烦。把FBX官方manual和几个例子看完,基本上可以没什么问题了。非要整高级操作的话。。还是比较坑的,fbx资料比较少。sdk不开源,文档写不清楚的地方也不能看源码,也没什么讨论和资料什么的。但是基本的数据拿出来了,其他高级操作自己实现就行了其他格式我不懂了——————————————————————————
zhangfengz1995
·
2020-09-14 05:21
其它备忘
VC++编译DirectShow ActiveX时error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates"
www.vbforums.com/archive/index.php/t-296274.htmlIamwritingaocxcomponentwithVisualC++6.0SP4Thecomponentitselfuses
DirectX
9
winux
·
2020-09-14 05:24
C++编程
templates
class
vc++
wizard
object
mfc
Visual Studio 2012中使用自定义project properties
由于将系统升级到了Windows8,而Windows8SDK已经集成了
DirectX
SDK,且不包含DX9及之前的头文件和库文件,如果想编写DX9程序则需要安装
DirectX
SDK,我安装的是
DirectX
SDK
weixin_34080903
·
2020-09-14 05:36
GDI32Api、Direct3D屏幕截图
二、使用
DirectX
9.0来实现。
foverpulove
·
2020-09-14 03:33
生成.X文件的一些方法&&
DirectX
获取及处理.X文件(初级版)
近期一直在研究关于
DirectX
处理.X文件方面的知识,走了很多的弯路,也感觉浪费了很多时间。
ryan-su
·
2020-09-14 03:18
技术博客
directx
direct3d
3dsmax
.X
3d
DirectX
11 学习笔记(5)- 渲染管线(rendering pipeline)概述
渲染管线:在给定一个3D场景的几何描述及一架已确定位置和方向的虚拟摄像机时,根据虚拟摄像机的视角生成2D图像的一系列步骤(注:渲染管线由许多步骤组成,每个步骤称为一个阶段)。下图所示为构成渲染管线的各个阶段,以及与各个阶段相关的内存资源。从内存指向阶段的箭头表示该阶段可以从内存读取数据;例如,像素着色器阶段(pixelshaderstage)可以从内存中的纹理资源中读取数据。从阶段指向内存的箭头表
天命X
·
2020-09-14 02:18
D3D11
Delphi+
DirectX
游戏编程
1、到网上查找下载
DirectX
7.0forDelphi声明档或更高版本(本人源码用的是7.0)。查找时最好用DirectDraw.pas,否则DelphiX控件信息会占满你前100页的搜索结果。
weixin_30474613
·
2020-09-14 02:59
DirectX
11游戏编程学习笔记之6: 第5章The Rendering Pipeline(渲染管线)
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系
[email protected]
注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。同样的情况适合于“龙书”第二版。上一期的地址:DX11游戏编程学习笔记之5这一章的内容很短所以也是相对轻松的一期了。不过这一章的内容要深入理解的话并不是很容易。另外这一章很多内容与“龙书”第二版的第6章内容是一
哈利_蜘蛛侠
·
2020-09-14 02:31
游戏开发
游戏编程
DirectX
龙书第四版
C++
C++
directx
游戏开发
游戏编程
龙书
两天学会
DirectX
3D之第二天
提要前几天很简单地跑了一个
DirectX
9程序,以为
DirectX
就那么绘制,事实证明有点Naive了。之前的那个程序最多也就是个固定流水线的东西。但是今天要用
DirectX
11来写一个小的框架。
拳四郎
·
2020-09-14 02:19
计算机图形学
DirectX
Rendering Pipeline
DirectX
9:可以在战魂的blog可以下到完整的大图。
xionghaoaizhangruyun
·
2020-09-14 01:22
Dynamic 2D Imposters: A Simple, Efficient
DirectX
9 Implementation
Introduction使用2Dimposters的技术正在世界上电脑游戏变成越来越流行。目标是在没有降低细节的情况下采用将部分场景通过缓存的方式保存到显存里。场景中的三维物体被采集到一些分散的图片中。然后场景中的真实三维物体在渲染的时候被缓存的Impostor替代。通过这种方式Impostor就成为了三维物体简化方式。因为现代的游戏变比较大而且要求远比以往要多的细节,开发者正在逐渐地找寻新、
xionghaoaizhangruyun
·
2020-09-14 01:21
游戏引擎
DirectX
安装报错: 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效
DirectX
安装报错不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效是直播软件openbroadcastersoftware,这个软件安装的时候提示“yoursystemismissing
DirectX
componentsthatOpenBroadcasterSoftwarerequires.Wouldyouliketodownloadthem
晗123
·
2020-09-14 01:43
VS2003编译OGRE error C2065: '__in' : undeclared identifier 解决
编译所需要的东西WinXPSP3+MSVS2003+CMake2.8+Ogre1.7.1+Microsoft
DirectX
SDK(June2010)+OgreDependencies_MSVC_20100106
xiaosu123
·
2020-09-13 17:25
OGRE
c
include
microsoft
direct3d
command
file
Windows SDK 7.1 (包含directshow)安装配置
最近一直在做毕业设计的事情,需要利用directshow进行视频开发,但是现在单独的directshow包已经没有了,从
directx
9.0c开始directshow和
directx
分开发布,现在的directshow
rebootcat
·
2020-09-13 16:11
VS-win
安装配置
c
directshow
winsdk
vs2010环境下提示找不到d3dx9.h,及其“dxerr.lib”。
运行程序提示,无法打开d3dx9.h,我们知道d3dx9.h是在
DirectX
SDK中的,我们只是需要下载下来就可以了。安装完之后,设置好路径,提示无法找到dxerr.lib.查找写资料后,
jnwangcan
·
2020-09-13 15:07
随笔
VC++
OpenGL ES2.0 Programming Guide - chapter 1:Introduction to OpenGL ES 2.0
Inthedesktopworldtherearetwostandard3DAPIs**:
DirectX
andOpenGL.
DirectX
:windowsOpenGL:windows/linux/unix-like
梦随风万里1988
·
2020-09-13 15:20
视频
opengl
es
视频
关于dsound.h的问题error C2501: 'DWORD_PTR' : missing storage-class or type specifiers
--------Configuration:as-Win32Debug--------------------Compiling...main.cppe:\programfiles\microsoft
directx
9.0sdk
bobo22222
·
2020-09-13 15:05
DirectX
9.0 Tutorial 1 CreateDevice
第一步,创建一个视口任何Windows应用程序运行时必须做的第一件事情是要创建一个应用程序窗口显示给用户。要做到这一点,CreateDevice示例项目开始在WinMain函数的执行。下面的示例代码执行窗口的初始化。INTWINAPIWinMain(HINSTANCEhInst,HINSTANCE,LPSTR,INT){ //注册一个窗口类WNDCLASSEXwc={sizeof(WN
andyedison123
·
2020-09-13 15:17
DirectX9.0
系统错误!!!VCRUNTIME140.dll找不到的解决方案
通过360电脑管家(别的正常渠道都可以的)下一个
DirectX
修复工具它长这样打开点击检测并修复然后你的C++那个啥东西有问题会提醒你,按照它提示的步骤来走还是打不开
balbalba
·
2020-09-13 14:25
ctfnew
用OpenGL实现射线拣取对象
导读:用OpenGL实现射线拣取对象关于用射线原理来拣取对象网上已经有完整的理论,另外
DirectX
也提供了一个Pick例子来演示,在这里我将这些资料和理论来稍微的总结,并给出OpenGL下的完整实现。
caows
·
2020-09-13 14:46
LockWindowUpdate系列5:关于LockWindowUpdate的最终评论
还没有
DirectX
,没有AlphaBlend函数。你所拥有的一切就是一块屏幕缓冲区。Lo
BalonFan
·
2020-09-13 14:57
技术
DirectShow 在VS2005/VS2010中环境配置和编译运行出现 winnt.h(5940)错误问题的解决
配置方法为,打开vc,选择菜单项视图、属性,vc++目录,在弹出的对话框中的showdirectoriesfor中选择includefiles,添加配置如下(假设
directx
sdk安装在D:\dxsdk
zhangyulin54321
·
2020-09-13 14:19
c/c++
技术资料
vs2010
directX
winnt.h错误
1>正在编译...1>stdafx.cpp1>E:\VS2005\VC\PlatformSDK\include\winnt.h(222):errorC2146:语法错误:缺少“;”(在标识符“PVOID64”的前面)1>E:\VS2005\VC\PlatformSDK\include\winnt.h(222):errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认int1>E:
xumingjie1658
·
2020-09-13 11:42
【
DirectX
11】第九篇 光照模型——高光
本系列文章主要翻译和参考自《Real-Time3DRenderingwith
DirectX
andHLSL》一书(感谢原书作者),同时会加上一点个人理解和拓展,文章中如有错误,欢迎指正。
m雪夜m
·
2020-09-13 04:51
DX113D实时渲染
VMware系统错误: 无法启动此程序,因为计算机中丢失 MSVCR120.dll 尝试重新安装该程序以解决此问题
第一种:
DirectX
修复工具V3.2增强版更新包。该方法我试着没用还是报这个错误。第二种:下载一个MSVCR120.dll放到/Windows/SYSTEM32下该方法依旧没用,还是报这个错。
千寻1997
·
2020-09-13 03:46
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他