当前位置: 首页 > news >正文

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程序集中添加下面红线提示的这个,

 

http://www.lryc.cn/news/359851.html

相关文章:

  • gmssl vs2010编译
  • 容器化部署gitlab、jenkins,jenkins应用示例
  • 基于STM32的轻量级Web服务器设计
  • 用r语言处理 Excel数据当中的缺失值方法
  • AWS 高防和阿里云高防深度对比
  • ctfshow web 月饼杯II
  • 「前端+鸿蒙」核心技术HTML5+CSS3(二)
  • unity接入live2d
  • 练习题-17
  • 乐高小人分类项目
  • 个人关于ChatGPT的用法及建议
  • 神经网络的工程基础(二)——随机梯度下降法|文末送书
  • 常见的几种编码方式
  • ubuntu移动硬盘重命名
  • VUE框架前置知识总结
  • 张宇1000题80%不会?别急,这个方法肯定有用!
  • 【python】爬虫记录每小时金价
  • 一行命令将已克隆的本地Git仓库推送到内网服务器
  • Linux文本处理三剑客(详解)
  • AI在线UI代码生成,不需要敲一行代码,聊聊天,上传图片,就能生成前端页面的开发神器
  • go-zero整合单机版ClickHouse并实现增删改查
  • 行政工作如何提高效率?桌面备忘录便签软件哪个好
  • 利用向日葵和微信/腾讯会议实现LabVIEW远程开发
  • SpringBoot 单元测试 指定 环境
  • Flutter 中的 SliverOpacity 小部件:全面指南
  • 源码分析の前言
  • 接口性能测试复盘:解决JMeter超时问题的实践
  • [数据集][目标检测]猕猴桃检测数据集VOC+YOLO格式1838张1类别
  • 摸鱼大数据——Hive函数7-9
  • python连接数据库