
图形学基础
Qice
努力中...
展开
-
Direct3D 12 CreateSwapChain失败
DXGI ERROR: IDXGIFactory::CreateSwapChain: Flip model swapchains (DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL and DXGI_SWAP_EFFECT_FLIP_DISCARD) do not support multisampling. DXGI_SWAP_CHAIN_DESC{ SwapChainType =原创 2019-07-29 20:31:23 · 3688 阅读 · 0 评论 -
图形学基础概念------图元拓扑
注,一下内容均以D3D12以及相关文档为基础在Direct3D中(也包含其他图形API如:OpenGL)都需要以顶点数据的输入作为整个渲染管线的开始阶段,每个顶点都是三维空间中的一个点,光有顶点是无法直接构成三维空间中的面片的,因为三个点既可以是独立的点,也可以连成两个线段,或者是一个三角形,-所以需要我们告诉Direct3D,这三个顶点应该以什么方式进行连接,这就是图元拓扑(p...原创 2019-07-24 23:22:31 · 1513 阅读 · 1 评论 -
OpenGL中的freeglut和glew的作用和区别
这两个库都是用于让OpenGL程序编写更简单,下载链接:freeglut和glew一,为什么需要freeglut和glew OpenGL官方文档中提到: Before you can actually use OpenGL in a program, you must first initialize it. Because OpenGL is platform-independent...原创 2017-04-29 14:53:19 · 7931 阅读 · 0 评论 -
D3D12遇到的报错记录
E_INVALIDARG One or more arguments are invalid.这个报错是最常见的报错了,一般是调用D3D的函数时的参数设置不对,或者参数设置无效,或者是当前系统环境不支持你所设置的参数,使用Visual studio进行学习开发的话,多注意Output窗口,一般会在报错提示的前后有更详细的提示Invalid resource barrier type. [ RE...原创 2019-08-10 18:33:58 · 7082 阅读 · 0 评论 -
Direct3D 12入门教程之 ---- Direct3D 12初始化流程
注:以下内容参考自书籍:《DirectX 12 3D》游戏开发实战,微软官方的 DirectX样例程序;DirectX-Graphics-Samples, 参见github链接:https://github.com/Microsoft/DirectX-Graphics-SamplesDirect3D 12对于开发者来说,就是一个SDK, 这篇文章就来讲一讲这个SDK的初始化流程,以及我在...原创 2019-08-20 23:59:18 · 6019 阅读 · 2 评论 -
Direct3D 12入门教程之 ---- 渲染流水线介绍
本文主要参考 《DirectX 12 3D游戏开发实战》一书,以及微软官方的Direct3D 12示例:DirectX-Graphics-Samples渲染流水线:又称渲染管线,指的是将3D场景变换至2D场景的处理流程,具体由以下流程:这幅图就展示了整个Direct3D的渲染流程,有必要记住图内的一些名词以及缩写,后面会经常使用到。注,这里面我目前对外壳着色器和域着色器尚不了解,书...原创 2019-09-08 22:45:37 · 1601 阅读 · 0 评论