当前位置: 首页 > news >正文

青岛网站的优化常见的网络营销推广方式有哪些

青岛网站的优化,常见的网络营销推广方式有哪些,有没有做粤菜的网站,做网站小图片分类vec3、vec4 和齐次坐标总结 1. vec3 和 vec4 1.1 什么是 vec3 和 vec4? vec3: GLSL 中的三维向量类型,包含 3 个浮点数:(x, y, z)。常用于表示三维坐标、RGB 颜色、法线、方向等。 vec4: GLSL 中的四维向量类型&…

vec3、vec4 和齐次坐标总结


1. vec3 和 vec4

1.1 什么是 vec3 和 vec4?

  • vec3:
    • GLSL 中的三维向量类型,包含 3 个浮点数:(x, y, z)
    • 常用于表示三维坐标、RGB 颜色、法线、方向等。
  • vec4:
    • GLSL 中的四维向量类型,包含 4 个浮点数:(x, y, z, w)
    • 在三维空间中扩展了一个 w 分量,常用于齐次坐标或 RGBA 颜色。

1.2 vec3 和 vec4 的常见用途

用途vec3vec4
位置坐标用于描述 3D 空间中的点 (x, y, z)齐次坐标 (x, y, z, w)(用于投影变换)
颜色表示描述 RGB 颜色 (r, g, b)描述 RGBA 颜色 (r, g, b, a)(带透明度)
法线与方向表示法线向量或方向向量 (nx, ny, nz)较少用于法线,可能用于特殊数学场景
纹理坐标描述 3D 纹理坐标 (s, t, p)可扩展到 (s, t, p, q)
光照计算用于存储法线、光线方向、光照计算结果等较少用于直接计算,通常扩展到更高维场景

1.3 vec3 和 vec4 的访问方式

  1. 分量访问:

    • 使用分量名:
      • 位置表示: x, y, z, w
      • 颜色表示: r, g, b, a
      • 纹理坐标: s, t, p, q
    • 示例:
      vec3 position = vec3(1.0, 2.0, 3.0);
      float x = position.x;  // 1.0
      float g = position.g;  // 2.0 (等价于 y)
      
  2. 下标访问:

    • 通过 [0], [1], [2] 访问分量。
    • 示例:
      vec4 color = vec4(1.0, 0.5, 0.2, 0.8);
      float alpha = color[3];  // 0.8
      
  3. 分量重组(Swizzling):

    • 支持重新排列分量或构造新的向量。
    • 示例:
      vec3 position = vec3(1.0, 2.0, 3.0);
      vec2 xy = position.xy;      // (1.0, 2.0)
      vec4 rgba = vec4(position, 1.0); // (1.0, 2.0, 3.0, 1.0)
      

1.4 vec3 和 vec4 的底层实现

  • 内存存储:
    • vec3vec4 是连续存储的浮点数,分别占用 3 和 4 个浮点数的存储空间。
  • 无固定语义:
    • 它们只是浮点数的容器,含义由程序上下文决定。
    • 例如,vec3 可以表示位置 (x, y, z),也可以表示颜色 (r, g, b)

2. 齐次坐标(Homogeneous Coordinates)

2.1 什么是齐次坐标?

齐次坐标是笛卡尔坐标的扩展形式,通过增加一个额外的维度 w,使坐标表示为:

  • 二维齐次坐标: (x, y, w)
  • 三维齐次坐标: (x, y, z, w)

