GithubHelp home page GithubHelp logo

wrld3d / wrld-example-app Goto Github PK

View Code? Open in Web Editor NEW
115.0 43.0 54.0 397.4 MB

WRLD 3D Maps example app

License: BSD 2-Clause "Simplified" License

Shell 0.24% C++ 58.92% C 5.19% Makefile 0.01% Java 5.98% Objective-C 8.29% Objective-C++ 9.90% C# 5.18% Batchfile 0.02% CMake 3.76% Python 0.04% Swift 2.46% HTML 0.01%

wrld-example-app's Introduction

WRLD Example App

WRLD

This example app showcases the WRLD SDK, a cross-platform, OpenGL-based library for displaying beautiful and engaging 3D maps. It is also contains the source for the WRLD App on iOS and Android.

What does the WRLD mapping platform have to offer?

  • Detailed 3D coverage for the whole of Canada, UK & Ireland, Scandinavia, the United States, and more
  • Indoor maps in full 3D
  • Flexible themes, allowing you to change the style of your map
  • Customisable pins and markers
  • Support for custom 3D models and animation
  • Compatibility with iOS, Android, Windows, and OS X
  • Continuous deployment, meaning you get the latest features as they're developed

Download our app, WRLD, on Google Play or the App Store to see what the WRLD SDK can do. Or read on to build the app yourself.

Support

If you have any questions, bug reports, or feature requests, feel free to submit to the issue tracker for this repository.

Getting Started

This example app demonstrates the use of the WRLD SDK to display beautiful 3D maps on iOS, Android, and Windows PCs (deprecated). It can be used as the basis for your own app, or can be used as a reference when integrating WRLD's maps into an existing app.

The WRLD SDK is distributed as a C++ static library with headers. Most of this example application is also written in C++ and shared between platforms to reduce code duplication.

This section will walk you through the process of getting up and running quickly on each platform.

  1. Clone this repo: git clone https://github.com/wrld3d/wrld-example-app
  2. Obtain a WRLD API key and place it in the configuration file for the platform you are building:
  3. Choose a platform from the table below to see detailed instructions for building the app.
Platform Languages UI
Getting started on Android C++, Java Android UI
Getting started on iOS C++, Objective-C Cocoa Touch
Getting started on Windows (deprecated) C++, C# WPF

WRLD API Key

In order to use the WRLD 3D Maps SDK, you must sign up for a free developer account at https://www.wrld3d.com/developers. After signing up, you'll be able to create an API key for your apps.

To run this example app, you must place the API key in the application configuration file for each of the platforms you are building, specifying the value of "EegeoApiKey":

Optional Steps

This app uses third-party search service providers to allow users to search for places like cafés, restaurants, and bars and have the results show up on the map. To enable this, you will to supply the credentials for those services.

  1. Obtain Yelp credentials to enable Yelp search results in the app. Place them in the application config file appropriate for the platform you are building:
  2. Obtain a GeoNames username to enable GeoNames search results in the app. Place it in the application config file appropriate for the platform you are building:

Features

The WRLD Example App demonstrates a variety of SDK features and is a good starting point to learn how the SDK works.

WRLD Example App features

See here to learn more about what the WRLD SDK has to offer.

SDK Documentation

See the WRLD API reference for documentation on the individual C++ SDK types.

License

The WRLD 3D Maps Example App is released under the Simplified BSD License. See the LICENSE.md file for details.

wrld-example-app's People

Contributors

andrew-gurney avatar blairmwrld avatar bpaskeeegeo avatar chrisdjali-wrld3d avatar christopherschwaab avatar eegeostevem avatar fahadnasrullah109 avatar fjpavm avatar ian-hutchinson avatar jbrownwrld avatar jlunderwood avatar jodygall avatar johnbell84 avatar jonty-dawson avatar kyle-welsh avatar malcolm-brown avatar michaeltkhchan avatar moeedayazbutt avatar najhiullah avatar rufusmall avatar salvador-girbau avatar salvadorlopez avatar samains avatar scottmurray avatar skhalid187 avatar tezirg-wrld3d avatar tim-jenks avatar tomhaygarth avatar tompaynter03 avatar vimmy-io avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wrld-example-app's Issues

Paris map

Hi,

When will the Paris map data be available for web? I managed to get the Android Paris maps showing but I really need the web version.

Map changes are very inaccurate and removed roads

I know this might not be related to the project itself, but the support form on your website just went into infinite spinning mode, so my message was never sent.

