首页 > 其他分享 >图形库使用 Direct3d

图形库使用 Direct3d

时间:2024-06-10 18:22:39浏览次数:11  
标签:加减 像素 V1 V2 V3 坐标 使用 图形库 Direct3d

1 里面的数学

矩阵是三角函数组合出来的

旋转的时候 xy 两个变量距离变 第三轴被影响角度

2视锥

远近四棱锥双剪切平面

3 三维点 A点 B点 C点 确定三位坐标 ,初始坐标是坐标中中心值 x,y,z(0,0,0)

4移动 三维点 点A到点B

使用x加减y加减z加减

5图片

循环扫描整张图片

6脚本着色器 shader

点着色器论点使用

像素着色器论单个像素

图片里有多少个像素需要一个算法根据像素点在图片中的坐标计算颜色

使用三维数学算法影响某个或者多个像素的颜色

7颜色 Color 

红绿蓝 rgbA

A是透明度

8模型

三角形拼出四边形,或者根本不考虑四边形直接用三角形数组逐个绘制

三角形包含点坐标跟贴图颜色,具体设计uv是采集贴图某位置区域根据像素坐标寻找三角形中位置上色

9光照

V1,V2

V1 探照灯发光点 V2是  V1到V2加减计算获得一个V3 V3是方向

V3叫direction 方向的意思

 

标签:加减,像素,V1,V2,V3,坐标,使用,图形库,Direct3d
From: https://www.cnblogs.com/wscccc/p/18240869

相关文章

  • DDL定义和使用数据库
    定义库语法CREATEDATABASE数据库名;例:createdatabasexdn;数据库名要求区分大小写唯一性不能使用关键字,如create、select不能单独使用数字和特殊符号,如“-”正常的:用拼音或单词即可选择/进入数据库选择数据库USE数据库名;调用函数,查询当前库SELECT......
  • NetLimiter使用教程,并掌握其基本的网络管理和流量控制能力;NetLimiter的各种高级功能和
    NetLimiter的初级使用教程大纲,可以帮助用户快速了解和上手这个网络管理工具:安装和配置下载和安装NetLimiter启动NetLimiter,进行基本配置界面介绍熟悉NetLimiter的用户界面主要功能区域的介绍和作用限制应用程序的网络访问如何设置应用程序的上传和下载限速如......
  • 在使用@Transactional注解声明事务时,会有以下四种情况:哪几种会失效呢 ?
    不同情形在不同类中,事务方法A调用非事务方法B,事务具有传播性,事务生效;在不同类中,非事务方法A调用事务方法B,事务生效;在同一个类中,事务方法A调用非事务方法B,事务生效;在同一个类中,非事务方法A调用事务方法B,事务失效,这是由于使用SpringAOP代理造成的,只有当事务方法被当前类以外......
  • TSkLabel的使用
    概要与自带的TLabel相比,它功能更多:支持同一控件不同的字体支持BiDi(从右到左)支持水平对齐支持自定义字段支持部分文字背景颜色限制最大行数自动调整尺寸选项高级选项(如下划线、波浪线、上划线、虚线等……)透明度多样式##其他用法,请参考官方的例子......
  • 使用Python脚本运行Amesim模型(2)
    上期使用Python脚本运行Amesim模型我们介绍了使用python脚本运行一简单的模型,本次带来一阀控缸的模型。涉及文件命名等具体操作细节可以参考上一期。该模型所需模块如上图所示。Python脚本代码:#ImportSimcenterAmesimPythonmoduleimportamesimimportpylabimp......
  • 使用 .NET 集成 MinIO 实现高效对象存储
    引言https://min.io/在现代软件开发中,存储和管理大量的非结构化数据(如图片、视频和文档)变得越来越重要。对象存储解决方案如AmazonS3已成为主流,但其高昂的成本和对公有云的依赖使得很多开发者寻求开源和自托管的替代方案。MinIO作为一款高性能的开源对象存储系统,以其兼容......
  • AXI Quad SPI IP核中命令的使用
    1双通道SPI和混合内存模式下支持的常用命令对于配置中Mode设置为Dual且SlaveDevice设置为Mixed的情况,IP核支持表3-1中列出的命令。这些命令在Winbond、Micron和Spansion内存设备上具有相同的命令、地址和数据行为。某些命令,如fastread、dualI/Ofastread和dualoutputf......
  • C++缺省参数、缺省参数的概念、缺省参数的分类、函数重载、函数重载的概念、C++支持函
    文章目录前言一、缺省参数1.缺省参数的概念2.缺省参数的分类二、函数重载1.函数重载的概念2.C++支持函数重载的原理三、引用1.引用的概念2.引用的特性3.常引用4.引用的使用场景5.传值和传引用效率比较6.引用和指针的区别总结前言C++缺省参数、缺省参数......
  • 记一次锁使用不当导致Dubbo线程阻塞问题
    背景线上环境一个后台项目,提供基于dubbo实现的事件分发服务,最近突然出现心跳超时。问题分析检查内存是否溢出jstat-gcutil81661000意料之中,内存正常,因为内部有接入内存溢出告警,如果是内存溢出应该有收到通知,但是这次没有溢出通知。查看线程栈jstack-l8166发现有大......
  • 在Ubuntu上使用Jetty部署War包
    前提有一台装有Ubuntu系统的服务器和一个可以部署的War包安装Java创建文件夹sudomkdir/usr/javacd/usr/java进入https://www.oracle.com/technetwork/java/javase/downloads/index.html找到需要安装的JDK版本下载地址下载JDKsudowget--no-check-certificate-c--he......