Vuforia Studio
Recently active
Hi everyone, is there any chance to automatically setup the Studio ID of PVZ model? Some application like: 1. upload pvz model 2. automatically setup the Studio ID (of widget representing 3D model) with the same name of pvz file. Es. a. model: robot-arm.pvz b studio ID: robot-arm Thank you
Firstly, Let me give the target product a brief introduction。 As following, there are two buttons in the first picture,Click the test button it will jump to the second picture. The code of click event is shown as following. The templateurl (http://m6pkka1x.xiaomy.net:16002/api/h5/index?t=1634193406439) is a html called remotely. Ok, the projects seems very normal on the vofuria studio preview. Next, when I deploy the project and use voforia view to experience this service.The page cannot be load after I click the test button. Its the **bleep**ing problem i wanna to ask u.I already go **bleep**ing crazy. Finally whats the cause of the problem.I think it may be one of the following situations. 1. is the url above should be a https type? According to log, this URL was not called at all 2. is the Published process comes up a error that i have missed 3. the log of vofuria studio says a error belowing Error: ENOENT: no suc
Hi, We are sharing our ThingMarks with our customers and we would like to see how often a ThingMark is scanned. Each marker is for a predefined customer only. What I am looking for is a log that contains the lifetime history of the usage of a specific ThingMark in the terms of the number of scans and the datetime of each scan. Is it possible to change this command: <es-protocol>://<es-host>:<es-port>/ExperienceService/ compliance/views?startDate=<start-date>&endDate=<enddate> in such a way that I can find the same information but for a specified ThingMark? Example call: <es-protocol>://<es-host>:<es-port>/ExperienceService/ compliance/views?key=urn:vuforia:vumark:1234:1&startDate=<start-date>&endDate=<enddate> (I tested this setup and it only results in the overall views and billables
Hi All, I found a problem when upgraded device iOS version to 15.0. Open Model target project can see model detection tracker. That project cannot open because it would re-track over and over after scan the equipment. I tried 3 difference device. 1: (Fail) iPhone XR: iOS15.0.1: Vuforia View: 9.2.12: (Fail) iPad Air 4: iOS 15.0.0: Vuforia View: 9.2.1 3. (Ok) iPhone 8: iOS 14.8: Vuforia View: 9.2.1
Hi, I'm having a hard time getting an API-Key from our newly licensed VIP License. We just got a VIP Vuforia Engine VIP License for our company, and I already performed the first steps (account activation with SON).What I wanted to do next is getting an API-Key, which can be used for the Unity plugin. What I see is the Product + SON and SCN...Can someone tell me where I can find the API-Key?PS: I already asked similar questions in the vuforia dev forum (no success yet)
Hello everyone, I wanted to expose a situation here and see if there is any solution. Once the connection between Vuforia Studio and Chalk is made, if I call an Android phone, it doesn't receive any information about the call, only when it opens the application, if I have the application open it receives the normal call. If I call an Apple phone, even with the application closed, it calls as if it were a normal call. Is there any way to make this process, from the Apple smartphone the same for Android? Thank you
Hi Can you help me on a question? How can I import live-data from Thingworx to VuforiaStudio ?
Do you have any tutorial for 3D eye wear project? @Masca @CarolinaCarvalh
Hello everybody! Is there a way to sequentially execute javascript code in vuforia? I have a function in which I need to perform a series of actions in a clear order:1) Call the service and get the data2) Analyze data from the service3) Depending on the data analysis, show or hide some elements of the vuforia interface If i write the code like this: // Call service $scope.ServiceCall = function () { twx.app.fn.triggerDataService("VuforiaThing", "Service"); }; // Anylaze data $scope.DataAnalyze = function () { if ($scope.app.mdl['VuforiaThing'].svc['Service'].data.current['OperationStatus'] == "status"){ $scope.app.params.testparam = true; } else { $scope.app.params.testparam = false; } }; //Manipulate UI $scope.ManipulateUI = function () { if ($scope.app.params.testparam == "true"){ $scope.view.wdg['WidgetID']['visible'] = true; } else { $scope.view.wdg['WidgetID']['visible'] = false; } }; // Execute code after view entry $scope.$on('$ionicView
Could an external handheld scanner be used for getting input on hololens ? If yes, could you please provide an example how it could be implemented?
I would like to control the size of the model by using one button. The user may be zoom in or zoom out. When the user click the button, it should make the model to return to Actual size. Also I want to place the 3D model as original model size. How can i make it possible?. @tmccombie @slalwani
I created a sequenced experience in Vuforia Studio implementing a Thingmark. Now, I want to create the same experience but using a Model Target. But, when I implement the Model Target it tells me that it has too many parts or complex geometry. So, I created several simplified versions of the model to be able to implement it with the Model Target. This model has 500 triangles and a single piece. But a recommendation message appears to use color. And the experience cannot be published, the same error message appears. It asks me to use a more optimized version of the model. I don't know what else to optimize. Color is mandatory? Could you help me with this? Thanks in advance.
Hi, I want to display the scaling percentage when zoom in or zoom out. Is that possible?. If yes, Please let me know the procedure. @HG_01 @helu
Hello everyone, I would like to know if there is any way that when you click the button on the chalk widget (Vuforia Studio) it will directly make the call, without having to click, open the application and still choose the person to call. In other words, click, it opens the application and makes the direct call without having to choose the person. Thanks.
Hi everyone, I want to share some tips about how play a sequence and retrive some information archived into pvz file. 1. In creo illustrate create your sequence with related step description; 2. in 2D canvas I put three bottons that when clicked fire a javascript call (e.g. sequencePlay(), sequenceNext()..) : -play sequence -next sequence -previous sequence 3. For the visualization of step number I used a label (idStudio: stepNumber) and for the description a text area (idStudio: stepDescription). The result is something like the image attached. Into the javascript file copy past the folowing lines of code: //modificare subito "Home"--> nome vista | "saldatura_trasversale"--> nome modello $scope.app.percorso = 'app.view["Home"].wdg["saldatura_trasversale"]'; var labelDescription= 'stepDescription' var labelStep = 'stepNumber' // -- UPDATE LABEL: STAMPA SEQUENZA DESCRIZIONI -- $scope.updateLabel = function(){ console.
Hi Community, When I use an underscore ( _ ) in a Creo View sequence name it converts it in the .pvi file to ( _5F ) when I publish the PVZ. Example: sequence_1 becomes sequence_5F1.pvi Thanks for fixing this bug. Best wishes, Alex
Hi All, I've been asked about developing an experience for HoloLens 2 that would be showing objects at a wide range of distances, from 20 meters up to hundreds of meters, and am trying to see what's possible. In Studio, you used to be able to control the Near Clipping Plane and Far Clipping Plane distance on the 3D Container widget. The help files say that the option is there, but not now (Studio 9.2.2.5162): From my testing, when viewing an experience in View on the HoloLens, the maximum distance I can see something is around 40 meters. Anything further away doesn't show as it's outside the far clipping distance. On a tablet experience, I can view an object that is placed 10km away (provided it's big enough to see) and maybe further, but I haven't tried. I found a reference to the clipping planes in combined-widgets.js that says the default far distance is 200, but there's also a note saying: Properties 'near' and 'far' are hidde
Hello, I have two buttons that appear properly in Preview mode on my laptop, but when viewed on the HoloLens they are both black. This isn't due to a missing image resource, since a nearby button is working fine and uses the same image. Is there anyone who has had a similar experience or might be able to brainstorm what is causing this? (see attached)
Hello, I'm trying to figure out how to work with custom events. Say i have a Thing A in which i have a proprety with the data change option set to always and a custon event that has a data change Data Shape. Then a Thing B that listens to the custom data change event to increment a certain proprety. I'm not really sure on how to implement the subscription script or how to use the : me.DataChange({ newValue: undefined /* INFOTABLE */, oldValue: undefined /* INFOTABLE */}); If anyone could give me a hand i will be mad grateful. Thank you in advance
Hi.I am currently making a content that changes 3D models via dropdown list menu.I followed the instructions from this link.http://support.ptc.com/help/vuforia/studio/en/index.html#page/Studio_Help_Center/Intermediate_DynamicModelLoad.htmlI would like to add 3D Image per model (specifically for Model Description). So basically, if i have 5 models, i should also use 5 images. But it doesnt allow me to bind 3D image to my list as it is already bind to my model-1.Is there a way that when i choose one item from the drop down list, that the 3D model and at the same time the 3D image will change?? Thank you in advance for the help.
Hi All, I want to achieve such an effect through $interval: when I click button A, Call function GunTongstartRotate, the model starts to rotate continuously; when I click button B,Call function GunTongstopRotate, the model stops rotating. The following is the code I wrote. $scope.GunTongRotate = function() { $scope.app.params.QMJrx = $scope.app.params.QMJrx-5; }; $scope.GunTongstartRotate = function() { //store the interval promise $scope.app.params.QMJrx=0; intervalPromise = $interval($scope.GunTongRotate, 50, 0); }; $scope.GunTongstopRotate = function() { if(angular.isDefined(intervalPromise)){ $interval.cancel(intervalPromise); $scope.app.params.QMJrx=0; } }; The problem is that when I click button A multiple times, the model will turn faster and faster, and clicking button B again will not stop the model from turning. How should I solve this problem?
Hello! We need to be able to dynamically load a model target using Java Script. This will reduce the number of experiences we have to create significantly. I was given a sample by PTC that shows how to do this, but I keep getting a message that reads 'Error loading tracker data' and it never actually loads. Just FYI, I am trying to load this from a THINGWORX REPOSITORY located in the same server as Vuforia. This is the sample: 1. I added a TML Text widget to the Experience, and I added this text, as suggested by PTC: <twx-dt-target id="variabletarget" guide-src="{{app.params.targetGuideSrc}}" src="{{app.params.targetSrc}}"x="{{app.params.targetXOrigin}}" y="{{app.params.targetYOrigin}}" z="{{app.params.targetZOrigin}}" rx="{{app.params.targetRXOrigin}}" ry="{{app.params.targetRYOrigin}}" rz="{{app.params.targetRZOrigin}}" enablescalegesture="{{app.params.gestures}}" enablerotategesture="{{app.params.gestures}}" enabletranslategesture="{{app.params.gestures}}"istracked=
Does it possible use two or more image targets in one view? The task: recognition every part among the moving before camera sequence of different parts. I can do the similar task in Vuforiua Engine+Unity? when I create hierarchy of Image Targets with addressed for every image its own 3D part. But I want to do the same experience in Vuforia Studio.
Hi Community, When I use a highlight shader on a semi transparent model item on my iPhone, the model item loses its transparency after the shader is changed back to normal. but it works in preview. See video of bug: (view in My Videos) Thanks for your help! Best wishes, Alex
Hello All, When I change a model-item color, the new color cannot fully replace the color set in the 3D model. Here for example the the sheet metal cover was red in the 3D model and now that I've changed the model-item color to white, the red color still is lightly visible. I can change the color using the tml text widget and a shader, but I am not experience enough to add a shadow in the shader. So my question has two parts: - Can someone share a shader code for color changes that also includes a shadow? - Can I change the color completely in the experience without using a shader? Here is the color change shader code that I am using: <script name="color_change" type="x-shader/x-vertex"> attribute vec3 vertexPosition; attribute vec3 vertexNormal; varying vec3 N; varying vec4 vertexCoord; uniform mat4 modelMatrix; uniform mat4 modelViewProjectionMatrix; void main() { vec4 vp = vec4(vertexPosition, 1.0); gl_Position = modelViewProjectionMatrix * vp; vertex
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.