Forum Replies Created
-
AuthorPosts
-
xeonCustomer
Nice! I wish you the best in your companies future.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.com2024-06-03 at 3:34 am in reply to: 3ds Max vs Blender Comparability(Features, Performance) with Verge 3d #74501xeonCustomerAnother vote for Blender far better suited for V3D. Not to mention its free.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerI wish there was a much easier way to do this. Its so cumbersome that it often doubles the cost of a V3D experience. To integrate Google Analytics you will need someone skilled in JS and GTM as well as the person handling your system admin functions.
If this is for a web site and you have built a responsive site with perhaps more, less or different features of the desktop site then that complicates things further. However if this is for a single kiosk, tradeshow or other local system you can just create your own and save the data to a local file (much easier and faster).
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerThe below image is a super simplified way to use hide/show.
Create a scene with a cube and a sphere, so that each object is outside of the other, no interference. Add the below puzzle and you can click on the sphere and see how it hides the cube.With respect to loading and unloading a gltf…take a look at https://cdn.soft8soft.com/demo_pre/blender/load_unload/load_unload.html
Attachments:
You must be logged in to view attached files.Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerThe decision of how best to do this is based on your apps memory size, the poly count of your objects, texture size, device limitation’s etc.
30 object might be 30 triangles or it might be 30 million.
On the light end of the spectrum you could simply hide all your objects at start and show them on selection.
Alternatively, for larger sets you can create on scene with your mats lights and camera and append and close gltfs as needed.
Depending on your material texture sizes you might have icon sizes in the main file but pull up the larger file as needed per gltf.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerI am counting the days until I see that puzzle search function. I have spent way too much time trying to figure out…where a particular puzzle, object or variable is within all the tabs. The more complicated the interactive the worse it gets.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerWell, there are many ways to do this but there are two very simple ways.
The easiest way to start is just understanding what you need to do.
I would suggest using a site like: https://www.w3schools.com/tags/tag_select.aspA google search of “html drop down list” will give the above link.
It provides a quick HTML example of how to create the drop down.
<label for=”cars”>Choose a car:</label>
<select name=”cars” id=”cars”>
<option value=”volvo”>Volvo</option>
<option value=”saab”>Saab</option>
<option value=”mercedes”>Mercedes</option>
<option value=”audi”>Audi</option>
</select>Adding the above to your exiting project HTML will create a drop down list. You would of course need some CSS or other method to place it where you want.
Additionally you can use the above information to give you insights into what Puzzles to use if you rather create using puzzles.
The first is you need add an HTML select element just as seen in the HTML example.
Then you will need to set the properties of the select element. In my case I created 3 options each with their own ID. You will then create the visual labels. In puzzles its called textContent… this is what you see in the drop down list. Then there are values just as shown in the HTML example. The values are what you want returned as data. As an example Blue might be the text you see in the drop down list but the value might be #0000FF or a sku number or price…etc.I have included a simple when clicked so you can see how the value changes as selections are made by pressing the default cube.
You will also need to provide some CSS or binding so that the drop downlist looks like and is placed where desired.
Attachments:
You must be logged in to view attached files.Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.com2024-05-15 at 11:01 pm in reply to: Empties parented to an object do not report local position changes #74244xeonCustomertrying to make sense out of what you stated. I am sure its right but I am not grasping it completely.
To test out the theory I updated the file so the cylinder is now parented to a cube.
Then I changed the on drag event to rotate.The parent cube is rotated but has its rotation applied so it has a different axis or orientation than the cylinder.
What I need is for the empty to provide me the distance its traveling relative to the cylinder.
However when the get position is returned…even after the object is rotated…it returns the same position even if it hasnt been rotated.Now…if you are saying that the empties are not going to change values because they are using the parent (the cylinders “space”) then I guess this makes sense and only world space coordinates will provide any information.
Is that the idea?
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerThe files you will deliver to the client are basically HTML, CSS, JS, GLTFF, BIN and media folder.
All of the settings are can be changed by editing the basic HTML type files. They can change the logo, the loading bar color, the size of the logo, the background color, etc.
The Settings Panel in the Application Manager is just a super simple way to quickly edit these files so you don’t have to go into those files and do it yourself.The client could of course buy a license to use that tool, but its not worth it if they are only changing those things. If they are going to take your project and insert it into a website they are should have the skills to quickly edit these things. If they don’t have the skill set….you should sell your services to them to make the necessary revisions and get them a new file.
If I were you I would send them a sample file…and they can go play with it until they figure it all out. If they have the skills…should take therm only a few minutes. If not sell a maintenance agreement
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerHave you contacted https://www.soft8soft.com/users/joppee/
He has some configurator in the project forum that might be what you are looking for.Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerAre you wanting this to be done in HTML or in your 3D app and controlled via puzzles, or some other method?
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerThis sounds like you are trying to create a situation where you can change out the wood type and leave and or change the engraving art so a person can select their design and their wood type indepently. Is this correct?
If so, a simple approach would be to have two objects in your blend file. For simplicity lets say two planes. The lower plane will be called wood and the upper plane will be called engraving.
The wood object would have a material called wood with an image texture. Nothing special.
The engraving object would have an image texture that has an alpha channel. An image texture node would be setup with color-space set to none and its output plugged into the alpha channel of a BSDF shader. You can use the base color to make the engraving any color or use another image texture node with the color-space set to RGB to drive the color input of the BSDF.To change the color of the wood. You will have a 3D or HTM L button…and use the when clicked puzzle or the on event of click typically. Inside either you are going to use the Assign Material puzzle if the material exists in your scene, either as a button or hidden from camera view. Alternatively you can use the Replace Texture puzzle if you need to download this image from a website.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerAppUtils.unregisterServiceKeys(app);
not working on OSX 14.4.1
added javascript puzzle, inserted string: AppUtils.unregisterServiceKeys(app);
result – does not prevent services keys from functioning and locks out all interaction to the canvas. Not able to rotate camera or click on any hot spots.
Default scene.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerI wish everything that worked in Blender would work in Verge3D but thats not the case.
AnimationActions/Clips in blender work great but not so much for V3D. V3D’s animation is based on objects, not animation actions or clips. If the AnimationAction/Clips contain their animation to one object it will work. If…not…wont work.So if you have Object A, Object B and Object C animating in frames 0-100. Object A loops from frame 0-25, Object B loops from 0-50 and Object C plays from 0-100. You will just key frame those specific animations in blender. You then use the play animation frame based on the objects. This way you can have Object B start its loop and on completion Object A starts, while C is always going. V3D keeps the animation separate and you can call them as needed via puzzles.
Might help to think of each object you have as a separate timeline…and you will composite them and time them inside V3D.
Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.comxeonCustomerHard to diagnose without a lot of additional information.
Here are just a few.– can we see the project/puzzles
-can we see the app running
-how many videos?
– what are the file sizes?
-what is the resolution and codec
-what version of iOS
-what iOS device- model, RAM
– what are the conditions of your test: what browser, version, how many tabs are open, etc
– how much free drive space do you have?Xeon
Route 66 Digital
Interactive Solutions - https://www.r66d.com
Tutorials - https://www.xeons3dlab.com -
AuthorPosts