zoukankan      html  css  js  c++  java
  • 《UnityShader入门精要》读书笔记——3.学习Shader所需的数学基础

    《UnityShader入门精要》读书笔记——3.学习Shader所需的数学基础

    1、背景:农场游戏

    2、笛卡儿坐标系

    2.1、二维笛卡儿坐标系

    2.2、三维笛卡儿坐标系

    2.3、左手坐标系和右手坐标系

    2.4、Unity使用的坐标系

    2.5、练习题

    3、点和矢量

    3.1、点和矢量的区别

    3.2、矢量运算

    3.3、练习题

    4、矩阵

    4.1、矩阵定义

    4.2、和矢量联系起来

    4.3、矩阵运算

    4.4、特殊的矩阵

    4.5、行矩阵还是列矩阵

    4.6、练习题

    5、矩阵的几何意义

    5.1、什么是变换

    5.2、齐次坐标

    5.3、分解基础变换矩阵

    5.4、平移矩阵

    5.5、缩放矩阵

    5.6、旋转矩阵

    5.7、复合变换

    6、坐标空间

    6.1、为什么要使用这么多不同的坐标空间

    6.2、坐标空间的变换

    6.3、顶点的坐标空间变换过程

    6.4、模型空间

    6.5、世界空间

    6.6、观察空间

    6.7、裁剪空间

    6.8、屏幕空间

    6.9、总结

    7、法线变换

    8、Unity Shader额内置变量(数学篇)

    8.1、变换矩阵

    8.2、摄像机和屏幕参数

    9、答疑解惑

    9.1、使用3x3还是4x4的变换矩阵

    9.2、Cg中的矢量和矩阵类型

    9.3、Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS

    10、扩展阅读

  • 相关阅读:
    conda包手动下载 本地安装
    Effective C++这书很好
    jquery mobile 教程
    ASP.NET Core 3.1 + Swagger UI 的实际运用笔记
    textarea 里面输入的内容有换行,在页面用 js 展示时需要转义
    JS总结
    08、iframe、div、span标签
    07、表单
    06、表格
    05、列表序列
  • 原文地址:https://www.cnblogs.com/hewei2012/p/13677763.html
Copyright © 2011-2022 走看看