javascript - 如何在多个模型上正确应用矩阵变换?

标签 javascript matrix webgl transformation

我正在尝试在 WebGL 中完成一棵树生长的动画。

在这个项目中,我有 2/3 的模型构成树的构建 block 。

  • 分支机构模型
  • 叶子模型
  • 行李箱模型

现在我在这些模型中应用各种矩阵变换,如平移、缩放、旋转等。

我的问题是如何在项目中有效地组织这些东西。

我没有使用任何库,而是自己处理一切。我已经获得了自定义场景、相机功能,效果非常好。

但我遇到的问题是我无法将特定的转换应用于特定的单个模型。

另外,

随着加载越来越多的模型,我无法动态更改相机剪辑空间。

有人可以帮助我了解该项目的基本组织吗?

最佳答案

查看程序枫树 http://www.ibiblio.org/e-notes/Splines/tree/maple.htm 以及底部的注释

关于javascript - 如何在多个模型上正确应用矩阵变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30131692/

相关文章:

javascript - 如何使用 Javascript Promise 在循环中按顺序执行 AJAX 调用

javascript - 获取应用的 css 属性标识符

matrix - 有人可以解释 glMatrix 的 mat4.translate 函数吗?

帧缓冲区和事件纹理之间形成的 WebGL 反馈循环

javascript - WebGL gl_FragColor alpha 在 Chrome 和 Firefox 中的行为不同

javascript - 在 Filestack v3 中不获取 JSON 的值

javascript - 提示用户输入字符/字符串并判断输入是否在给定字符串中

javascript - 如何在 JavaScript 中迭代数组

matlab - 半正定矩阵的行列式

php - 使用mysql动态填充php中的数组