D3D 顶点格式学习
之前D3D画三角形的代码中有这一句,
device.VertexFormat = CustomVertex.TransformedColored.Format;
这是设置顶点格式;
画出的三角形如下,

顶点格式是描述一个三维模型的顶点信息的格式;可以包含以下内容,
位置坐标,顶点的三维坐标;
法向量;
颜色,顶点的颜色信息;
纹理坐标,顶点在纹理贴图上的坐标;
在d3d9中,顶点格式是通过定义一个结构体来实现的。这个结构体包含了所有需要描述的顶点属性。一般情况下,顶点格式至少包含位置属性。 struct Vertex { ......};
下面改成不同的顶点格式看一下;
改了下面几个,
device.VertexFormat = CustomVertex.PositionColored.Format;
device.VertexFormat = CustomVertex.PositionNormal.Format;
device.VertexFormat = CustomVertex.PositionNormalColored.Format;
出来的都是空窗口,

device.VertexFormat = CustomVertex.Transformed.Format; 这个没有颜色,

device.VertexFormat = CustomVertex.TransformedColoredTextured.Format;
这个和第一个一样的,目前没有纹理;
如果出现下图错误,
从net程序集中添加下面红线提示的这个,
相关文章:
D3D 顶点格式学习
之前D3D画三角形的代码中有这一句, device.VertexFormat CustomVertex.TransformedColored.Format; 这是设置顶点格式; 画出的三角形如下, 顶点格式是描述一个三维模型的顶点信息的格式;可以包含以下内容, 位置…...
gmssl vs2010编译
1、虚拟机win10 x64,离线安装vs2010和2010sp1补丁; 2、安装ActivePerl_v5.28.1.0000和nasm-2.16.03-installer-x64均是默认完整安装; nasm官网下载: Index of /pub/nasm/releasebuilds/2.16.03/win64https://www.nasm.us/pub/nas…...
容器化部署gitlab、jenkins,jenkins应用示例
一、容器化部署docker和docker conpose安装 Docker&Docker-compose的安装及部署_docker 20 使用什么版本docker-compose-CSDN博客 1.docker 安装脚本 cat >01_docker.sh<<EOF #!/bin/bash yum remove docker \docker-client \docker-client-latest \docker-co…...
基于STM32的轻量级Web服务器设计
文章目录 一、前言1.1 开发背景1.2 实现的功能1.3 硬件模块组成1.4 ENC28J60网卡介绍1.5 UIP协议栈【1】目标与特点【2】核心组件【3】应用与优势 1.6 添加UIP协议栈实现创建WEB服务器步骤1.7 ENC28J60添加UIP协议栈实现创建WEB客户端1.8 ENC28J60移植UIP协议并编写服务器测试示…...
用r语言处理 Excel数据当中的缺失值方法
以下是使用 R 编程语言处理 Excel 缺失数据的一些常见方法示例代码:(无需循环) 读取包含缺失数据的 Excel 文件 data <- read.csv(“your_file.csv”) 查看数据中是否有缺失值 sum(is.na(data)) 用平均值填充缺失值 data c o l u m …...
AWS 高防和阿里云高防深度对比
随着网络攻击的不断增加,企业对于网络安全的需求也越来越高。在这种情况下,高防护服务成为了企业网络安全的重要组成部分。AWS和阿里云作为全球领先的云计算服务提供商,都提供了高防护服务,但它们之间存在着一些差异。我们九河云一…...
ctfshow web 月饼杯II
web签到 <?php //Author:H3h3QAQ include "flag.php"; highlight_file(__FILE__); error_reporting(0); if (isset($_GET["YBB"])) {if (hash("md5", $_GET["YBB"]) $_GET["YBB"]) {echo "小伙子不错嘛ÿ…...
「前端+鸿蒙」核心技术HTML5+CSS3(二)
1、开发者文档 开发者文档通常由浏览器厂商或技术社区提供,包含有关Web技术(如HTML、CSS、JavaScript)的详细信息,API文档,以及最佳实践。例如,MDN Web Docs是一个广泛认可的开发者资源。 2、块级元素与行列元素 块级元素:在页面上占据整行的元素,如<div>、<…...
unity接入live2d
在bilibili上找到一个教程,首先注意一点,你直接导入那个sdk,并且打开示例,显示的模型是有问题的,你需要调整模型上脚本的一个枚举值,调整它的渲染顺序是front z to我看教程时候,很多老师都没有提…...
练习题-17
以下题目来自2024年5月清华大学“丘成桐数学科学领军计划数学水平考试”。第11题本人参考了网友Fiddie (数学兔的极大理想)的解答,原网址是 https://mp.weixin.qq.com/s/q9slRWL4iO_TcSdkmbfbbw. 第10题:在10维列向量构成的内积空间 V V V中…...
乐高小人分类项目
数据来源 LEGO Minifigures | Kaggle 建立文件目录 BASE_DIR lego/star-wars-images/ names [YODA, LUKE SKYWALKER, R2-D2, MACE WINDU, GENERAL GRIEVOUS ] tf.random.set_seed(1)# Read information about dataset if not os.path.isdir(BASE_DIR train/):for name in …...
个人关于ChatGPT的用法及建议
概述 这里只是个人常用的几个软件,做一下汇总,希望对各位有用。 如果有更高认知的朋友,请留下你的工具名称,提醒我一下,谢谢~ 常用的chatgpt模型工具: 以下是一些知名的例子: 文…...
神经网络的工程基础(二)——随机梯度下降法|文末送书
相关说明 这篇文章的大部分内容参考自我的新书《解构大语言模型:从线性回归到通用人工智能》,欢迎有兴趣的读者多多支持。 本文涉及到的代码链接如下:regression2chatgpt/ch06_optimizer/stochastic_gradient_descent.ipynb 本文将讨论利用…...
常见的几种编码方式
常见的编码方式及其特点: 编码方式的设计是为了适应不同的字符集和应用需求,因此它们在表示字符时使用的位数和字节数各不相同 常见编码方式及其位数和字节数 ASCII(American Standard Code for Information Interchange)&#x…...
ubuntu移动硬盘重命名
因为在ubuntu上移动硬盘的名字是中文的,所以想要改成英文的。 我的方法: 将移动硬盘插到windows上,直接右键重命名。再插到ubuntu上名字就改变了。 别人的方法: ubuntu下如何修改U盘名字-腾讯云开发者社区-腾讯云 在自带的软件…...
VUE框架前置知识总结
一、前言 在学习vue框架中,总是有些知识不是很熟悉,又不想系统的学习JS,因为学习成本太大了,所以用到什么知识就学习什么知识。此文档就用于记录零散的知识点。主要是还是针对与ES6规范的JS知识点。 以下实验环境都是在windows环…...
张宇1000题80%不会?别急,这个方法肯定有用!
这太正常了,1000题的难度本来就高,不要慌 我考研的时候跟的也是张宇老师,但是1000题我根本就没做几道题就给换成880题660题了,而且只是强化阶段用880题,基础阶段我用的都是汤家凤的1800题。 不要担心做的不是张宇老师…...
【python】爬虫记录每小时金价
数据来源: https://www.cngold.org/img_date/ 因为这个网站是数据随时变动的,用requests、BeautifulSoup的方式解析html的话,数据的位置显示的是“--”,并不能取到数据。 所以采用webdriver访问网站,然后从界面上获取…...
一行命令将已克隆的本地Git仓库推送到内网服务器
一、需求背景 我们公司用gitea搭建了一个git服务器,其中支持win7的最高版本是v1.20.6。 我们公司的电脑在任何时候都不能连接外网,但是希望将一些开源的仓库移植到内网的服务器来。一是有相关代码使用的需求,二是可以建设一个内网能够查阅的…...
Linux文本处理三剑客(详解)
一、文本三剑客是什么? 1. 对于接触过Linux操作系统的人来说,应该都听过说Linux中的文本三剑客吧,即awk、grep、sed,也是必须要掌握的Linux命令之一,三者都是用来处理文本的,但侧重点各不相同,a…...
攻克:C8051Fxxx uVision驱动在Keil Debug中“隐身”的安装与配置实战
1. 问题背景与现象分析 第一次接触C8051Fxxx系列芯片的开发者,大概率会在Keil uVision环境中遇到一个让人抓狂的问题:明明按照官方文档安装了驱动,但在Debug选项列表中死活找不到"C8051Fxxx uVision"这个关键驱动。我当年接手公司一…...
从PCB布线到外壳开孔:一个智能硬件产品的EMC设计避坑全记录
从PCB布线到外壳开孔:一个智能硬件产品的EMC设计避坑全记录 在智能硬件产品的研发过程中,电磁兼容性(EMC)设计往往是决定产品能否顺利通过认证测试的关键因素。作为一名经历过多次EMC整改的硬件工程师,我想通过一个真实…...
书匠策AI到底藏了什么“机关“?一篇科普文带你看懂毕业论文的AI流水线
各位正在被毕业论文折磨得头秃的同学们,今天咱不聊那些"怎么写好一篇论文"的大道理,直接来一次工具拆解——就像拆一台机器,看看每个零件到底在干什么活。 主角就是最近在论文圈悄悄火起来的书匠策AI(官网:…...
告别Ping不通!STM32H7以太网LWIP裸机移植实战:LAN8720硬件连接与软件调试全记录
STM32H7以太网LWIP裸机移植:从硬件连接到软件调试的深度实战指南 当你在深夜的实验室里盯着屏幕上那个顽固的"Request timed out"提示,第十次尝试ping通你的STM32H750开发板时,那种挫败感我深有体会。以太网移植看似简单——连接几…...
Niagara Editor界面详解:从零上手视觉特效创作
1. 认识Niagara Editor:视觉特效的创作工坊 第一次打开Niagara Editor时,满屏的面板和按钮可能会让你感到不知所措。别担心,这就像走进一个设备齐全的厨房——虽然工具很多,但每样都有其特定用途。作为Unreal Engine的粒子特效系…...
从手机耗电到网络覆盖:深入浅出聊聊LTE PUCCH功率控制那点事
从手机耗电到网络覆盖:深入浅出聊聊LTE PUCCH功率控制那点事 你有没有遇到过这种情况:在地下车库刷视频时,手机电量像开了闸的水龙头一样往下掉?或者在高层建筑的电梯里,明明信号满格,手机却烫得能煎鸡蛋&…...
构建应用安全防护层:从沙箱隔离到供应链防御实战
1. 项目概述:从“氛围盾”到代码级防护最近在开源社区里,一个名为gomzkov/vibe-shield的项目引起了我的注意。乍一看这个标题,你可能会联想到一些科幻概念,比如“氛围护盾”或者“情绪屏障”。但作为一名长期在网络安全和系统架构…...
开源知识库OpenAshare:用Git管理技术资产的工程化实践
1. 项目概述:一个面向开发者的开源分享平台最近在GitHub上看到一个挺有意思的项目,叫OpenAshare。光看名字,你可能以为它又是一个普通的代码仓库,但点进去之后,我发现它的定位其实更偏向于一个“开源分享平台”或者说“…...
设计模式实战指南:从理论到工程落地的技能库构建
1. 项目概述:设计模式技能库的构建初衷最近在整理团队的技术资产,发现一个挺普遍的现象:很多同学在面试时能把设计模式的概念背得滚瓜烂熟,什么“单例模式确保一个类只有一个实例”,但一到实际项目里,面对稍…...
前端学习打卡Day9:CSS 关系选择器、综合实战案例|古诗鉴赏网页制作
一、今日学习目标掌握 CSS四种关系选择器的语法、选择范围、使用场景,能区分后代 / 子代、邻接兄弟 / 通用兄弟选择器的差异。理解古诗网页案例的布局结构,能独立分析布局逻辑、读懂代码并知晓优化方向。能结合关系选择器优化网页样式,实现精…...
