上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页
摘要: 书接上文,麦子带大家简单看了下向量是什么以及向量的加减法,到目前为止所有的结论都是很直观的,但是讲到向量的乘法时我们遇到了两个问题: 两个向量相乘是个什么含义呢? 两个向量相乘,结果是个标量呢?还是个向量呢?如果是向量,方向是指向哪儿的呢? 从第二个问题我们能看出一些端倪,这并不是一个很简单的问题。 阅读全文
posted @ 2023-03-09 17:04 imxiangzi 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 假设有两个向量a=(x,y,z)、b=(i,j,k),它们之间的夹角为 θ 1、加法 数学运算:a+b=(x+i, y+j,z+k)例如 a=(1,2,4) b=(3,5,6),那么a+b=(1+3, 2+5,4+6) = (4, 7,10)向量加法符合“三角形法则”和“平行四边形法则”,其中“平行 阅读全文
posted @ 2023-03-09 17:02 imxiangzi 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 减法:等于各分量相减 公式:[x1,y1,z1]-[x2,y2,z2]=[x1-x2,y1-y2,z1-z2] 几何意义:向量a,向量b相减,理解为以b的终点为始点,以a的终点为终点的向量,方向由b指向a (指向被减数) 在Unity中 两个向量相减 后的向量的起始坐标和a,b的起点相同(如下图) 阅读全文
posted @ 2023-03-09 17:00 imxiangzi 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 加法:等于各分量相加 公式:[x1,y1,z1]+[x2,y2,z2]=[x1+x2,y1+y2,z1+z2] 几何意义:向量a,向量b相加,平移使b的终点与a的始点重合,结果为以a的始点为始点,以b的终点为终点的向量 应用:物体的移动 代码实现: void Demo04() { Vector3 d 阅读全文
posted @ 2023-03-09 16:57 imxiangzi 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 2.改变空间位置:矩阵乘以向量的本质 https://www.zhihu.com/question/28623194 https://zhuanlan.zhihu.com/p/32133330?utm_source=wechat_session https://www.zhihu.com/quest 阅读全文
posted @ 2023-03-09 16:54 imxiangzi 阅读(58) 评论(0) 推荐(0) 编辑
摘要: C++ Puzzles★1.有如下代码,问:ptr指向了谁?能通过ptr调用Derived类重写的函数吗(即多态还起作用吗)?dynamic_cast到底是什么作用?ptr2与ptr性质是一样的吗? Derived* derived = new Derived();Base *ptr = dynam 阅读全文
posted @ 2023-03-08 13:23 imxiangzi 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这是GLSL shader学习系列的第二篇文章,本文中我们将会学习如何使用shader绘制一个圆形。 引子上一篇文章的内容比较简单易懂,由于gl_FragCoord能够表示每个像素点在画布中的坐标,因此很容易就能通过归一化得到连续渐变的效果。那么,如何使用着色器画出用明显边界感的圆形呢?这里需要使用 阅读全文
posted @ 2023-03-08 11:45 imxiangzi 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这是GLSL shader系列第一篇文章,本文学习目标: 安装编辑工具编写hello world程序安装插件我使用VSCode编写shader代码,在VSCode上有两个好用的插件需要先装一下: Shader languages support for VS Code glsl-canvas:主要用 阅读全文
posted @ 2023-03-08 11:19 imxiangzi 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是Shader Language Shader Language的发展方向是设计出在便携性方面可以和C++、Java等相比的高级语言,“赋予程序员灵活而方便的编程方式”,并“尽可能的控制渲染过程”同时“利用图形硬件的并行性,提高算法效率”。 Shader Language目前主要有3种语言: 基 阅读全文
posted @ 2023-03-08 10:48 imxiangzi 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、OpenGL ES简介 在上一章中,我们介绍了OpenGL,知道了它是用于计算机图形绘制的编程接口标准,支持不同平台上的图形绘制,在计算机上发挥了重要作用。 后来,随着手机等移动设备性能的快速提高,人们已经不满足于将移动设备的应用止于通讯应用、记事等传统平面应用。而越来越注重移动设备功能的多样化 阅读全文
posted @ 2023-03-08 10:43 imxiangzi 阅读(462) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页