自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (32)
  • 收藏
  • 关注

转载 MFC 最详细入门教程

在我们使用任意一种方法添加了消息处理函数以后,都只能得到一个空的OnBnClickedAddButton()函数的函数体,要实现我们想要的功能,还需要在函数体中加入自定义功能代码。在加法计算器程序中,我们想要“计算”按钮实现的功能是,获取被加数和加数的数值,然后计算它们的和并显示到和的编辑框里。那么,OnBnClickedAddButton()的函数体就应修改为:// TODO: 在此添加控件通知处理程序代码// 将各控件中的数据保存到相应的变量。

2023-04-10 22:24:31 9415 1

转载 js试题及答案(2)

一、单选题(共30题,每题2分)1.闭包的好处说法不对的A 缓存变量B 防止命名冲突C 可能造成内存泄露D 减少内存使用率解析:无2.不能进行强制类型转化的为A parseIntB parseFloatC NumberD Math.floor正确答案: D3.alert(username);var username=“leson”;结果为A undefinedB lesonC nullD 报错正确答案: A解析:变量提升,预解析4.不属于常见23种设计模式A 单

2021-12-09 21:34:10 2856

转载 js基础试题及答案(一)

一、单选题(共30题,每题2分) 1.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2); A 0 B 11 C 1+1 D 报错 正确答案: A 解析: 相减,进行隐士转换,全部为数字 2.如下代码,会弹出来是什么 var num1=“hi” var num2=1...

2021-12-09 21:25:30 10115

原创 图解JS原型和原型链实现原理

在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继承的理解,在学习 JS 继承机制的设计上踩了一个大坑,很多知识点前期都是死记硬背,无法真正的理解它的设计思想。思维导图1.JS 的发展史要想贯彻 JS 的核心设计思想,我们要从 JS 的诞生说起。1.1 为什么会诞生 JavaScript ?相对比较成熟的浏览器是由网景公司发布的,早些年间,浏览器只能浏览网页内容,而不能进行用户交互。比如我们登录输入用户名和密码,在浏览器是不能进行判断用户是

2021-11-28 08:36:51 476

原创 闭包作用域链工作流程

闭包作用域链工作流程js作用域js作用域1> 内存创建阶段(预编译)2> 代码执行阶段2> 代码执行阶段js作用域作用域,就是变量起作用的区域(范围)。全局作用域(在函数和 {} 之外)。函数作用域(在函数内部)。块级作用域(ES6新增,在 {} 中)。js作用域当浏览器想要运行JavaScript代码时就调用这个容器。在这个容器中,有两个组件:1.内存组件;2.代码组件。浏览器创建了一个有两个组件的全局执行上下文,这两个组件分别是内存组件和代码组件。浏览器将分

2021-10-29 22:40:25 98

原创 第3章 作用域和作用域链的工作流程

目录第3章 作用域和作用域链的工作流程作用域,和作用域链[scope]隐含属性,存储运行期上下文的集合作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式衔接——>作用域链执行上下文代码的执行如何在执行上下文中调用函数?调用堆栈例题,预编译的实现原理练习1练习2练习3第3章 作用域和作用域链的工作流程在前面数据类型的区分后,下一个比较大的问题是变量和函数的作用范围和作用时间。也就C++语言中所对应的作用域和存储类型,作用域和存储类型是程序设计中与时间、空间相关的两个重要概

2021-10-27 00:37:04 213

转载 JavaScript 是如何工作的?10张动图来解密

JavaScript是世界上最受欢迎和最让人讨厌的编程语言之一。我们因为它的强悍而喜欢它——只需学习JavaScript即可制作全栈应用程序,但同时也因为它出乎意料和令人不安的行事方式而讨厌它。本文将介绍JavaScript如何在浏览器中执行代码,并通过gif动画来解说。看完这篇文章,你离成为开发牛人的门槛又近了一步呢!执行上下文“JavaScript中的一切都发生在执行上下文中。”我希望每个人都记住这句话,因为这很重要。你可以假设执行上下文是一个大容器,当浏览器想要运行JavaScript代码