I don't know what happened, but your map is now very empty and inaccurate.

Here's a screen capture of the map around the Olympic Stadium in Montréal : http://i.imgur.com/mTOIhe5.jpg

The left version was taken a few weeks ago when I was designing mockups for my UI, and the right version is what's being shown currently in my app.

Is this a mistake or is this a way for you to try to optimize stuff? I really don't think a location based game would work with more than half the streets invisible. (Yes, I am hiding buildings, but even when I bring them back, roads, trees and parks are missing)

Thanks for any update on this,
David

Missing Android Studio setup

Google officially doesn't support Eclipse as well as ADT plugin for it for few years already, so it makes sense to change to Android Studio as main IDE if you expect developers to even try this example. Please update project as well as readme to include instructions for Android Studio and remove use of legacy tools.

VR, AR content creation on eegeo

Hi,

Please share any demo or procedure to create/add AR, VR content on eegeo 3D map for a particular location/store.

Basically, we want to create AR , VR content by using backend panel and integrated on eegeo map. If, its possible then please share the process with demo.

Thanks and Regards
Parveen

Adding VR AR content on eegeo map

Hi,

We are looking for AR VR content addition feature on eegeo map.
Does your app provides this.
If yes, then please share the pricing, we want to go ahead with this.

Regards
Parveen

Cannot use Wrld with Tango

Hello, I have finally found the issue that made my Google Tango Unity projects crash and it comes from the Wrld plugin. I am using the latest plugin and I can compile and run successfully a Tango project as long as the Wrld/plugins/Android/libs/armeabi-v7a/app-armeabi-v7a-release.aar is not present. As soon as that library is added, the Tango script do not seem to to find some classes in the plugin (no modification of the Tango plugin is done, only adding or removing the AAR Wrld library) as shown hereunder in the adb logcat ouput. I am tempted to think that the AAR library must uncompress an AndroidManifest that does not merge with the AndroidManifest of Tango (Manifest attached), or perhaps the two libraries activities need to be merged. Do you have some insight on what might be the issue and if i could be fixed on your side? Do you provide the source code for the AAR file to try to perhaps recompile it taking into account the Tango library needs? The reason to go with Tango is that it is the only Android device able to detect surfaces before ARCore supports more devices

Tango Manifest:








<application
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
    android:debuggable="true">
    <meta-data android:name="IMMERSIVE_MODE" android:value="true" />
    <activity android:name="com.google.unity.GoogleUnityActivity"
              android:label="@string/app_name"
              android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
      </intent-filter>
    </activity>
</application>

ADB Logcat

