为方便广大接入百度AR SDK的同学们, 更好的解决内容制作过程中遇到的问题, 此帖做为 内容制作问题 专用帖, 遇到问题请在下方评论, 会为大家一一解答。
(注 : 内容制作即为 整个ar资源包的制作)
感谢大家的支持与配合~
Q : 如何设置模型的环境光?
A : 环境光是对材质做的渲染,需在materialExtend字段中拿到模型的材质名.
Q : 序列帧的视频的渲染顺序不一样导致序列帧在视频的上方显示未不透明.
A : 在json中调整序列帧位置,放在视频之后,transparentObject:1.
Q : 如何动态改变直线光的方向?
A : set_light_direction接口设置灯光的方向.
Q : 不同手机播放序列帧速度不同.
A : 1.降低序列帧帧率,对应调整frameInterval属性.
2.降低序列帧图片分辨率.
3.改用视频/透明视频实现.
Q : 序列帧"frameInterval"每个单位代表多长时间?
A : frameInterval=2代表引擎每渲染2帧播放一帧序列帧,引擎的帧率目前在30,1帧是1/30s.
Q : 是否支持max灯光?
A : maya灯光导入正常使用,max灯管导入差异大.
Q : 模型加载在场景中,贴图错乱,工具自测无误.
A : 替换最新的shader文件.
Q : 是否可以在场景中添加灯光效果,显示模型影音,让模型看起来更立体?
A : 目前只能通过模型直接添加,无法通过设置灯光实现.
Q : 同一个场景中有多个随屏元素时,如何设置前后层级关系?
A : 通过depthPosition属性控制随屏元素层级关系(pod无法设置随屏节点,pod需在随屏元素之前,需要将随屏元素的该属性设为-19000).
Q : 引擎支不支持PNG的透明贴图?
A : 支持.
Q : 如何实现浮层(对话框)点击外部区域自动消失?
A : 第一步:对整个场景设置点击事件,如果当前浮层显示就让其消失(隐藏),这样也会导致浮层内没有设置点击事件的区域也会关闭浮层.
第二步:对浮层设置点击事件,不处理任何事件,这样可以拦截浮层内没有设置点击事件的区域,也就解决了第一步中出现的问题.
Q : 在开发过程中遇到手势交互错乱,如何解决?
A : 在lua代码中使用了set_camera_look_at方法,设置第三个参数来描述旋转位置.
Q : pod模型中节点需要处理点击事件,是分别两个pod输出还是只将按钮做成独立的模型?
A : 建议做成两个模型,一个是另一个的子节点,方便整体旋转之类的操作(模型支持子节点点击).
Q : 百度AR使用的3D格式是什么?
A : 目前百度AR 3D模型方面仅支持pod类型.
Q : 能不能点击屏幕哪就在哪开始播放视频?
A : 可行,需要在点击屏幕的回调事件中,将屏幕坐标传给视频,视频获取坐标信息然后显示,文档中API已经提供了点击的回调和视频的坐标信息的获取、需要您自己搭配使用.
Q : 当前modals中有触发图,但是一开始并没有扫描这个触发图,视频直接开始自动播放,这个怎么能够在扫描触发图后播放呢?
A : 在simple_scene.json中设"showImmediately": 0 可开启扫描.
Q : 模型中的动画是模型本身实现(如小熊案列的来回摆动)?还是需要用代码实现?
A : lua可以实现简单路径的刚体动画,骨骼动画+复杂路径的刚体动画最好由3D建模来实现。
Q : 我要上传透明视频应该选择哪个模板呢?
A : 目前所有模板都是支持透明视频的,透明视频只需将视频节点参数配置即可.文档中有相关介绍,https://dumix.baidu.com/content/document/document#5003
Q : 修改触发图时tragets下的id需要修改么?
A : 将下面参数与新生成的roi.txt修改一致即可,改好重新上传资源包.
Q : "publish_id is invaild"提示这个错误要怎么解决?
A : http://ai.baidu.com/forum/topic/show/496581 可按照该帖排查
Q : 如何设置模型的环境光?
A : 环境光是对材质做的渲染,需在materialExtend字段中拿到模型的材质名.
Q : 序列帧的视频的渲染顺序不一样导致序列帧在视频的上方显示未不透明.
A : 在json中调整序列帧位置,放在视频之后,transparentObject:1.
Q : 如何动态改变直线光的方向?
A : set_light_direction接口设置灯光的方向.
Q : 不同手机播放序列帧速度不同.
A : 1.降低序列帧帧率,对应调整frameInterval属性.
2.降低序列帧图片分辨率.
3.改用视频/透明视频实现.
Q : 序列帧"frameInterval"每个单位代表多长时间?
A : frameInterval=2代表引擎每渲染2帧播放一帧序列帧,引擎的帧率目前在30,1帧是1/30s.
Q : 是否支持max灯光?
A : maya灯光导入正常使用,max灯管导入差异大.
Q : 模型加载在场景中,贴图错乱,工具自测无误.
A : 替换最新的shader文件.
Q : 是否可以在场景中添加灯光效果,显示模型影音,让模型看起来更立体?
A : 目前只能通过模型直接添加,无法通过设置灯光实现.
Q : 同一个场景中有多个随屏元素时,如何设置前后层级关系?
A : 通过depthPosition属性控制随屏元素层级关系(pod无法设置随屏节点,pod需在随屏元素之前,需要将随屏元素的该属性设为-19000).
Q : 引擎支不支持PNG的透明贴图?
A : 支持.
Q : 如何实现浮层(对话框)点击外部区域自动消失?
A : 第一步:对整个场景设置点击事件,如果当前浮层显示就让其消失(隐藏),这样也会导致浮层内没有设置点击事件的区域也会关闭浮层.
第二步:对浮层设置点击事件,不处理任何事件,这样可以拦截浮层内没有设置点击事件的区域,也就解决了第一步中出现的问题.
Q : 在开发过程中遇到手势交互错乱,如何解决?
A : 在lua代码中使用了set_camera_look_at方法,设置第三个参数来描述旋转位置.
Q : pod模型中节点需要处理点击事件,是分别两个pod输出还是只将按钮做成独立的模型?
A : 建议做成两个模型,一个是另一个的子节点,方便整体旋转之类的操作(模型支持子节点点击).
Q : 百度AR使用的3D格式是什么?
A : 目前百度AR 3D模型方面仅支持pod类型.
Q : 能不能点击屏幕哪就在哪开始播放视频?
A : 可行,需要在点击屏幕的回调事件中,将屏幕坐标传给视频,视频获取坐标信息然后显示,文档中API已经提供了点击的回调和视频的坐标信息的获取、需要您自己搭配使用.
Q : 当前modals中有触发图,但是一开始并没有扫描这个触发图,视频直接开始自动播放,这个怎么能够在扫描触发图后播放呢?
A : 在simple_scene.json中设"showImmediately": 0 可开启扫描.
Q : 模型中的动画是模型本身实现(如小熊案列的来回摆动)?还是需要用代码实现?
A : lua可以实现简单路径的刚体动画,骨骼动画+复杂路径的刚体动画最好由3D建模来实现。
Q : 我要上传透明视频应该选择哪个模板呢?
A : 目前所有模板都是支持透明视频的,透明视频只需将视频节点参数配置即可.文档中有相关介绍,https://dumix.baidu.com/content/document/document#5003
Q : 修改触发图时tragets下的id需要修改么?
A : 将下面参数与新生成的roi.txt修改一致即可,改好重新上传资源包.
Q : "publish_id is invaild"提示这个错误要怎么解决?
A : http://ai.baidu.com/forum/topic/show/496581 可按照该帖排查