2021-10-25 22:48:08 315

转载 C++入门篇——下篇(建议收藏)

目录1.函数重载1.1 函数重载的概念1.2 C不支持重载,C++支持函数重载原因1.3 extern “C” 2.引用2.1 引用的概念2.2 引用的用法  2.3 引用特征2.4 常引用 2.5 引用的使用场景  2.6 引用和指针区别3.内联函数3.1 概念3.2 引用特性3.3 内联函数和宏的区别4.auto关键字 4.1 auto简介4.2 auto关键字使用规则

2021-10-10 07:15:32 175

转载 C++教程(最全)

1 C++简介1.1 起源1.2 应用范围1.3 C++和C2开发工具3 基本语法3.1 注释3.2关键字3.3标识符4 数据类型4.1基本数据类型4.2 数据类型在不同系统中所占空间大小4.3 typedef声明4.4 枚举类型5 变量5.1 变量的声明和定义5.2 变量的作用域6 运算符7 语法结构7.1 循环结构7.2 判断结构7.3 三元运算符7.4 预处理命令8 数组8.1.

2021-10-07 19:02:57 1564 1

原创 闭包补充练习

案例:出现产品条,当单击第几行产品,出现对应编号<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>JavaScript闭包属性详解</title> <style type="text/css"> p { background: gold; } </style&

2021-09-28 23:02:17 84

原创 第4章 变量、作用域与内存

4.1原始值与引用值4.1.1动态添加属性4.1.2复制值4.1.3传递参数4.1.4确定类型4.2执行上下文与作用域变量和函数 在任何语言中都有这个问题,起作用的时间段(生命周期)和空间域。JavaScript通过作用域链的方式来实现空间的管理。通过预解析—创建执行上下文—垃圾回收的方式实现时间的管理。JavaScript 作用域JavaScript 局部作用域变量在函数内声明,变量为局部作用域。局部变量:只能在函数内部访问。JavaScript 全局变量变量在函数外定义,即为全

2021-09-27 23:00:31 101

原创 闭包(2021.8.14)

学习目标:理解什么是JS中的闭包理解闭包的用途和缺点思考问题var num=1;function f1(){ alert(num);}f1();结果:1 函数内部可以直接读取全局变量function f1(){ var num=1;}f1();alert(num);错误 在函数外部无法读取函数内的局部变量前一个例子就是一个闭包,闭包是指函数可以使用函数以外定义的变量如何在外部读取局部变量?在函数的内部,在定义一个函数函

2021-08-14 11:29:01 115

转载 闭包理解(2021.8.13)

闭包之[[Scopes]]属性;为了区分普通匿名函数与闭包,这里使用谷歌浏览器和console.dir()命令查看普通函数与闭包函数。同时使用编辑器声明了两个函数: //普通函数 function ordinary() { return 'ordinary Function!!!'; }; console.dir(ordinary); //闭包 function closure_Fn() { var num = 1;

2021-08-13 16:32:53 141

原创 VS2010+DX9+Assimp使用(3)

3.VS2010+DX9情况下加载动画控制1.主代码添加控制动作代码#pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #pragma comment(lib,"winmm.lib") #include "d3dUtility.h"#include <fstream>#include <vector>#include "AllocateHierarchyClass.h"//// Gl

2021-05-28 00:10:51 409

原创 VS2010+DX9+Assimp使用(2)

2.VS2010+DX9情况下加载动画模型其实在微软官方的DirectX SDK Samples中已经为我们把骨骼动画类封装好了,在一个名为SkinnedMesh的示例程序中。如果你的SDK是安装在D盘,那么这个骨骼动画的微软官方示例程序的路径就是如下:D:\Program Files\Microsoft DirectX SDK(June 2010)\Samples\C++\Direct3D\SkinnedMesh微软对Samples中代码的书写方式比较密集,一般实现代码都放在一个cpp文件中,比如

2021-05-26 23:58:23 701

转载 D3D中的X文件格式、模板、约束、类型介绍

