龙书笔记

2023-11-05

1、   我们可以设置第四个参数w ,当w设置为1时,为了让点可以恰当的转变;当w设置为0时,为了防止向量被平移。

2、  一个平面(n,d)可以被当做一个4d向量来交换,将这个4D向量乘期望的变换矩阵的逆矩阵就可以了。

3、顶点操作

   并非所有的显卡都支持顶点支持。

   技巧:若我们开发有一些新的,高级的特性的程序,在使用前我们总是先检测硬件是否支持这些特性。

    如果一个应用程序在你的机子上不能运行,说明它用到一些特性可能你的显卡并不支持,可以试试把设备类型换为REF。

4、RER DEVICE

      如果想把一些你设备不支持的Direct3D函数写入程序。为了实现这个特性,我们可以借助REF设备,它用软件模拟了所有的DIrect3D API。这些
允许你写入并测试那些你的显卡不支持的特性。

5、COM

       com,是一种能使DIrectX独立于编程语言和具有向下兼容的技术。我们通常把com当做一个接口,你可以把它当做达到某种目的的c++类来使用。我们需要明白一件事情就是,我们通过某个特殊的COM接口的函数或指针获得了一个COM接口指针,而不是我们通过c++的新关键字来创建它。当使用完某个接口后,调用它的Realease方法比直接Delete它更好,com对象具有他们自己的内存。

6、内存池

       表面和其他一些Direct3D资源被放在多种内存池中。内存池的种类由D3DPOOL枚举类型的一个成员来指定。可用到的内存池由以下几种:
           D3DPOOL_DEFAULT  -----------表示Direct3D将根据资源的类型和用途把他们放在最合适的地方。内存池中的资源必须要在IDirect3DDevice9::Resect
被调用之前销毁掉,丙炔再次使用时必须重新初始化。
           D3DPOOL_MANAGED  ----------资源将被放置在能由Direct3D管理的受控内存中,也就是说他们会按设备的需要被移动到显存或者AGP内存中。--------另外,当应用程序访问和改变自已时它先把这些资源拷贝到系统内存中,当需要时Direct3D会自动把他们拷贝到显存中。
            D3DPOOL_SYSTEMMEM ----------指定资源放在系统内存中。
            D3DPOOL_SCRATCH   --------指定资源放在系统内存中

7、交换链和页面切换

        Direct3D通常创建2-3个表面组成一个集合,即为 交换链,通常由IDirect3DSwapChain接口来表示。
        交换链及页面切换技巧被用作使两帧动画之间过度更平滑。

8、索引

        3D物体的三角形经常有多个公用顶点vertex,虽然现在仅有2个点被重复使用,但是当要表现一个更精细更复杂的模型的是很,重复顶点数就会变得很大。
         为了解决这个问题,我们引入了一个索引的概念(indices),它的工作方式:我们创建一个顶点列表和一个索引列表。顶点列表包含所有不重复的顶点,索引列表中用顶点列表中定义的值来表示一个三角形的构造方式。
           索引列表则定义顶点列表中的顶点是如何构造这2个三角形的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

龙书笔记 的相关文章