09-08 17:58:09.063 17710 17722 D Unity : GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_OES_texture_compression_astc GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_OES_sha
09-08 17:58:09.063 17710 17722 D Unity : der_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_EXT_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker GL_OVR_multiview_multisampled_render_to_texture GL_EXT_buffer_storage GL_EXT_blit_framebuffer_params
09-08 17:58:09.092 548 3701 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:09.094 548 17118 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:09.094 548 3700 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:09.095 548 5071 D AudioPolicyManagerCustom: AudioCustomHAL --> Force Direct Flag .. flag (0x2000)
09-08 17:58:09.095 548 5071 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:09.096 548 548 D compress_voip: voice_extn_compress_voip_out_get_parameters: enter
09-08 17:58:09.097 548 3677 D APM::AudioPolicyManager: startOutput() output 6, stream 3, session 155
09-08 17:58:09.104 8881 6310 I Icing : Indexing 95343F754CC2400649D281F2280CB061B2E0483D from com.google.android.gms
09-08 17:58:09.113 548 3684 D DlbEndpointParamCache: setDevice(device=0x00000002)
09-08 17:58:09.113 548 3684 D DlbQdspHalDriver: setDevice(device=00000002)
09-08 17:58:09.113 548 3684 D audio_hw_primary: out_set_parameters: enter: usecase(0: deep-buffer-playback) kvpairs: routing=2
09-08 17:58:09.113 548 3677 I AudioPolicyManagerCustom: DOLBY_ENDPOINT = speaker
09-08 17:58:09.134 548 3684 D audio_hw_primary: start_output_stream: enter: stream(0xab018a68)usecase(0: deep-buffer-playback) devices(0x2)
09-08 17:58:09.134 548 3684 D msm8916_platform: platform_get_output_snd_device: enter: output devices(0x2)
09-08 17:58:09.134 548 3684 D msm8916_platform: platform_get_output_snd_device: exit: snd_device(speaker-protected)
09-08 17:58:09.134 548 3684 D audio_hw_primary: select_devices: out_snd_device(39: speaker-protected) in_snd_device(0: )
09-08 17:58:09.134 548 3684 I msm8916_platform: platform_check_and_set_codec_backend_cfg: Usecase bitwidth 16, samplerate 48000, backend_idx 0
09-08 17:58:09.134 548 3684 I msm8916_platform: platform_check_codec_backend_cfg Codec selected backend: 0 current bit width: 16 and sample rate: 48000
09-08 17:58:09.134 548 3684 D msm8916_platform: platform_check_codec_backend_cfg: resetting sample_rate back to default, backend_idx: 0
09-08 17:58:09.134 548 3684 I msm8916_platform: platform_check_codec_backend_cfg Codec selected backend: 0 updated bit width: 16 and sample rate: 48000
09-08 17:58:09.134 548 3684 D hardware_info: hw_info_append_hw_type : device_name = speaker-protected
09-08 17:58:09.134 548 3684 E audio_hw_spkr_prot: cirrus_audio_extn_parse_strtol: 26,375687,16,683,1,1,0 strtol() read start
09-08 17:58:09.134 548 3684 W audio_hw_spkr_prot: cirrus_audio_ospl_init:ospl_cal.temp_acc(375687)ospl_cal.temp_acc(16)ospl_cal.temp_acc(26)
09-08 17:58:09.134 548 3684 W audio_hw_spkr_prot: cirrus_audio_ospl_init: Speaker Protection(OSPL) 0
09-08 17:58:09.134 548 3684 I audio_hw_spkr_prot: audio_extn_spkr_prot_write_back_init: OSPL cirrus spkr calibration data temp-acc=[375687], count=[16] ambient=[26], mixer ctrl: CIRRUS_TRANSFER_PARAMS
09-08 17:58:09.134 548 3684 D audio_hw_primary: adev_set_opalum_config: mode=6
09-08 17:58:09.139 548 3684 E audio_route: audio_route_apply_and_update_path:name(speaker-protected)
09-08 17:58:09.139 548 3684 D hardware_info: hw_info_append_hw_type : device_name = vi-feedback
09-08 17:58:09.139 548 3684 D audio_hw_primary: enable_snd_device: snd_device(100: vi-feedback)
09-08 17:58:09.139 548 3684 I soundtrigger: audio_extn_sound_trigger_update_device_status: device 0x64 of type 1 for Event 1, with Raise=0
09-08 17:58:09.139 548 3684 E audio_route: audio_route_apply_and_update_path:name(vi-feedback)
09-08 17:58:09.139 548 3684 E audio_hw_dolby: audio_extn_dolby_ds2_set_endpoint: Dolby set endpint :0x2
09-08 17:58:09.139 548 3684 D soundtrigger: audio_extn_sound_trigger_update_stream_status: uc_id 30 of type 1 for Event 3, with Raise=0
09-08 17:58:09.139 548 3684 E voice : voice_is_in_call_rec_stream: input stream is NULL
09-08 17:58:09.140 548 3684 D msm8916_platform: Resetting app type for Tx path to default
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 102, path = 1
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_asm_topology
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_adm_topology
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_audtable
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_audvoltable
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE
09-08 17:58:09.140 548 3684 D : Failed to fetch the lookup information of the device 00000066
09-08 17:58:09.140 548 3684 E ACDB-LOADER: Error: ACDB AudProc vol returned = -19
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_VOL_CAL
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_audstrmtable
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 32
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_afe_topology
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 102, Topology Id 1025c
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_afe_cal
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 102 path = 1
09-08 17:58:09.140 548 3684 D ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
09-08 17:58:09.140 548 3684 E audio_route: audio_route_apply_and_update_path:name(spkr-vi-record)
09-08 17:58:09.159 548 3684 E voice : voice_is_in_call_rec_stream: input stream is NULL
09-08 17:58:09.159 548 3684 D msm8916_platform: Resetting app type for Tx path to default
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 4, path = 1
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_asm_topology
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_adm_topology
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_audtable
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
09-08 17:58:09.159 548 3684 D : Failed to fetch the lookup information of the device 00000004
09-08 17:58:09.159 548 3684 E ACDB-LOADER: Error: ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE Returned = -19
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
09-08 17:58:09.159 548 3684 D : Failed to fetch the lookup information of the device 00000004
09-08 17:58:09.159 548 3684 E ACDB-LOADER: Error: ACDB audproc returned = -19
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_audvoltable
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE
09-08 17:58:09.159 548 3684 D : Failed to fetch the lookup information of the device 00000004
09-08 17:58:09.159 548 3684 E ACDB-LOADER: Error: ACDB AudProc vol returned = -19
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_VOL_CAL
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_audstrmtable
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 32
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> send_afe_topology
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
09-08 17:58:09.159 548 3684 D ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 4, Topology Id 112fb
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_afe_cal
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
09-08 17:58:09.160 548 3684 D : Failed to fetch the lookup information of the device 00000004
09-08 17:58:09.160 548 3684 E ACDB-LOADER: Error: ACDB AFE returned = -19
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 4 path = 1
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
09-08 17:58:09.160 548 3684 I audio_hw_primary: select_devices Selected apptype: 69936
09-08 17:58:09.160 548 3684 E audio_hw_dolby: audio_extn_dolby_ds2_set_endpoint: Dolby set endpint :0x2
09-08 17:58:09.160 548 3684 D soundtrigger: audio_extn_sound_trigger_update_stream_status: uc_id 0 of type 0 for Event 3, with Raise=1
09-08 17:58:09.160 548 3684 D sound_trigger_platform: platform_stdev_check_and_update_concurrency: concurrency active 0, tx 0, rx 1, concurrency session_allowed 1
09-08 17:58:09.160 548 3684 I audio_hw_utils: audio_extn_utils_send_app_type_cfg app_type 69936, acdb_dev_id 101, sample_rate 48000
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 101, path = 0
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_asm_topology
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_adm_topology
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_audtable
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_audvoltable
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_VOL_CAL
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_audstrmtable
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 472
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_afe_topology
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 101, Topology Id 1025d
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_afe_cal
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 101 path = 0
09-08 17:58:09.160 548 3684 D ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
09-08 17:58:09.160 548 3684 E audio_route: audio_route_apply_and_update_path:name(deep-buffer-playback speaker-protected)
09-08 17:58:09.161 548 3684 D audio_hw_primary: select_devices: done
09-08 17:58:09.164 548 3684 D msm8916_platform: platform_set_channel_map mixer_ctl_name:Playback Channel Map0
09-08 17:58:09.164 548 3684 D msm8916_platform: platform_set_channel_map: set mapping(1 2 0 0 0 0 0 0) for channel:2
09-08 17:58:09.177 8881 8904 I Icing : Indexing done 95343F754CC2400649D281F2280CB061B2E0483D
09-08 17:58:09.198 8881 6310 I Icing : Indexing 95343F754CC2400649D281F2280CB061B2E0483D from com.google.android.gms
09-08 17:58:09.199 8881 6310 I Icing : Indexing done 95343F754CC2400649D281F2280CB061B2E0483D
09-08 17:58:09.238 4132 4132 V PanelView: com.android.systemui:id/notification_panel: setExpandedHeight(0.0)
09-08 17:58:09.238 4132 4132 V PanelBar: panelExpansionChanged: start state=0 panel=com.android.systemui:id/notification_panel
09-08 17:58:09.238 4132 4132 V PanelBar: panelExpansionChanged: end state=0 [ fullyClosed ]
09-08 17:58:09.238 4132 4132 V PanelBar: panelExpansionChanged: start state=0 panel=com.android.systemui:id/notification_panel
09-08 17:58:09.238 4132 4132 V PanelBar: panelExpansionChanged: end state=0 [ fullyClosed ]
09-08 17:58:09.238 4132 4132 V PanelBar: collapseAllPanels: animate=false waiting=false
09-08 17:58:09.249 548 3684 D audio_hw_primary: start_output_stream: exit
09-08 17:58:09.271 17710 17722 W Unity : OnLevelWasLoaded was found on LineManager
09-08 17:58:09.271 17710 17722 W Unity : This message has been deprecated and will be removed in a later version of Unity.
09-08 17:58:09.271 17710 17722 W Unity : Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed
09-08 17:58:09.271 17710 17722 W Unity :
09-08 17:58:09.271 17710 17722 W Unity : (Filename: Line: 380)
09-08 17:58:09.271 17710 17722 W Unity :
09-08 17:58:09.297 17710 17722 W Unity : OnLevelWasLoaded was found on PhotonHandler
09-08 17:58:09.297 17710 17722 W Unity : This message has been deprecated and will be removed in a later version of Unity.
09-08 17:58:09.297 17710 17722 W Unity : Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed
09-08 17:58:09.297 17710 17722 W Unity :
09-08 17:58:09.297 17710 17722 W Unity : (Filename: Line: 380)
09-08 17:58:09.297 17710 17722 W Unity :
09-08 17:58:09.384 548 3684 D AudioFlinger: mixer(0xf39f2008) throttle end: throttle time(87)
09-08 17:58:09.512 4106 4106 W Binder_3: type=1400 audit(0.0:831): avc: denied { ioctl } for path="socket:[523578]" dev="sockfs" ino=523578 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
09-08 17:58:09.512 4106 4106 W Binder_3: type=1400 audit(0.0:832): avc: denied { ioctl } for path="socket:[523578]" dev="sockfs" ino=523578 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
09-08 17:58:10.041 5944 5944 D wpa_supplicant: wlan0: Control interface command 'SIGNAL_POLL'
09-08 17:58:10.054 5944 5944 D wpa_supplicant: CTRL-DEBUG: global_ctrl_sock-sendto: sock=11 sndbuf=212992 outq=0 send_len=49
09-08 17:58:11.613 17710 17736 I DpmTcmClient: RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
09-08 17:58:11.641 17710 17722 I TangoInitialization: loadLibrary -- basePath: /data/data/com.google.tango/libfiles/
09-08 17:58:11.648 17710 17722 W System.err: java.lang.NoSuchFieldError: no "I" field "pointCloudNativeFileDescriptor" in class "Lcom/google/atap/tangoservice/TangoPointCloudData;" or its superclasses
09-08 17:58:11.648 17710 17722 W System.err: at java.lang.Runtime.nativeLoad(Native Method)
09-08 17:58:11.648 17710 17722 W System.err: at java.lang.Runtime.doLoad(Runtime.java:435)
09-08 17:58:11.648 17710 17722 W System.err: at java.lang.Runtime.load(Runtime.java:330)
09-08 17:58:11.648 17710 17722 W System.err: at java.lang.System.load(System.java:1069)
09-08 17:58:11.648 17710 17722 W System.err: at com.projecttango.unity.TangoInitialization.loadLibrary(TangoInitialization.java:100)
09-08 17:58:11.648 17710 17722 W System.err: at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
09-08 17:58:11.648 17710 17722 W System.err: at com.unity3d.player.UnityPlayer.c(Unknown Source)
09-08 17:58:11.648 17710 17722 W System.err: at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
09-08 17:58:11.648 17710 17722 W System.err: at android.os.Handler.dispatchMessage(Handler.java:98)
09-08 17:58:11.648 17710 17722 W System.err: at android.os.Looper.loop(Looper.java:148)
09-08 17:58:11.648 17710 17722 W System.err: at com.unity3d.player.UnityPlayer$c.run(Unknown Source)
09-08 17:58:11.649 17710 17768 E tango : class_util.cc:20 Failed to load Java class com/google/atap/tangoservice/TangoTransformation
09-08 17:58:11.649 17710 17768 E tango : class_util.cc:20 Failed to load Java class com/google/atap/tangoservice/TangoFoiResult
09-08 17:58:11.649 17710 17722 I TangoInitialization: loadLibrary -- Successfully loaded armeabi-v7a/libtango_client_api.
09-08 17:58:11.650 17710 17722 I TangoInitialization: loadLibrary -- Loaded so arch 2
09-08 17:58:11.678 17710 17722 I Unity : AndroidLifecycle callback set
09-08 17:58:11.678 17710 17722 I Unity :
09-08 17:58:11.678 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:11.678 17710 17722 I Unity :
09-08 17:58:11.718 17710 17722 I Unity : AreaDescriptionEventListener.SetCallback()
09-08 17:58:11.718 17710 17722 I Unity :
09-08 17:58:11.718 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:11.718 17710 17722 I Unity :
09-08 17:58:11.774 1437 4445 W SensorService: sensor 00000001 already enabled in connection 0x55a6dacc40 (ignoring)
09-08 17:58:11.788 548 548 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:11.788 548 3700 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:11.789 548 3700 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:11.791 548 3701 D AudioPolicyManagerCustom: AudioCustomHAL --> Force Direct Flag .. flag (0x2000)
09-08 17:58:11.791 548 3701 I AudioPolicyManagerCustom: setting force DEEP buffer now
09-08 17:58:11.782 400 400 W Binder_5: type=1400 audit(0.0:833): avc: denied { ioctl } for path="socket:[527313]" dev="sockfs" ino=527313 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=0
09-08 17:58:11.782 400 400 W Binder_5: type=1400 audit(0.0:834): avc: denied { ioctl } for path="socket:[527313]" dev="sockfs" ino=527313 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=0
09-08 17:58:11.792 548 548 D compress_voip: voice_extn_compress_voip_out_get_parameters: enter
09-08 17:58:11.797 548 3677 D APM::AudioPolicyManager: startOutput() output 6, stream 3, session 157
09-08 17:58:11.797 548 3677 I AudioPolicyManagerCustom: DOLBY_ENDPOINT = speaker
09-08 17:58:11.825 17710 17722 D TangoUnityHelper: Using package:com.google.tango
09-08 17:58:11.832 17710 17710 D AndroidRuntime: Shutting down VM
--------- beginning of crash
09-08 17:58:11.833 17710 17710 E AndroidRuntime: FATAL EXCEPTION: main
09-08 17:58:11.833 17710 17710 E AndroidRuntime: Process: com.arcortex.ar20, PID: 17710
09-08 17:58:11.833 17710 17710 E AndroidRuntime: java.lang.Error: FATAL EXCEPTION [main]
09-08 17:58:11.833 17710 17710 E AndroidRuntime: Unity version : 2017.1.0f3
09-08 17:58:11.833 17710 17710 E AndroidRuntime: Device model : LENOVO Lenovo PB2-690Y
09-08 17:58:11.833 17710 17710 E AndroidRuntime: Device fingerprint: Lenovo/phinny_na/PB2PRO:6.0.1/MMB29M/PB2-690Y_S200032_161214:user/release-keys
09-08 17:58:11.833 17710 17710 E AndroidRuntime:
09-08 17:58:11.833 17710 17710 E AndroidRuntime: Caused by: java.lang.NoSuchFieldError: No static field android_view_container of type I in class Lcom/google/unity/R$id; or its superclasses (declaration of 'com.google.unity.R$id' appears in /data/app/com.arcortex.ar20-1/base.apk)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at com.google.unity.GoogleUnityActivity$2.run(GoogleUnityActivity.java:121)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:5558)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at com.google.unity.GoogleUnityActivity.showAndroidViewLayer(GoogleUnityActivity.java:118)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at com.projecttango.unityuxhelper.TangoUnityUxHelper$1.run(TangoUnityUxHelper.java:39)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5418)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
09-08 17:58:11.833 17710 17710 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
09-08 17:58:11.836 1437 4264 W ActivityManager: Force finishing activity com.arcortex.ar20/com.google.unity.GoogleUnityActivity
09-08 17:58:11.855 1437 1451 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@3497f7a
09-08 17:58:11.855 1437 1451 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@d7ea32b
09-08 17:58:11.870 17710 17722 D TangoUnityHelper: Binding to Tango Android service.
09-08 17:58:11.895 17710 17722 W System.err: java.lang.NoSuchFieldError: no "I" field "pointCloudNativeFileDescriptor" in class "Lcom/google/atap/tangoservice/TangoPointCloudData;" or its superclasses
09-08 17:58:11.895 17710 17722 W System.err: at java.lang.Runtime.nativeLoad(Native Method)
09-08 17:58:11.895 17710 17722 W System.err: at java.lang.Runtime.doLoad(Runtime.java:435)
09-08 17:58:11.895 17710 17722 W System.err: at java.lang.Runtime.load(Runtime.java:330)
09-08 17:58:11.895 17710 17722 W System.err: at java.lang.System.load(System.java:1069)
09-08 17:58:11.895 17710 17722 W System.err: at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
09-08 17:58:11.895 17710 17722 W System.err: at com.unity3d.player.UnityPlayer.c(Unknown Source)
09-08 17:58:11.895 17710 17722 W System.err: at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
09-08 17:58:11.895 17710 17722 W System.err: at android.os.Handler.dispatchMessage(Handler.java:98)
09-08 17:58:11.895 17710 17722 W System.err: at android.os.Looper.loop(Looper.java:148)
09-08 17:58:11.895 17710 17722 W System.err: at com.unity3d.player.UnityPlayer$c.run(Unknown Source)
09-08 17:58:11.896 17710 17768 E tango : class_util.cc:20 Failed to load Java class com/google/atap/tangoservice/TangoTransformation
09-08 17:58:11.896 17710 17768 E tango : class_util.cc:20 Failed to load Java class com/google/atap/tangoservice/TangoFoiResult
09-08 17:58:11.897 1437 402 I OpenGLRenderer: Initialized EGL, version 1.4
09-08 17:58:11.897 17710 17777 I tango : tango_unity.cc:186 void tango_unity::AttemptGlInitialize(int) using GL3 shaders.
09-08 17:58:11.907 4132 4132 D PhoneStatusBar: setSystemUiVisibility vis=8000 mask=ffffffff oldVal=9706 newVal=8000 diff=1706
09-08 17:58:11.907 4132 4132 D PhoneStatusBar: hiding the MENU button
09-08 17:58:11.932 17710 17722 E Unity : Unable to find tango_client_api
09-08 17:58:11.934 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:11.944 548 3677 D APM::AudioPolicyManager: stopOutput() output 6, stream 3, session 155
09-08 17:58:11.952 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:11.952 17710 17722 I Unity :
09-08 17:58:11.952 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:11.952 17710 17722 I Unity :
09-08 17:58:12.111 1437 1453 E WallpaperManagerService: onEvent:settings_system.xml.bak,changedFile:/data/system/users/0/settings_system.xml.bak
09-08 17:58:12.125 1437 1453 E WallpaperManagerService: onEvent:settings_system.xml,changedFile:/data/system/users/0/settings_system.xml
09-08 17:58:12.125 1437 1453 E WallpaperManagerService: onEvent:settings_system.xml.bak,changedFile:/data/system/users/0/settings_system.xml.bak
09-08 17:58:12.126 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.126 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.126 17710 17722 I Unity :
09-08 17:58:12.126 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.126 17710 17722 I Unity :
09-08 17:58:12.141 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.141 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.141 17710 17722 I Unity :
09-08 17:58:12.141 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.141 17710 17722 I Unity :
09-08 17:58:12.160 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.160 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.160 17710 17722 I Unity :
09-08 17:58:12.160 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.160 17710 17722 I Unity :
09-08 17:58:12.180 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.180 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.180 17710 17722 I Unity :
09-08 17:58:12.180 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.180 17710 17722 I Unity :
09-08 17:58:12.200 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.200 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.200 17710 17722 I Unity :
09-08 17:58:12.200 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.200 17710 17722 I Unity :
09-08 17:58:12.218 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.219 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.219 17710 17722 I Unity :
09-08 17:58:12.219 17710 17722 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
09-08 17:58:12.219 17710 17722 I Unity :
09-08 17:58:12.236 17710 17722 W tango_client_api: TangoService_getPoseAtTime: "TangoService needs to be initialized or connection was lost."
09-08 17:58:12.236 17710 17722 I Unity : PoseProvider.GetPoseAtTime() Could not get pose at time : 0
09-08 17:58:12.236 17710 17722 I Unity :