1. D3D中的X文件简介C++中的D3D技术,X文件主要作用是用来存储网格数据的,当然不光是网格数据,它还用来存储有关纹理,动画及用户定义的对象的一些数据.X文件还是模板驱动(Template-Driven)的,也就是说它存储数据的格式是基于模板的. 这使得这种文件格式具有结构自由,内容丰富,易应用,可移植性高等优点.2. X文件中的模板(Template)模板定义了数据流是怎样被格式化的,也就是告诉你对于一个3D模型的各种数据,它们是以什么格式存放在数据流中的(这里指文件)。a. 模板的格式

2021-05-25 23:56:56 522

转载 用Axe_free插件从3dmax中导出.x文件

怎么说呢,先前一直在网上搜导出x文件的插件和使用方法,但是搜到的大多都是panda插件,而panda插件呢又只有2012的好像,后面就没有了,所以没有办法,然后找到了AxeFree 这个插件。下载网站是http://www.cgdev.net/进入之后 下载自己需要的版本就是了。本来想想,要不自己在CSDN上面上传一份,骗点积分,哈哈~后面想想算了,大家都不容易,虽然自己也穷得不行,一点积分也没有了。接下来呢,就是自己导出过程,首先在3d max 里面导入自己需要导出成x文件的动画文件。首先肯定

2021-05-25 23:49:14 585

原创 VS2010+DX9+Assimp使用(1)

1.VS2010+DX9情况下加载模型1.1 总体介绍网格绘制3D模型的方法使用顶点缓存和索引缓存进行绘制DrawPrimitive()、DrawIndexedPrimitive()使用网络进行绘制1.绘制几何体: D3DXCreateBox、D3DXCreateSphere、…2.手工创建网格: D3DXCreateMeshFVF3.使用Xfile文件创建网格1.2主要介绍XFile 网格文件相应代码如下加载 XFile 文件加载 XFile 材质和纹理#include

2021-05-20 22:58:17 734 3

转载 WindowsGDI实现的绘图板

完成功能提供对矩形/椭圆/直线/曲线的绘制,具有类似“橡皮筋”的视觉效果提供选项,允许用户对这些图形的颜色、线型、可填充性等属性进行选择抽象出一个图形基类,对每一种具体的图形类型进行独立编程,提供了更好的可扩展性实现重绘、永久保存/从文件加载图形集合,保存为图片等功能具有对图像进行擦除/复制/粘贴/剪切/撤销等基本操作实现思路双缓冲技术  导致画面闪烁的关键原因是:窗口刷新一次的过程中,每一个图元的重绘都会立即显示到窗口,因此整个窗口中,只要是图元所在的位置,都在刷

2021-05-20 21:16:21 289

原创 斜角地图+透明动画

