Direct3D - 1

2024-06-06 08:32
文章标签 direct3d

本文主要是介绍Direct3D - 1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境搭建:

win10 vs2017
https://visualstudio.microsoft.com/zh-hans/
Community 2017 免费,下载器可能网速会比较慢,可以尝试下载别人提供的ISO,离线安装。
professional和enterprise是需要注册和激活的

出现错误:
1、安装之后出现循环创建项目的问题。
vs版本之间的冲突,完全卸载vs2015,(最好在应用程序中卸载15相关的Visual Studio 2015 Redistribution等),更新系统之后再装vs2017;

2、找不到与以下参数匹配的产品:
channelId: VisualStudio.15.Release
productId: Microsoft.VisualStudio.Product.Community

继续等,就好,会显示安装界面
安装界面

这篇关于Direct3D - 1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035594

相关文章

Direct3D Tutorial Win32 Sample 详解 - 7

实现效果: 在cube上实现纹理映射 process: 将纹理坐标附加到顶点信息中; 使用工具将JPG等图片转化为DDS格式; 使用DDSTextureLoader module加载DDS,得到ID3D11ShaderResourceView。 填充D3D11_SAMPLER_DESC来创建ID3D11SamplerState 着色器代码如下: Texture2D txDiffuse : r

Direct3D Tutorial Win32 Sample 详解 - 6

实现效果 在tutorial 5的基础之上实现光照 不同光源及其属性 平行光 属性:方向,平行光不会随距离衰减 struct DirectionalLight{DirectionalLight() { memset(this, 0, sizeof(DirectionalLight)); }DirectX::XMFLOAT4 Ambient;DirectX::XMFLOAT4 Diffu

Direct3D Tutorial Win32 Sample 详解 - 5

实现效果: 一个cube自转,另一个cube自转同时,绕中心轴公转 要点 Transform 平移之后,坐标原点就不在物体的中心了。平移之后一定方向上的旋转就是公转。 两个立方体的transform过程如下: // 1st Cube: Rotate around the origin// 绕Y轴旋转即可g_World1 = XMMatrixRotationY( t );// 2n

Qt报错:libvlc开发的程序,出现Direct3D output全屏窗口

问题描述: 在qt中开发重播模块时,第一次在窗口正常播放,点击重播按钮后会弹出新的Direct3D output窗口播放视频 分析: 因为libvlc_media_player_set_hwnd 这个函数 设置了不存在的窗口句柄,导致vlc视频播放窗口没有嵌入 你设置的窗口,所以看上去是一个弹出的Direct3D output; 检查你传入的窗口句柄是否为有效的窗口句柄,qt 下使用 HWND

DirectX11笔记(五)--Direct3D渲染1--VERTICES AND INPUT LAYOUTS

前言顶点结构与描述创建并绑定输入布局 前言   在前几篇文章中我们主要学习了概念上的渲染管线, 那时我们更加注重说明渲染管线的含义和作用, 现在我们会转换方向, 开始学习使用API来配置渲染管线, 定义shader, 并把几何体提交到渲染管线渲染.   我们将重点学习以下几点: 定义, 存储, 渲染图形数据的接口.编写基础的顶点shader和像素shader.学习如何

DirectX11笔记(三)--Direct3D初始化代码

这里先提出InitDevice方法, 讲解请参考前一篇文章: DirectX11笔记(三)–Direct3D初始化2 HRESULT InitDevice( ){// 窗口信息RECT rc;GetClientRect( g_hWnd, &rc );UINT width = rc.right - rc.left;UINT height = rc.bottom - rc.top;// 创建交换链

DirectX11笔记(三)--Direct3D初始化2

一 总览 初始化Direct3D的步骤二 创建设备 ID3D11Device 和上下文 ID3D11DeviceContext 三 检查所支持的4倍MSAA质量等级四 交换链 描述交换链创建交换链 五 同时创建设备 上下文和交换链六 创建Render Target视图七 创建深度模板缓冲和视图 创建深度模板缓冲创建深度模板视图 八 绑定视图到渲染管线九 设置视口 Viewport

DirectX11笔记(二)--Direct3D初始化1之基本概念

纹理 Texture 交换链 Swap Chain 深度缓冲 Depth Buffer 纹理资源视图 Texture Resourse View 多重采样 Multisampling 特征等级 Feature Level 纹理( Texture )   2D纹理是一个数据元素的矩阵,2D纹理的一种使用场景是存储一张2D图片每一个像素的颜色,但是他一般都不只有这一种用途。

【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

上一节里我们介绍了在迈入DirectX 11的学习旅程之后第一个demo创建的全过程。但由于知识衔接的需要,我们的第一个demo里面涉及到的大部分知识都是关于Win32的。而为了使之前讲解的Blank Win32 Window Demo蜕变成我们期望的Direct3D的模样,我们将在这节的笔记里面对Direct3D的入门级的基础知识做一个详细的介绍,以便在下节笔记里轻车熟路地写出属于我们的第一个完

03. Initializing Direct3D 11

全局变量IDXGISwapChain* SwapChain; ID3D11Device* d3d11Device; ID3D11DeviceContext* d3d11DevCon; ID3D11RenderTargetView* renderTargetView; float red = 0.0f; float green = 0.0f; float blue = 0.0f; int colo