yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
阅读:1406回复:12

ARCarShow1.1 发布, 支持加载用户自己的模型

楼主#
更多 发布于:2016-11-07 21:50
ARCarShow1.1 发布, 增加3项功能:
1. 支持加载卸载手机本地模型,在百度网盘上提供了十个模型,包括轿车,消防车,室内外建筑。用户也可以按照网盘上的帮助文档生成自己的模型文件来加载,立体地观察体验自己设计绘制的3D模型。网盘地址http://pan.baidu.com/s/1dFJXRZ7,密码:4nej,手机存储位置:/Android/data/com.gamereality.carshow/files/
2. 高度值增加到8M, 可以俯视车辆和建筑;
3. 根据手机地理位置计算太阳方位来设置光源, 太阳落山后会调整为头顶方向光源。下载地址
功能演示:
功能演示2:

图片:94039147467095510.jpg

图片:348298541230365613.jpg

图片:757655574461728922.jpg

图片:173648969976449182.jpg

图片:apk_download.png


最新喜欢:

JZZ002JZZ002 归海一啸归海一啸

欢迎分享

yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
沙发#
发布于:2016-11-07 21:56
补两张全景照

图片:12742937449105036.jpg

图片:121171198653011451.jpg

yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
板凳#
发布于:2016-11-07 21:59
希望大家能用APP加载自己的模型, 然后上传有意思的照片到这里盖楼 :)
归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
地板#
发布于:2016-11-07 22:40
AR学院(www.arvrschool.com),从这里感触未来!
yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
4楼#
发布于:2016-11-11 16:11

图片:493464859868167075.jpg

图片:406949155643185972.jpg

贴两张相片
yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
5楼#
发布于:2016-11-15 20:19
ARCarShow创建加载Unity
AssetBundle

ArCarShow 1.1 支持加载手机本地的Unity AssetBundle , 用户除了从网盘上下载ArCarShow提供的十个AssetBundle, 还可以自己将模型资源封装成AssetBundle来加载观看, 模拟真实场景体验自己创建的3D模型。
从网盘上下载ArCarShow提供的模型,地址http://pan.baidu.com/s/1dFJXRZ7,密码:4nej,手机存储位置:/Android/data/com.gamereality.carshow/files/。注意完整的模型包括同名的.assetbundle文件和.xml文件, 两个文件放在同名的文件夹内, 拷贝到上述手机存储位置即可。ArCarShow根据模型名称来识别不同的模型, 所以需要确保名称的唯一性,ArCarShow提供的模型名称带ArCarShow_ 前缀。
创建和加载AssetBundle的主要步骤:
1.    建议在Unity里先将模型资源生成prefab,  然后将prefab打包成AssetBundle。 生成AssetBundle的代码如下。
using UnityEngine;
 using UnityEditor;
 public class ExportAssetBundles
 {
 //
Unity编辑器中添加菜单
 [MenuItem("Assets/Build AssetBundle From Selection")]
 static void ExportResourceRGB2()
 {
     //
打开保存面板,获得用户选择的路径
     string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "assetbundle");
     if (path.Length != 0)
     {
         //
选择的要保存的对象
         Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
         //
打包
             BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets , BuildTarget.Android);
     }
 }
 }
 
2.    建一个文件夹名称与assetbundle文件同名, 将assetbundle文件放入文件夹。
3.    在新建文件夹内创建同名的. xml文件,xml文件模板如下。
<?xml version="1.0" encoding="utf-8"?>
<armodels load="1" >
 <armodel
modelname="ARCarShow_Ferrari"
             objectname="Ferrari">
      <position
            initazimuth="true"
            distance="5"
            positionx="0"
            positiony="0.4"
            positionz="0"
            rotationx="-90"
            rotationy="-90"
            rotationz="0"
            scale="1.0">
      </position>
            
      <changecolor>
            <colorpane>
                 <color>own</color>
                 <color>yellow</color>
                 <color>blue</color>
                 <color>black</color>
            </colorpane>
            
            <changebody>
                 <bodypart>HDM_05_008_carpaint_MeshPart0</bodypart>
                 <bodypart>HDM_05_008_carpaint_MeshPart1</bodypart>
                 <bodypart>HDM_05_008_carpaint_MeshPart2</bodypart>
                 <bodypart>HDM_05_008_carpaint_MeshPart3</bodypart>
                 <bodypart>HDM_05_008_carpaint_MeshPart4</bodypart>
                 <bodypart>HDM_05_008_carpaint_MeshPart5</bodypart>
            </changebody>
            
      </changecolor>
                      
 </armodel>
 