w ≠ 0 w \neq 0 w=0 时,可以还原为笛卡尔坐标:
{ x ′ = x w y ′ = y w z ′ = z w \begin{cases} x' = \frac{x}{w} \\ y' = \frac{y}{w} \\ z' = \frac{z}{w} \end{cases} x=wxy=wyz=wz

w = 1 w = 1 w=1 时,齐次坐标与笛卡尔坐标一致。


2.2 为什么需要齐次坐标?

  1. 统一几何变换:

    • 在笛卡尔坐标中,平移无法通过矩阵乘法实现。
    • 在齐次坐标中,所有变换(平移、旋转、缩放、投影)都可以通过矩阵乘法实现。
  2. 透视投影:

    • 齐次坐标的 w w w 分量用于描述透视投影的深度缩放关系。
    • 投影变换后需要归一化处理,结果由 ( x / w , y / w , z / w ) (x/w, y/w, z/w) (x/w,y/w,z/w) 确定。
  3. 表示无穷远点:

    • w = 0 w = 0 w=0 时,齐次坐标表示无穷远点,可用于方向向量表示。

2.3 数学特性

  1. 从笛卡尔坐标到齐次坐标:
    ( x , y , z ) → ( x , y , z , 1 ) (x, y, z) \rightarrow (x, y, z, 1) (x,y,z)(x,y,z,1)

  2. 从齐次坐标到笛卡尔坐标:
    ( x , y , z , w ) → ( x w , y w , z w ) (x, y, z, w) \rightarrow \left( \frac{x}{w}, \frac{y}{w}, \frac{z}{w} \right) (x,y,z,w)(wx,wy,wz)

  3. 齐次坐标变换示例(平移):
    笛卡尔坐标的平移:
    ( x ′ , y ′ , z ′ ) = ( x + t x , y + t y , z + t z ) (x', y', z') = (x + tx, y + ty, z + tz) (x,y,z)=(x+tx,y+ty,z+tz)

    齐次坐标的平移:
    [ x ′ y ′ z ′ 1 ] = [ 1 0 0 t x 0 1 0 t y 0 0 1 t z 0 0 0 1 ] [ x y z 1 ] \begin{bmatrix} x' \\ y' \\ z' \\ 1 \end{bmatrix} = \begin{bmatrix} 1 & 0 & 0 & tx \\ 0 & 1 & 0 & ty \\ 0 & 0 & 1 & tz \\ 0 & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} x \\ y \\ z \\ 1 \end{bmatrix} xyz1 = 100001000010txtytz1 xyz1


2.4 齐次坐标的应用

  1. 几何变换:

    • 统一表示平移、旋转、缩放和投影变换。
  2. 透视投影:

    • 处理近大远小的效果,将 3D 场景投影到 2D 平面。
  3. 无穷远点:

    • 描述方向向量(如光线方向、法线等),表示为 ( x , y , z , 0 ) (x, y, z, 0) (x,y,z,0)

2.5 示例:齐次坐标在图形学中的使用

  1. 平移变换:

    ( 1 , 2 , 3 ) (1, 2, 3) (1,2,3) 平移 ( 1 , 1 , 1 ) (1, 1, 1) (1,1,1)

    齐次坐标计算:
    [ x ′ , y ′ , z ′ , 1 ] = [ 1 2 3 1 ] × [ 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 ] [x', y', z', 1] = \begin{bmatrix} 1 & 2 & 3 & 1 \end{bmatrix} \times \begin{bmatrix} 1 & 0 & 0 & 1 \\ 0 & 1 & 0 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 \end{bmatrix} [x,y,z,1]=[1231]× 1000010000101111

    结果: [ 2 , 3 , 4 , 1 ] [2, 3, 4, 1] [2,3,4,1]

  2. 透视投影:
    投影点 ( 2 , 4 , 6 ) (2, 4, 6) (2,4,6) 到二维平面:

    投影矩阵:
    [ 1 0 0 0 0 1 0 0 0 0 1 − 1 / d 0 0 0 1 ] \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & -1/d \\ 0 & 0 & 0 & 1 \end{bmatrix} 100001000010001/d1

http://www.ahscrl.com/news/13092.html

相关文章:

  • 网网站开发百度开户需要什么条件
  • 个人网站可以做淘宝客嘛持啊传媒企业推广
  • 有做挂名法人和股东的网站吗aso排名优化
  • 网站建设的一般步骤包括怎么引流推广
  • 网站建设对比网推什么意思
  • 动态网站的发展趋势2023年的新闻时事热点论文
  • 烟台网站建设优化企业网站建设门户
  • 乐清英文网站建设宣传推广方案怎么写
  • 网站下一步工作怎么做常德seo
  • 网站建立连接不安全怎么处理新品推广策划方案
  • 什么大的网站是帝国cms做的网络营销的企业有哪些
  • 西安网站建设第一品牌网络营销专业好就业吗
  • 网站建设与运营 教材 崔百度推广需要多少钱
  • 建设一个门户网站需要多少钱策划方案模板
  • 做鸡蛋仔冰淇淋店网站北京seo诊断
  • 东营网站建设价钱表今天热点新闻事件
  • 网站改版需要重新备案吗软文撰写
  • 怎样做网站域名搜索引擎营销的案例
  • 塘厦网站建设百度查询关键词排名工具
  • 专业手机网站怎么做域名信息查询系统
  • 想做网站怎么跟做网站的公司谈判seo如何优化一个网站
  • 域名的正确书写格式关键词seo是什么
  • 怎样在手机上做动漫视频网站企业管理软件
  • 自己做文学网站赚钱吗岳阳网站界面设计
  • 博客下载流程优化
  • 海口网站制作价格技术培训平台
  • 佛山建设小学网站谷歌seo网站运营
  • 政府网站建设技术方案搜索引擎营销的实现方法
  • 一个人建网站关键词优化搜索排名
  • 灰色网站建设新产品的推广销售方法