1.斜角地图和透明动画的叠加想出现类似下图的效果![在这里插入图片描述](https://img-blog.csdnimg.cn/20210428213109703.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N6bXRqczEw,size_16,color_FFFFFF,t_70 =200*150)...

2021-04-28 22:51:35 896 1

转载 GDI动画和键盘控制

Windows游戏动画技术在2D游戏中,播放动画的方式一般有两种,第一种是直接播放影片文件(比如AVI、RMVB等等影片格式〉,这常常用在游戏的开头动画、过场动画与结局动画中。另一种则是在游戏中利用连续贴图的方式,来达到动画显示的效果。其实,游戏程序本身几乎都是以无限循环的方式来不断地在游戏窗口中进行窗口画面重绘的操作,即使画面没有任何变化,这个重绘的操作依然在不断地进行,直到游戏程序结束运行为止。本章我们将介绍制作游戏动画的两种技术。他们分别是利用Windows本身的定时器来驱动连续动画的“定时器动

2021-04-14 20:18:49 605

原创 GDI地图加载

1.地图加载:就是根据地图数组编号,把各种“瓷砖”贴到相应坐标下的过程。

2021-04-14 15:57:06 741 1

原创 GDI透明贴图

1. 加载位图代码代码:#include <windows.h>#include <time.h> //使用获取系统时间time函数需要包含的头文件#pragma comment(lib,"winmm.lib") //调用PlaySound函数所需库文件#define WINDOW_WIDTH 800 //为窗口宽度定义的宏,以方便在此处修改窗口宽度#define WINDOW_HEIGHT 6

2021-04-09 22:56:20 397

原创 GDI图像加载理解

1.一个GDI程序通用框架#include <windows.h>#define WINDOW_WIDTH 800 //为窗口宽度定义的宏,以方便在此处修改窗口宽度#define WINDOW_HEIGHT 600 //为窗口高度定义的宏,以方便在此处修改窗口高度#define WINDOW_TITLE L"程序核心框架" //为窗口标题定义的宏

2021-03-25 12:07:38 293

原创 JavaScript可不可采用面向组合的设计方式

从设计思想上谈谈继承本身的问题假如现在有不同品牌的车,每辆车都有drive、music、addOil这三个方法。class Car{ constructor(id) { this.id = id; } drive(){ console.log("wuwuwu!"); } music(){ console.log("lalala!") } addOil(){ console.log("哦哟!")

2021-01-08 10:49:56 100

转载 JSONP跨域访问百度实现搜索提示小案例

JSONP跨域访问百度实现搜索提示小案例一、JSONP简介   JSONP 全称 JSON with padding(填充式 JSON 或参数式 JSON),JSONP实现跨域请求的原理,就是动态创建<script>标签,然后利用<script>的”src"属性不受同源策略限制来跨域获取数据,其实凡是拥有”src”属性的标签都有跨域的能力,如<script> <img> <iframe>等。JSONP 由两部分组成:回调函数和数据。回调函数是当

2021-01-04 00:05:49 258

原创 DOM

DOM概述DOM的官方定义W3C文档对象模型(DOM)是一个使程序和脚本能够动态地访问和更新文档的内容、结构以及样式,并独立于平台和语言的接口。W3C DOM提供了一套用于HTML和XML文档的标准对象,以及访问这些文档的标准接口。文档对象模型(DOM)定义了一种按顺序、层次方式访问文档中各元素的结构化方式,是最流行的用于操作结构化文档HTML和XML的API。DOM与具体的编程语言无关,可以在C、JavaScript、ActionScript、Java等语言中实现。接口的概念接口是一种描述,而

2020-12-26 22:16:48 1930

原创 BOM

BOM概述BOM结构图说明反映了BOM中各对象之间的层次关系;在BOM中,window对象是顶层对象,其它对象均是其子对象;history浏览器的浏览历史location对象代表当前显示的文档的地址Navigator对象提供有关浏览器的各种信息screen对象提供显示器屏幕相关的一些信息Frames[]为window对象的数组型属性,每一个数组元素对应框架集(frameset)中的一个框架(frame)所对应的窗口。Document对象是对DOM的引用,代表了当前浏览器窗口中的网页文档W

2020-12-22 21:46:52 597

原创 BOM与DOM简介

BOM与DOM简介JS提供了控制页面内容的方法,而要控制页面内容,还需要能够访问页面内容。BOM(Browser Object Model)提供了访问浏览器各种功能部件的途径,例如浏览器窗口本身、浏览历史等;而DOM(Document Object Model)提供了访问浏览器中网页文档各元素的途径,包括页面中的超链接、表单等各种HTML元素及其内容。BOM与DOM是独立于程序语言和平台的标准,W3C定义了一组标准接口,而这些接口在浏览器中以对象的形式实现。BOM与DOM均由一组对象组成,对象定义了属

2020-12-22 20:19:05 356

原创 docker的理解

dockers的理解:就是分块的ghost镜像。镜像:一个磁盘安装好所有软件后,其他同型号的硬盘安装软件,只需要把已经安装好软件的磁盘的内容,像照镜子一样复制一份。dockers:就是已经安软件,每一个软件有一个镜像文件,你建立自己的容器后,就可以镜像的拷贝每一个软件。...

2020-12-15 22:07:52 105

原创 MySQL题目相关

mysql数据库的相关练习题及答案https://www.cnblogs.com/xiaoqianghuihui/p/6961131.htmlMySQL基础练习题数据库原理及应用——复习题(1)数据库原理及应用——复习题(2)数据库原理及应用——复习题(3)...

2020-12-14 22:54:29 491

原创 第三章 第2节作用域链的动画展示

作用域与执行上下文许多开发人员经常混淆作用域和执行上下文的概念,误认为它们是相同的概念,但事实并非如此。我们知道JavaScript属于解释型语言,JavaScript的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样:解释阶段:词法分析语法分析作用域规则确定执行阶段:创建执行上下文执行函数代码垃圾回收JavaScript解释阶段便会确定作用域规则,因此作用域在函数定义时就已经确定了,而不是在函数调用时确定,但是执行上下文是函数执行之前创建的。执行上下文最明显的就是th

2020-12-14 22:12:35 145

原创 MySQL学习目录(2020-12-14)

第10章:数据库编程1.函数内置函数自定义函数2.存储过程MySQL存储过程和自定义函数、Navicat for mysql、创建存储过程和函数、调用存储过程和函数的区别3.变量4.流程控制5.游标6.触发器7.事件8.预处理SQL语句第11章 数据库优化1.存储引擎2.索引3.数据碎片维护4.锁机制5.分表技术6.分区技术第12章 数据库配置与部署Linux环境安装MySQLMySQL配置文件数据备份与还原多实例部署主从复制组复制...

2020-12-14 22:07:30 176

原创 第三章 作用域(作用域链)

作用域作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域有全局作用域和局部作用域。一、JS中的作用域代码(变量|函数)在某一个地方的作用1>在全局范围内,声明的变量和函数,其实都是window对象的属性或者方法2>例如函数中声明一个局部变量在全局中打不出来二、JS中的作用域链内部有权访问外部的局部变量或者函数外部不能访问内部的局部变量或者函数<!DOCTYPE html><html lang="en"&

2020-12-06 19:48:50 138

原创 JavaScript知识目录

第一章:JavaScript概述1.浏览器运行原理第二章:数据类型基本类型引用类型第三章:作用域(作用域链)第四章:原型(原型链)第五章:BOM对象DOM对象第六章:事件

2020-12-06 19:32:32 166

转载 MySQL-事务那点事

文章目录 事务课前题目一、事务的含义二、特点(ACID)三、事务的使用步骤 ★3.1 隐式(自动)事务:3.2 使用显式事务① 开启事务② 编写一组逻辑sql语句③ 设置保存点④ 结束事务结束事务回滚:rollback 3.3 使用案例 ...

2020-12-02 20:00:39 249

原创 MySQL创建视图案例——基于Navicat

1.ACCESS数据库文件的导入2.建立表间联系3.创建学生平均成绩视图4.创建班级平均成绩视图5.创建学生平均成绩低于所在班平均成绩人员的视图

2020-12-01 16:11:52 801

转载 Mysql 一对多关系建立(在navicat中)

Mysql 一对多关系建立(在navicat中) 一个孩子只有一个妈妈,而一个妈妈可以有多个孩子,这是典型的一对多的关系,这里采用navicat图形化界面建立二者的关系。第一步:创建mother表,如下图:  第二步:创建children表,在children表中创建一个外键ch_mom_id,如下图: 第三步:在children表中添加外键约束 最后一步:查看约束。新建查询-->查询创建工具...

2020-12-01 10:12:33 2182

原创 变量作用域总结

1.变量和函数的提升2.作用域_作用域链一、JS中的作用域代码(变量|函数)在某一个地方的作用1》在全局范围内,声明的变量和函数,其实都是window对象的属性或者方法2》例如函数中声明一个局部变量在全局中打不出来二、JS中的作用域链内部有权访问外部的局部变量或者函数 外部不能访问内部的局部变量或者函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&gt

2020-11-30 22:59:42 199

转载 图解JS原型和原型链实现原理

图解JS原型和原型链实现原理  更新时间:2020年09月15日 10:03:44   作者:小几斤   这篇文章主要介绍了图解JS原型和原型链实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继...

2020-11-29 22:21:32 185

DX11_Lesson_18_First_Person_Camera_zip.zip

在这里,我们将研究如何隐含一个简单的第一人称矢量相机,以使其看起来像在走来走去。我们还将学习如何全屏显示并退出而不会出现错误。

2020-03-13

DX11_Lesson_17_Direct_Input_zip.zip

在本课程中,我们将学习如何通过键盘,鼠标甚至是操纵杆从用户那里获取输入。我们将学习如何在游戏中使用直接输入!

2020-03-13

DX11_Lesson_16_1_Pointlights_zip.zip

本课将从上一课开始。我们将学习如何制作一个简单的点光源,该光源将获取第一个立方体的位置并围绕第二个(中心)立方体旋转。

2020-03-13

DX11_Lesson_16_0_Directional_Lighting_zip.zip

有四种类型的光源和三种光源。在本课中,我们将介绍它们,并学习如何使用“定向”光源实现简单的照明。在下一课中,我们将介绍其他两种类型的光源和镜面照明。

2020-03-13

DX11_Lesson_15_HRTimer_zip.zip

在本课程中,我们将学习如何通过三个功能制作高分辨率计时器,我们可以使用这些功能来确保场景中每个运动物体的速度都根据时间进行更新。在完成此课程之前,我等待过字体课程,因此我们可以显示fps,因为这在开发游戏时总是很容易理解。

2020-03-13

DX11_Lesson_09_Transformations_zip.zip

这是关于转换的另一个很短的课程。我们将使用变换矩阵来变换每个对象(两个立方体)的世界空间。在这里,我们将学习如何在3D场景中变换几何。转换利用矩阵,xna数学库可方便地提供矩阵以帮助我们解决问题。

2020-03-13

DX11_Lesson_08_World_View_Projection_Spaces_zip.zip

我们将了解3D世界中的世界,视图和局部空间,这将使我们能够创建相机,因此仅将相机看到的内容绘制到屏幕上。我们将学习如何隐含静态(不移动)相机,以及如何使用着色器常量缓冲区(它们是着色器可以使用的效果文件中的变量),并且可以从代码中进行更新。

2020-03-13

DX11_Lesson_07_Depth_zip.zip

这是关于如何实现深度的另一小节课。我们将创建一个深度/模板缓冲区,然后创建一个深度/模板视图,将其绑定到管道的OM阶段。将深度/模板视图绑定到OM舞台将允许它检查渲染目标上每个像素细分的深度值。如果渲染目标上一个点中有多个像素片段,则深度值最低(最靠近屏幕)的像素片段将被绘制,其余像素片段将被丢弃。本教程的结果与上一教程看起来没有什么不同,但是必须具有深度/模板缓冲区才能在DirectX中渲染3D场景。

2020-03-13

DX11_Lesson_06_Indices_zip.zip

这是关于如何使用索引的另一小节课。索引使您可以定义如何绘制几何图形。例如,您可以通过创建两个三角形(每个三角形具有3个顶点)来绘制正方形。这样就需要创建6个顶点。使用索引缓冲区,可以像我们将要使用的那样仅使用4个顶点创建一个正方形。我们的索引列表将第一个三角形定义为顶点0、1、2,将第二个顶点定义为0、2、3。

2020-03-13

DX11_Lesson_05_Color!_zip.zip

05.颜色!这是关于如何修改着色器,顶点结构和输入布局以包括颜色的简短课程。我们为每个顶点指定的颜色将在三角形上“插值”。

2020-03-13

DX11_Lesson_04_Begin_Drawing!_zip.zip

现在我们已经初始化了direct3d,我们可以开始在计算机上显示疯狂的想法了! 好吧……也许还不完全,但是绘制一个简单的三角形是朝正确方向迈出的一大步,因为我们将要绘制的所有3D对象和场景都是由它们组成的。 在这里,我们将绘制一个简单的蓝色实心三角形。

2020-03-13

DX11_Lesson_03_D3D11_Initialization_zip.zip

03.初始化Direct3D 11 在这里,我们将学习如何设置direct3d设备,并使用direct3d渲染到屏幕上!由于这是Directx正常工作的最低要求,因此,此后的所有课程都将使用此方法,有时在此处或此处进行一些修改。

2020-03-10

DX11_Lesson_02_Win32_zip.zip

Win32 API简介 在开始使用DirectX之前,我们首先需要创建一个窗口,在该窗口上绘制图形。

2020-03-10

DX11_Lesson_01_VS10_Setup_zip.zip

dx11+vs2010平台上实现 这只是有关如何在MS Visual Studio 2010中设置环境的快速课程

2020-03-10

pagedgeometry-sources-1.1.1.zip

pagedgeometry-sources-1.1.1.zip

2017-03-28

cegui0.7.5

cegui0.7.5

2017-03-27

node.js项目练习,这是静态网站内容

node.js项目练习,这是静态网站内容

2022-05-29

node.js实验2原始资料

node.js实验2原始资料

2022-05-28

数字1和2控制动画切换源码.zip

数字1和2控制动画切换源码.zip

2021-05-28

assimp.dll动态链接库

assimp.dll动态链接库

2021-05-22

assimp.lib静态链接库

assimp.lib静态链接库

2021-05-22

assimp3.1.1头文件

assimp3.1.1头文件

2021-05-22

加载X模型(对小红龙多字节代码参考浅墨修改成Unicode代码).zip

加载X模型(对小红龙多字节代码参考浅墨修改成Unicode代码).zip

2021-05-21

Windows-GDI.zip

Windows-GDI.zip

2021-05-20

斜角地图结合透明动画源代码

斜角地图结合透明动画源代码

2021-04-28

透明彩色法源代码lx2.zip

透明彩色法源代码lx2.zip

2021-04-11

透明贴图源代码lx2.zip

透明贴图源代码lx2.zip

2021-04-11

lx2.zip加载位图源代码

加载位图源代码

2021-04-09

DX11_Lesson_14_Simple_Font_zip.zip

我等待了这一课,直到我们涵盖了本课中需要体现的一些东西,例如混合和纹理。也许您可能还不知道,至少可以说,direct3d 11中的字体让人很痛苦。但是,最糟糕的是Direct2D不能与D3D 11进行“互操作”,这意味着您不能直接将它们一起使用...(对于Microsoft来说是非常不赞成的)。所以无论如何,足够的抱怨。我们可以通过两种方式将字体隐含到D3D 11中,而我们将要学习的一种方式是使用Microsoft希望我们使用的两个新API,因为事实上,它们可能非常有用,也很酷,更不用说灵活性了(除了我们不能直接在D3D 11设备上使用它们的事实外……)。由于我们不能直接在D3D 11中使用它们,因此需要在D3D 10.1设备中使用它们,并且在渲染时在两个设备之间进行交换。

2020-03-13

DX11_Lesson_12_Blending_zip.zip

在这里,我们将学习一种称为“混合”的技术!这将使我们能够渲染“透明”基元。本课以最后一课“纹理”为基础。我们将在课程中添加混合,因此这两个盒子看起来像是由彩色玻璃或其他东西制成的。我们还将学习渲染透明对象时的问题,这些对象有时彼此透明,有时彼此根本不透明。

2020-03-13

DX11_Lesson_11_Textures_zip.zip

这是关于如何从文件中加载纹理并将其映射到几何图形的另一个非常简短的课程! 在这里,我们将学习如何将纹理映射到我们的对象。本课程修改了转换课程,因此,如果您在这里迷路了,您可能想回溯到转换课程,以查看是否错过了某些内容。我将尽力在这里解释每条新的和修改的行。我想提到的是,我们已经添加了定义每个三角形的顶点,从而更改了代码以显式定义该框。尽管这在创建框和顶点结构时增加了一些代码,但在进行纹理贴图时应该使事情变得更容易。

2020-03-13

DX11_Lesson_10_Render_States_zip.zip

这是一个很好的小课程,它将教您有关Direct3D渲染状态的信息。在Direct3D中,事物保持其当前状态。没有任何事情可以回到它的“默认”状态。我们的原始拓扑就是一个例子。设置好之后,就像对三角形列表所做的那样,它将一直保持三角形列表,直到我们明确更改它为止。

2020-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除