XOR

练习题

# 1、N个分数求和 ![](https://img2023.cnblogs.com/blog/2314924/202307/2314924-20230701130731114-159896743.png) > 博客链接 https://blog.csdn.net/weixin_73142957/a ......
练习题

4.Rasterization光栅化(反走样,深度缓存)

## 走样Aliasing(锯齿) ### 采样的广泛应用 - 采样不仅可以在图片的某个位置,也可以在时间轴上 - 动画就是一组图在时间的采样 ![](https://picgo-1312546987.cos.ap-shanghai.myqcloud.com/picGo/20221227164229 ......
光栅 Rasterization 缓存 深度

5.Shading(着色与渲染管线)

## 着色(shading) ### 定义 - 作用于一个物体的材质。 - 着色不考虑其他物体的存在,所以着色不考虑阴影。 ### 布林冯反射模型Blinn-Phong Reflectance Model - 最基础的反射模型 - Specular highlights(镜面反射) - Diffus ......
管线 Shading

6.Shading(纹理映射、其他应用))

## 纹理映射 - 在物体的不同位置定义不同的属性,用来定义点的不同属性(例如漫反射系数) ![](https://picgo-1312546987.cos.ap-shanghai.myqcloud.com/picGo/20221230135238.png) - 把地球仪表面的“皮”,剪开平铺就是一 ......
纹理 Shading

7.几何分类

## 隐式几何 - 任何空间中的一系列点,来表示一个面,但是不说这些点的具体位置,但是告诉你这些点满足一个关系。 - 类似给出一个数学意义上的公式 - 例子:三维中的一系列点都满足 $x^2+y^2+z^2=1$,表面在半径为1的球体上。 ### 问题:下图中的例子,满足下面该式子的点在哪些面上? ......
几何

8.曲线、曲面

## 1、贝塞尔曲线(Bezier) ![](https://picgo-1312546987.cos.ap-shanghai.myqcloud.com/picGo/20230103163832.png) - 起始点为P0,t0表示P0处的切线 - 终点为P3,t1表示P3处的切线 - P1和P2表 ......
曲面 曲线

9.模型优化

## 模型三角形数量增加 - 增加模型三角形数量目的是使模型表面更加光滑 - 调整三角形的位置 ### 路普细分Loop Subdivis ![](https://picgo-1312546987.cos.ap-shanghai.myqcloud.com/picGo/20230104141515.p ......
模型

10.Ray Tracing(Whitted-Style)

## 光栅化的局限性 - 软阴影实现效果不好 - 尤其是当光线不止一次反射时 ## 光线追踪研究前提 ### **研究光线追踪的假设前提:** - 光线是沿着直线传播的 - 光线与光线之间是不发生碰撞 - 光线的可逆性。比如一条光线是从光源到物体再反射到眼睛中去,也可以说是从眼睛发出一条光线到物体表 ......
Whitted-Style Tracing Whitted Style Ray

eclipse

[toc] # 离线安装 下载地址:https://www.eclipse.org/downloads/ ![image](https://img2023.cnblogs.com/blog/2750429/202307/2750429-20230701130156339-1186671227.png ......
eclipse

1.线性代数基础

[TOC] ## 一、向量 $$ \vec{AB} = B − A $$ - 向量AB=点B-点A $$ \hat{a}=\frac{\vec{a}}{||\vec{a}||} $$ - 向量的单位向量(归一化) $$ A=\begin{pmatrix} x \\ y \\ \end{pmatrix ......
线性代数 代数 线性 基础

2.Transformation线性变换

## WHY - 我们通过摄像机对拍摄的画面进行缩放、旋转、偏移,来将三维模型映射到二维的屏幕画面上 ## 二维线性变换 $$ x^,=a~x+b~y\\y^,=c~x+d~y\\\begin{bmatrix}x^,\\y^, \\ \end{bmatrix} =\begin{bmatrix} a& ......
Transformation 线性

3.Rasterization光栅化(三角形光栅化)

## 前情提要 - 模型变换 - 视图变换 - 投影变换(正交投影、透视投影) - 物体会缩放到$[-1,1]^3$的立方体内 **接下来,我们需要把物体放画到屏幕上,即光栅化** ## 屏幕 - 有一组像素 - 像素的多少(分辨率) - 一种光栅成像设备 Raster在德语中就表示屏幕 所以光栅化 ......
光栅 三角形 Rasterization

web开发实训-学习笔记

# 微信小程序 * 属于前端 * 前端开发工程师必须要实现 * 相似竞品(快应用 华为) # 具体开发能实现的功能 * 首页的轮播图 * 搜索界面 * 能搜索的几首歌曲 * 点击可播放,封面可以转动 * 能自主的切换上下歌曲 # WXML * `view`=`div` * 打上{}的数据都是从外部1 ......
笔记 web

jmeter接口测试 -- 连接数据库(MySQL)

三个步骤 一、下载MySQL的连接驱动 1、先查看MySQL的版本 1)服务器上查看:mysql --version 2)在连接工具上查看 2、下载连接驱动,下载地址:https://dev.mysql.com/downloads/connector/j/ 1)选择系统(windows系统才选择我下 ......
接口 数据库 数据 jmeter MySQL

