【问题标题】:WebGL - Multiple ObjectsWebGL - 多个对象
【发布时间】:2011-12-24 00:14:44
【问题描述】:

我是 WebGL 的新手。

我想做的是在一条直线上设置多个立方体,当我使用键盘时,我希望能够左右移动来选择一个立方体。每次我左右移动时,我希望左边或右边的下一个立方体变大,然后平移相机。

有没有办法做到这一点?我只能找到告诉我如何使用一个对象的教程。

谢谢!

【问题讨论】:

  • 给我看你的一个多维数据集的代码,我会告诉你要改变什么来支持多个多维数据集

标签: javascript 3d webgl cube three.js


【解决方案1】:

方法是:

  1. 保留一个数值变量,比如“selected_cube = 0”
  2. 如果按左“selected_cube++”
  3. 如果按右“selected_cube--”
  4. camera_pos = camera_pos + (cubes[selected_cube].target - camera_pos) * time_delta * speed
  5. 绘制时:如果绘制 selected_cube:使用更大尺寸否则:使用正常尺寸

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多