Can not build windows project solution

Hi,

I have been trying to build windows solution. But encountered one problem:
I got this error:
image

As far as I was looking at CMakeFile.txt at line 75
set(cs_project_input_file "${CMAKE_CURRENT_BINARY_DIR}/ExampleAppWPF.csproj.in")

saw that this file had to come from current build folder.
But I had no idea how this file was meant to appear in there. Then I saw this line:

Create input file based off existing C# project

execute_process(COMMAND cop "${cs_project_file}" ${cs_project_input_file})
execute_process(COMMAND sed -i "s,<ProjectReference.*>,<ProjectReference Include="@CMAKE_EXAMPLEAPP_PROJECT_INCLUDE_PATH@">,g" ${cs_project_input_file})
execute_process(COMMAND cmake -E copy "${cs_project_file}" ${cs_project_input_file})

and as far as I understood it had to copy the file ExampleAppWPF.cspro and edit it. But for some reason the file was not copied. So using some google skills found one solution for this.

Once I changed it to this:
execute_process(COMMAND cmake -E copy "${cs_project_file}" ${cs_project_input_file})

Everything worked fine.
So wanted to ask if you had any problem like this?

I'm using CMAKE 3.6.1

Resuming to map view crashes the app.

Open the main view (world map), switch to another application, return to main view.
Cloned from commit: 6e20e31

