博客
关于我
C# DirectX编程对基本三角形应用平移变换矩阵
阅读量:130 次
发布时间:2019-02-26

本文共 292 字,大约阅读时间需要 1 分钟。

平移变换矩阵是三维计算机图形学中常用的变换矩阵之一。其定义如下:

除了对角线全为1的单位矩阵,还有px、py、pz三个轴的平移量,其余位置均为0。px、py、pz分别表示沿x、y、z轴的平移量。

在代码中,可以通过定义一个矩阵变量m1来实现平移变换。具体操作如下:

  • 首先在代码中初始化矩阵m1。
  • 将平移量赋值给矩阵的第四行(m41, m42, m43)对应的元素。
  • 对每个顶点的位置向量进行变换操作。
  • 在未应用变换时,顶点的原始位置会直接渲染到屏幕上。而在应用变换后,顶点的位置会被平移到新的坐标位置,从而实现了整体的平移效果。

    通过对顶点位置的变换,可以清楚地观察到平移变换的效果。

    转载地址:http://wnyy.baihongyu.com/

    你可能感兴趣的文章
    Prometheus(2):SpringBoot 2.X集成Prometheus
    查看>>
    Promise 原理解析与实现(遵循Promise/A+规范)
    查看>>
    PyTorch:传递 numpy 数组进行权重初始化
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 8 Save and Load Model
    查看>>
    promise.all是并发执行吗_攻破面试灵魂拷问,解读Java并发编程的艺术,本文带你深入l理解...
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 7 Optimization
    查看>>
    promise总结
    查看>>
    Propel项目改为基于TensorFlow.js
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 6 Autograd
    查看>>
    properties出现中文乱码解决方法(万能)
    查看>>
    Property 'submit' of object #<HTMLFormElement> is not a function
    查看>>
    property--staticmethod--classmethod
    查看>>
    propertyGrid
    查看>>
    propertyPlaceholderConfigurer读取配置文件
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 5 Build Model
    查看>>
    proteus三输入与非门名字_proteus 元件名称对照表
    查看>>
    Protobuf - 语法、字段使用规则、注意事项
    查看>>
    protobuf —— 快速上手
    查看>>
    protobuf —— 认识和安装
    查看>>
    Protobuf 三个关键字required、optional、repeated的理解
    查看>>