![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 68
Yjiokm
记录一些我不熟的东西方便以后来查
展开
-
简单的二维平面漫游
效果如下:鼠标中间拖动,滚轮缩放这是一个MFC基于对话框的应用程序,这里只讲述绘制(如设备坐标逻辑坐标换算及人机互动的消息映射)不讲图元储存等数据结构的问题,计算不牵涉线性代数,只是利用小学数学的知识,所以可能看起来杂乱,核心部分如下:1. 创建的工程名为Demo1605262. 添加图元类头文件"Primitive.h"(这里就以点为例了)#ifndef PR原创 2016-05-27 16:54:53 · 595 阅读 · 0 评论 -
x86和x64下boost库安装与配置
1.网上下载boost库2.vs2015开发人员命令提示中运行bootstrap.bat3.x86安装则输入命令: b2.exe --prefix=D:\boost\x86 --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 address-model=32 install ("D:\boost转载 2017-02-08 07:23:38 · 2224 阅读 · 0 评论 -
四面体简单光照渲染+漫游(使用多个ConstantBuffer减小带宽)
建立了三个ConstantBuffer,一个是每一帧都需要从cpu传过来的用来旋转的world矩阵,一个是摄影机操作后传过来的view矩阵,还有一个是只传过来一次的projection矩阵和两个方向光的向量1.lighting.fx// Constant Buffer Variablescbuffer CBChangesEveryFrame : register( b0 ){ mat原创 2016-12-13 13:15:47 · 1846 阅读 · 0 评论 -
D3D11四面体简单方向光光照渲染
初始化设备大致分这几个步骤:1.Create device2.Create swap chain3.Create a render target view4.Create depth stencil texture5.Create the depth stencil view6.Setup the viewport7.Compile and create the ver原创 2016-12-12 13:36:32 · 1089 阅读 · 0 评论 -
win32控制台中调用win32api和控件资源
1. 调用对话框资源(使用对话框回调函数)ex.宽字符串逆序输出// 1. 添加对话框资源// 2. 添加IDC_EDIT1控件// 3. 添加以下源文件代码#include #include #include "resource.h"#include #pragma comment(linker,"/manifestdependency:\"type='win32' na原创 2016-11-12 21:07:41 · 825 阅读 · 0 评论 -
win32api双缓冲的使用例子(画线条)
#include #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='原创 2016-11-04 20:12:37 · 1593 阅读 · 0 评论 -
win32api调用打开/保存文件对话框
演示:打开一个文本文件读取其中的第一个整数#include #include #include using namespace std;int main(){ TCHAR szFileName[MAX_PATH] = {}; OPENFILENAMEW openFileName = {}; openFileName.lStructSize = sizeof(OPENFILEN转载 2016-11-03 22:33:46 · 3885 阅读 · 0 评论 -
D3D11创建窗口
转自https://code.msdn.microsoft.com/windowsdesktop/Direct3D-Tutorial-Win32-829979ef//--------------------------------------------------------------------------------------// File: Tutorial01.cpp//转载 2016-09-26 19:43:34 · 1319 阅读 · 0 评论 -
vs2012使用向导创建和使用dll
一、制作dll1.选择Win32项目命名为"mydll"2.选择dll,勾选导出符号(这样就有示例模板了)。3.会生成一系列文件,实际上用到的只有mydll.h,mydll.cpp两个文件,里边有三个例子,一个是全局变量示例,一个是全局函数例子,还有一个是类,只要在他的基础上改就行了,下面演示hello world:mydll.h文件:// 下列 ifdef 块是创原创 2017-01-12 18:37:45 · 425 阅读 · 0 评论