06-27 14:49:38.926  4692  4716 E libEGL  : eglMakeCurrent:787 error 300d (EGL_BAD_SURFACE)
06-27 14:49:38.926  4692  4716 I Eegeo   : ASSERT: app/src/main/jni/./../../../../../platform//Android/AndroidSharedGlContext.cpp (24) 
06-27 14:49:39.301  4692  4717 I Eegeo   : uv_run took 842 milliseconds
06-27 14:49:39.301  4692  4717 I Eegeo   : OnWebResumeMessage: sleep duration is now 33 ms
06-27 14:49:39.355  3736  4319 D audio_hw_primary: disable_audio_route: usecase(1) reset and update mixer path: low-latency-playback
06-27 14:49:39.365  4893  7340 D GraphicsStats: Buffer count: 4
06-27 14:49:39.365  4893  9582 I WindowManager: WIN DEATH: Window{f1a6df9 u0 com.eegeo.mobileexampleapp/com.eegeo.mobileexampleapp.BackgroundThreadActivity}
06-27 14:49:39.365  4893  9582 W WindowManager: Force-removing child win Window{d7fce0e u0 SurfaceView - com.eegeo.mobileexampleapp/com.eegeo.mobileexampleapp.BackgroundThreadActivity} from container Window{f1a6df9 u0 com.eegeo.mobileexampleapp/com.eegeo.mobileexampleapp.BackgroundThreadActivity} 

