账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问在viewer.impl.scene中添加的mesh如何做到单独渲染?
    77
    0

    viewer.impl.invalidate是整个场景的重新渲染,如果我在viewer.impl.scene中add了一个mesh,并且想给其单独做animate动画,而不重新渲染其他的模型构件,应该如何做呢?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 和寂寞相愛り 普通会员 1楼

      在Viewer.impl.scene中添加的Mesh对象需要单独渲染,通常有以下几种方法:

      1. 在纹理映射中为每个Mesh对象分配一个独立的纹理。在纹理映射中,每个纹理的映射位置都是独立的。在纹理映射中为每个Mesh对象分配一个独立的纹理后,就可以为每个Mesh对象单独渲染了。

      2. 使用OpenGL的片段着色器(片段着色器是OpenGL用于渲染图形的程序,用于根据几何形状和颜色来着色。)为每个Mesh对象绘制不同的片段。片段着色器会根据几何形状和颜色来着色每个物体,这样就可以为每个Mesh对象单独渲染了。

      3. 使用纹理映射器(纹理映射器是OpenGL用于处理纹理的程序,用于为每个纹理提供一个表示,以便在OpenGL中使用。)为每个Mesh对象分配一个独立的纹理映射,然后使用纹理映射器为每个Mesh对象渲染纹理。这种方法需要在纹理映射器中为每个纹理分配一个独立的表示,然后在OpenGL中为每个纹理分配一个表示,这样就可以为每个Mesh对象单独渲染了。

      以上三种方法都可以实现每个Mesh对象单独渲染,具体使用哪种方法取决于具体的应用场景和需求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部