首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跟踪3d模型所有部分的“名称”?

如何跟踪3d模型所有部分的“名称”?
EN

Stack Overflow用户
提问于 2019-07-31 13:34:26
回答 1查看 31关注 0票数 0

我正在将一个从Flare3d导出的3D模型成功加载到闪存中。我可以用MouseCollision()跟踪模型不同部分的“名称”。

目标:

在没有鼠标冲突的情况下动态提取所有模型零件名称/零件编号。

*我希望在将模型添加到舞台之前检索相同的数据。

我希望输出所有3d模型的零件名称,然后操作数据供我的应用程序使用。为了便于更新3d模型,我想动态地执行此操作。

我已经跟踪了主要场景:我正在使用scene = new Viewer3D(this)的Scene3D。

输出返回object Camera3D,object Flare3DLoader

这是目前仅适用于鼠标冲突的功能:

代码语言:javascript
复制
private function updateEvent(e: Event): void {
        if (mouse.test(Input3D.mouseX, Input3D.mouseY)) {

        // get access to the first and closest collision.
        var over: Pivot3D = mouse.data[0].mesh;

        if (over != last) {

         // name of 3d part is traced.
        trace("mouse in", over.name);
        }
        over.rotateY(10);
        last = over;
        Mouse.cursor = MouseCursor.BUTTON;
        } else {
          if (last) {
        trace("mouse out", last.name);
        }
        last = null;
        Mouse.cursor = MouseCursor.AUTO;
        }
     }
EN

回答 1

Stack Overflow用户

发布于 2019-08-07 22:31:27

私有函数事件(e:updateEvent):空{

对于每个(var n:holder.surfaces中的Surface3D)

代码语言:javascript
复制
            {

            trace(n.name);

            }

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57283870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档