Doesn't run on 5.6.1 editor

Hi guys,
I tried to run your Unity plugin on 5.5+ 64bit Unity and I get error and/or Unity crashes.
To be more precise:
On win10 and Unity5.6.1 I get the following error when trying to run your example projects:
"Failed to load 'Assets/Wrld/Plugins/x86_64/StreamAlpha.dll' with error 'Il sistema operativo non può eseguire %1." (sorry for the italian part of the error, it's an italian OS)
On the other side on MacOS and both unity 5.6.1 and 5.5.2 unity crashes and closes itself suddenly.

Can't move the camera in GVR Cardboard

I use GVR with wrld in Unity. As we know, Main camera can't move directly in GVR, it needs an empty GameObject as its parent, and then user control the empty GameObject to move the camera.

But when I do this method, the console show "Expected a camera with zero translation (position should be represented in cameraOriginECEF)" , and the wrld can't show complete city in play mode.

Anyone know how to fix it?
Thanks a lot.

CMake file issue

Cause: executing external native build for cmake C:\Users\bpl\AndroidStudioProjects\WorldMap3D\wrld-example-app-master\android\CMakeLists.txt

First time build issue in eclipse

As given in the troubleshoot section, I am getting the first time build issue. However, i am not able to reach the solution step of disabling "Scanner Configuration builder". Right clicking on the project folder itself hangs Eclipse, no matter how many times I try.

Any solution for this?

Camera as child of gameobject

Hello,

In the location based application I'm building, the camera needs to follow a GameObject as well as be affected by touch control to rotate around the character to help the user get situated.

My original plan was to make the camera a child of the GameObject and move the GameObject in the scene using your GeographicToViewportPoint function coupled with GPS location.

However I'm getting these two errors :
"Expected a camera with zero translation (position should be represented in cameraOriginECEF)."
"Assertion failed"

I'm guessing the way you detect which parts of the map to display only works when the camera is at the root of the scene.

Otherwise, how would you suggest I implement a camera that follows the user ?

Thanks for your feedback,
David

VR and AR support

Hi
I have some requirement like that:
Online shopping and booking the hotel room with Vr experince
3D map view by eegeo i have to create my own icon of VR in eegeo map of Store
When i click on VR icon it in show me actual virtual reality of that store is that possible in eegeo

Possibility to prevent generating the buildings

Hello!

In order to make the game lighter on mobile and allow to place some custom objects on the map for gameplay purpose, is there a way to prevent building generations and just keep the grass, roads, water, etc. ?

I've been disabling the Building gameobject in Unity to and it would look fine, but it's not the optimal thing. Thanks for any feedback!

Use Built-in Camera Controls does nothing in unity when running demo.

I did the basic Unity tutorial, set the Camera field to the Main Camera (and only camera) and clicked the check box for built in controls. The camera stays static no matter what, no errors. Click and drag, scroll wheel, nothing works.

Edit: in the example scene, I see there is a "Fly Camera Behavoir" script added to the Main Camera, which the tutorial makes no mention of.

I guess the "Use Built-In Camera Controls" checkbox is deprecated and not mentioned in the documentation?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.