python -- json与dict

一、python中的dict 与 json 1、dict 的表现形式 dict中的 key和value,不论写的是 双引号 还是 单引号,最后 python的dict都会转成 单引号。 2、json json是一个字符串,是一种数据交换格式,不同于dict属于python的基础数据类型。 json中 ......
python json dict

jenkins集群 - HTMLreport测试报告

一、安装 HTML Publisher plugin 插件 插件下载地址 二、配置构建后步骤 三、编辑报告执行脚本 四、安装 Startup Trigger 和 Groovy 插件 1、安装原因: Jenkins为了避免受到恶意HTML/JS文件的攻击, 会默认将安全策略CSP设置为:sandbox ......
集群 HTMLreport jenkins 报告

Android信任证书,把用户级别放入系统级别

三、操作步骤 1、在Windows安装openssl,用来把证书转成 .pem 格式 1)下载和安装 下载其他人做的便捷版安装包:http://slproweb.com/products/Win32OpenSSL.html 2)配置path环境变量 2、把证书转成 .pem 格式(如果本身就是这个格 ......
级别 证书 Android 用户 系统

异步

## Promise 所谓`Promise`,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 - promise对象的状 ......

TS时常忘记的运算符

## 1、可选链运算符?. 可选链运算符,对null和undefined及时停止运算,解放es5的繁琐逻辑判断 ```typescript // ts const val = a?.b //es5 var val = a null || a.b ``` 支持的语法如下: ```typescript ......
运算符

python脚本实现将md文件中的图片替换为本地存储

实现将md文件中的网络图片下载下来,保存到本地./typora-img/{filename}目录,并且会将md文件中的图片地址替换为本地地址 ```python # 代码参考:https://blog.csdn.net/weixin_34090643/article/details/91435765 ......
脚本 文件 python 图片

Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!

# 1、问题截图 cat /var/log/mysql/error.log ``` sql 2019-01-28T09:49:57.076019Z 0 [ERROR] [FATAL] InnoDB: Table flags are 0 in the data dictionary but the f ......
flags dictionary are the ibdata1

(TS)装饰器

准备工作:开启ts的装饰器特性,需要在tsconfig.json中开启experimentalDecorators。 ```typescript { "compilerOptions": { "target": "ES5", "experimentalDecorators": true } } `` ......

函数的调用 以及“上下文”

## 函数的三种调用方式 - ## 全局函数 ```typescript //全局函数 this指向window 因为fn全局函数是window的一个属性 function fn() { console.log(this);//window } // window.fn(); fn(); ``` - ......
上下文 函数 上下

Ruby web开发实战(8)-Ruby疑难点(4)

[TOC] # Proc 与lambda ```ruby #!/usr/bin/ruby #encoding:UTF-8 numSum = Proc.new do |x| result=0 x.each do |n| result+=n end result end puts numSum.call ......
Ruby 疑难 实战 web

使用python paramiko模块将本地文件上传到远程主机的指定目录

使用python paramiko模块将本地文件上传到远程主机的指定目录 这个代码首先定义了本地文件名和远程文件名,然后使用datetime模块获取当前日期和时间,并使用字符串格式化功能生成了远程目录和文件名。在这个示例中,远程目录是/path/to/remote/directory/年份/月份/日 ......
模块 paramiko 主机 文件 目录

vue中封装服务器地址/接口与设置请求头

1. 设置请求头 首先创建一个放置服务器地址的js,如http.js,然后在http.js中引入axios `import axios from "axios";` 如果没有axios,需要先安装,npm i axios或者yarn add axois,然后重启服务器 ...直接上代码 点击查看代码 ......
接口 地址 服务器 vue

C++ 编程中的核心知识点

const 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer); 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改; ......
知识点 核心 知识

代码生成器 CodeBuilder 3 正式版发布

CodeBuilder是一款强大的代码生成工具,目前发布了 3.0,大家可以前去下载体验 [官方主页](http://fireasy.cn/codebuilder)。 ###1、多种数据源 * `基于 ADO.NET 的数据驱动` 基于 Fireasy 3,支持从 SqlServer、MySql、O ......
生成器 CodeBuilder 正式版 代码

时空变幻有感

玩游戏的时候,魔兽世界,用得猎人。在70的时候,兽王比较好。后来的版本,有生存比较好,各项收益兽王输出没法比。再后来版本射击猎人比较好,也是由于游戏平衡趋向的原因,不得不用。 想起来生存的时候,各项操作比较吃力,还有些技能需要自己卡准时间释放,精确一点要考虑网络延迟。在这个版本之前,根本没有愿意去看 ......
时空

仿京东登录显示隐藏密码

##### 仿京东登录显示隐藏密码 ```html D:\开发\Vue项目\Vue2学习\html练习\仿京东显示隐藏密码.html 仿京东登录显示隐藏密码 ``` ##### 图片文件 ``` D:\开发\Vue项目\Vue2学习\images\眼睛.png D:\开发\Vue项目\Vue2学习\ ......
密码