随机推荐

  • 【react】虚拟dom和真实dom

    关于虚拟dom 1 本质是Object类型的对象 一般对象 2 虚拟dom比较 轻 真实dom比较 重 因为虚拟dom是react内部在用 无需真实dom上那么多的属性 3 虚拟dom最终会被react转化为真实dom 呈现在页面上
  • Android_异常大全

    java lang NullPointerException 这个异常的解释是 程序遇上了空指针 简单地说就是调用了未经初始化的对象或者是不存在的对象 这个错误经常出现在创建图片 调用数组这些操作中 比如图片未经初始化 或者图片创建时的路径
  • C语言 程序 杨辉三角实现

    9 杨辉三角形 在屏幕上显示杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 问题分析与算法设计 杨辉三角形中的数 正是 x y 的N次方幂展开式各项的系数 本题作为程序设计中具有代表性的题
  • 【推荐】SpringMVC与JSON数据返回及异常处理机制的使用

    艳艳耶 个人主页 个人专栏 推荐 Spring与Mybatis集成整合 生活的理想 为了不断更新自己 1 JSON 在SpringMVC中 JSON数据返回通常是通过使用 ResponseBody 注解将Java对象转换为JSON格式 并直
  • JDBC编程

    程序运行的时候 往往需要存取数据 现代应用程序最基本 也是最广泛的数据存储就是关系数据库 Java为关系数据库定义了一套标准的访问接口 JDBC Java Database Connectivity JDBC简介 在介绍JDBC之前 先简单
  • 软件测试岗:惨不忍睹的阿里三面,幸好做足了准备,已拿30koffer

    三面大概九十分钟 问的东西很全面 需要做充足准备 就是除了概念以外问的有点懵逼了 呜呜呜 回来之后把这些题目做了一个分类并整理出答案 强迫症的我 狂补知识 分为软件测试基础 Python自动化 性能测试 安全测试等 接下来分享一下我的这阿里
  • Unity ECS记录

    参考 What are Blob Assets 参考 Converting scene data to DOTS 参考 unity dots packages 参考 unity entities package documents 前言 我
  • Onnx以及Onnx runtime

    一 ONNX简介 它是微软和Facebook提出的一种表示深度学习模型的开放格式 定义了一套独立于环境和平台的标准格式 二 ONNX作用 无论你使用什么样的训练框架来训练模型 比如TensorFlow Pytorch OneFlow Pad
  • c++基础练习题三

    1 按照商品价格降序输出商品信息 include
  • 【TensorRT】TensorRT 部署Yolov5模型(C++)

    TensorRT 部署Yolov5模型C 源码地址 1 TensorRT部署模型基本步骤 1 1 onnx模型转engine 1 2 读取本地模型 1 3 创建推理引擎 1 4 创建推理上下文 1 5 创建GPU显存缓冲区 1 6 配置输入
  • 计算机最高单价公式,CFA考试中计算器的三种最高频率的用法

    原标题 CFA考试中计算器的三种最高频率的用法 CFA考试中使用计算机的频率还是比较多的 但是你知道使用CFA考试中使用计算机最高频率的使用方法你知道吗 下边有小跃给大家分享一下在CFA考试中计算器的三种最高频的用法 CFA考试时只允许使用
  • 在OpenCV中使用Canny边缘检测

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 边缘检测是非常常见和广泛使用的图像处理 对于许多不同的计算机视觉应用非常必要 如数据提取 图像分割 在更细粒度的特征提取和模式识别中 它降低了图像中的噪声和细节数量 但保
  • dos进入mysql不记得密码_windos mysql 忘记密码,无密码登录,重新登录

    上一节的MySQL的配置安装里 并没有用到配置文件my ini 那在MYSQL8 0 13如何解决密码重置问题呢 我去网上搜了好多的资料都是改配置文件my ini的 后来终于找到了一条命令 操作步骤如下 1 打开命令窗口cmd 输入命令 n
  • Android开发学习【简单控件】

    Android开发学习 Day01 Android onCreate 详解 简单控件 文本显示 设置文本内容方式 设置文本的大小 设置文本的颜色 设置视图的宽高 直接设置 在代码中设置视图宽高 设置视图间距 设置视图的对齐方式 线性布局Li
  • 【深入理解C++】内存布局

    关于 C 的内存布局 网上说法不一 有人将其分为 4 4 4 区 也有人将其分为 5 5 5 区 不同的人分成的 5
  • 什么是JWT?

    在HTTP接口调用的时候 服务端经常需要对调用方做认证 以保证安全性 一种常见的认证方式是使用JWT Json Web Token 采用这种方式时 经常在header传入一个authorization字段 值为对应的jwt token 或者
  • python调用hive脚本_python 中写hive 脚本

    1 直接执行 sql脚本 import numpy as np import pandas as pd import lightgbm as lgb from pandas import DataFrame from sklearn mod
  • wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码

    环境说明 环境 windows10 客户端软件 wkhtmltopdf 记得配置wkhtmltopdf 全局环境变量 相关的安装步骤可以baidu或者google wkhtmltopdf 安装包已经上传csdn Java 核心功能代码 添加
  • javaweb 如何在前端根据数据画出图像曲线

    一个实现画板的程序 与我的项目没啥关系 发现一个实现图表的js程序 chartjs官网 我一会儿得学学 echarts的js的实例 唉 找不到一个好的方法 看了看echarts的官方文档 发现echarts确实非常强悍相比如chartjs来
  • 龙书笔记

    1 我们可以设置第四个参数w 当w设置为1时 为了让点可以恰当的转变 当w设置为0时 为了防止向量被平移 2 一个平面 n d 可以被当做一个4d向量来交换 将这个4D向量乘期望的变换矩阵的逆矩阵就可以了 3 顶点操作 并非所有的显卡都支持