</armodels>
xml各节点的含义和赋值做说明。
(1)  Modelname与之前创建的assetbundle文件, xml文件, 文件夹同名。Objectname是Unity工程里创建的prefab的名称。
(2)  Position节点设定模型的显示位置。在ARCarShow里手机即Camera的位置是坐标原点,模型的Position有两种设定方式。 一种用距离和方位角, 一种是XYZ值。
a. 使用距离和方位角,initazimuth设置为true, distance为距离单位是米, 方位角会取ARCarShow启动时的方位角, 这样保证用户打开App时, 模型出现在前方设定距离的地点上;
b. 直接设定XYZ值,initazimuth设置为false;
注意事项:ARCarShow的设计初衷是把模型放在地平面上, 模型真实场景。 很多模型自身坐标的原点不一定在模型底部, 这时如果初始Y值设置为0, 会导致模型高度偏低,模型的某些部分会在地平面以下。 所以需要设置相应的Y值,把模型抬高到地平面上。    
(3)changecolor 节点设置模型改变颜色。
a. Colorpane是模型的颜色列表, 目前ARCarShow提供5种颜色red, yellow,
blue,brown, black。 用户自己编排颜色列表,ARCarShow会按顺序改变颜色, 注意第一条颜色值必须是<color>own</color>, 代表模型本身的颜色;
b. Changebody 标明模型的哪些部分需要变色;
4.    创建文件夹,包括里面的assetbundle文件, xml文件, 一起拷贝到手机指定位置。
5.    在ARCarShow里, 点击文件夹中的xml文件, 即可加载。
kira43216987
侠客
侠客
  • UID244
  • 粉丝0
  • 关注0
  • 发帖数40
6楼#
发布于:2016-11-16 12:02
實際上的操作挺困難(1)的模型受到光線影響會一直抖動不能穩定操作(2)UI介面上的使用不夠靈敏,文件的保存功能挺好的感謝分享,脫卡的使用的效果會比較好!
yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
7楼#
发布于:2016-12-02 11:42
大家周末愉快

图片:472380456127895233.jpg

yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
8楼#
发布于:2016-12-09 16:59
arcarshow1.2 上线
 1.  已有步行模式支持手机屏幕方向的后退,左右移动
 2. 飞行模式支持摇杆和角度操作, 在空间较大的场景可以不用步行到达目标地点,再切换回步行模式
 3. 部分场景增加了阴影和音效

新功能演示视频

图片

图片:Screenshot_2016-12-09-14-55-02.png

图片:Screenshot_2016-12-09-14-58-07.png

图片:Screenshot_2016-12-09-15-53-00.png

图片:Screenshot_2016-12-09-15-27-34.png

图片:Screenshot_2016-12-09-15-54-14.png

图片:Screenshot_2016-12-09-15-46-36.png

280347211
新手
新手
  • UID2650
  • 粉丝0
  • 关注0
  • 发帖数11
9楼#
发布于:2016-12-12 20:05
有教程分享不
yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
10楼#
发布于:2017-01-03 13:05
1.3 服务器版上线, 增加在线模型下载功能
功能演示:
截图:

图片:601378634061174773.jpg

图片:910801943087473552.jpg

图片:256532280538008163.jpg

图片:797558505858967766.jpg

yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
11楼#
发布于:2017-02-12 20:49
增加若干新模型

图片:117085136848767269.jpg

图片:409772424210255525.jpg

yuguoba
侠客
侠客
  • UID2044
  • 粉丝5
  • 关注0
  • 发帖数37
12楼#
发布于:2017-03-28 22:21
IOS1.0,  ANDROID 1.4 一同上线,增加了一些带动画的模型
下载二维码:

图片:apk_download.png



截图:

图片:719398433328829211.jpg

图片:692230983982095865.jpg

图片:636281133350567284.jpg

图片:504480586169621618.jpg

图片:381647409392567792.jpg

游客

返回顶部