hHi again,
Here is a demonstration
if you do not open in chrome and scroll to the top in ladscape you'll see the text distorted hotspot with lots of AAAAAAA and if you scroll down you'll see 2 graphics for the language choice
if you open on android you'll see the whole page with lots of AAAAAA
if you open on iOS you'll get the language choice in the bottom but you'll neet a maginifyer to see all the AAAAAA in the top left
text on iOS krpano
any clues ?
Thank you all
Posts by herrpedro
-
-
Hi all
i have a task of digitizing a leaflet and it will be shown in a 9:16 leaflet style screenall is working in desktop chrome and android chrome ( i have not tested others)
images are 4500x800 and krpano produces html like so
<view hlookat="0.0" vlookat="0.0" fovtype="MFOV" fov="120" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
<image hfov="1.00" vfov="1.777778" voffset="0.00">
as you can see they are very tight fov valuesI showed it to a friend and he said he could not view the text in iOS and while investigating it in pc emulator i noticed all the text shows in topleft with the appeareance i need but with wronc scale
my text style is like so ->
<style name="mytextstyle" translate="true" type="text" distorted="true" scale="0.01" edge="lefttop" renderer="auto" textalign="lefttop" align="lefttop" bg="false" bgborder="false" autoalpha="true" alpha="1" enabled="true" capture="false" width="75%"/>
if i change the scale to 1 then text shows up but at wrong places. When i go to see the bottom of the page all text hotspots move up but text moves up at a fraction of the speed.
i got two image hotspots and they show in place and move accordingly so it seems it is only text and in iOS.
attached : a screenshot of the same area in desktop and in playwright webkit emulator
plugins up to date
krpano 1.24 25-06-2026 but it happened in the previous version too
i'd really appreciate some help so i could avoid making a new tour only for ios
thnk you all
-
Always great to have good news.
Thank you! -
hi all
may be i'm late to the party :)can we add a plat in a hotspot ?
like.. a splat of a small thing -
Thanks, i'll make an update and better example of it when i have time..
I actually forgot about it, sort of..
Tuur

I tested and it worked but it kind of bothered me to keep looking down to read. it is hard
while in the tv your eyes are all on the screen and you simply see it in VR is like you look at the tv and have to lookdown to your knees to read the subtitles
Even placing it a bit bellow the horizon and keeping them there while your head moves make a bit of eye effortI ended up placing them exactly where you are looking and not moving them so the viewer can move the eyes and the head as needed
thank you for your inputs.
-
I use hotspots with flying an ox oy for such things, not ideal but works nice .
Look for the vr cockpit example
Tuur

found it, works good. now I understood what you meant by ox and oy , wasn't making much sense at beginning
if anyone wants to try it ->
VR cockpit © by Virtual Tuurthank you
-
Hi all,
Hope you're all good
Been working to get a subtitle "sort of" plugin going... basically it has an array of "actions" and a timecode and when the movie passes it starts that action.
I got 2 actions for now which are show text and play audio. Multiple actions can be added to the array because it is written there.
The reason why I have this is because I have a 360 video in multiple languages and, to make it more accessible to hearing unpaired, I added subtitles.
Texts are fed up to a mini engine that splits words into a given number of lines , with a given number of characters and timecode is inserted into my cue array based on a "characters per second" read... do i can feed it with a complete text and the subtitles are automatically split and added to the timeline.
I had some help of AI and I think it got ok. At least I am happy :)
For VR I'll get inspiration on the hover menu but , nowadays, now that the cross menu is here only for compatibility/phones and vr headsets are cheaper and very public.... doesn't it start to make sense to keep the layers being shown in VR ? my subtitles layers would just be a layer in VR too.
I could click something in the top right to do something... or mute.. or whatever. Might be another kind of layer.
I would end my movie with a poster-like or with a regular movie that would take over all the screen even if the person would look around.
Layers could be clicked since there are controllers and hands pinching in the air
Hope this idea makes sense and it helps the community.
All the best
-
Hello Klaus ! I am currently trying to add polygon hotspots in the 3dgs scene using the points3d method. However, I am unable to obtain the x, y, z coordinates with the mouse. How can I obtain the xyz coordinates of the mouse click? Does 3dgs not support the previous method of obtaining xyz coordinates
hi
I believe you can use the helper provided in here to get them with visual aid
krpano -
hi,
I set the scale to 1 and it was gone
using groundcollision.bool="true" made me wondersince my obj had no floor.. just a ceiling I thought that may be krpano went "looking for a floor" to stand on and found the ceiling.
I added a transparent box to the walls and the ceiling to limit the viewer wanderer and made the bottom of that box to match, in height, the same as the floor that I have in my hotpots and now I'm on the ground all the time
thank you for your answers and time.
hope this post helps someone.
all the best and happy holidays
-
hi,
thank you for posti know you're right and i'm sorry for that but i think i can share it like this and it will help
i'm using eyelevel 160 and ground colision, yes...
but when appearing i am a bit above the celiing and i drop to the ground.
i thought the scale was right.... i'd like a real world so.. meters and scale 100 is not right ?
the obj consists of the walls and ceiling and is is declared like so ->
<image>
<depthmap url="model/dinningRoom.obj" scale="100" hittest="true" backgroundurl="model/2025-09-15 16.55.58 DSC06953_HDR Panorama.jpg" />
</image>the floor and chairs are
<hotspot name="dinnertable"
type="threejs"
url="model/dinnertable.glb"
depth="0"
tz="0"
ty="0"
oncreate="set(view.ty , -158) ; "
onloaded="set(view.ty , -158) ;"
onclick=""
capture="false"
hittest="true"
scale="1"
/>i used set view ty everywhere (there are 2 chandeliers not shown) to get the user to the ground since it seemed (with that trace) that ty changed when created and loaded are fired.
now i have a weird behaviour because of loading times... is there a way to make a loading vr screen ? In regular view it's just a layer with 100% but.. in vr ? :)
i'll do furder testing.
thank you again.
-
added a trce
trace(view.hlookat , ' - ' , view.vlookat , ' - ' , view.fov , ' - ' , view.tx , ' - ' , view.ty , ' - ' , view.tz , );
and on scene loading ty is 0 but after the 1st of the elements is loaded
INFO: 153 - 0 - 90 - 0 - 0 - 0
INFO: onloadedchandellier1
INFO: 153 - 0 - 90 - 0 - -1536.2528873047975 - 0 [11x]chandelier 1 is defined as
tz="-240.85"
ty="+47.7"
tx="0.7"
it seems that the view.ty is affected by each additional obj that i load -
hi, i'm using krpano november build and
krpano.com - Plugins - XML Extensions
<control
showinfos="true"
movemode="walking"
joypad.bool="false"
levelcontrol.bool="false"
uizorder="99"
speed.number="0"
friction.number="0.9"
collision.bool="true"
groundcollision.bool="true"
usevrfloorlevel.bool="true"
eyelevel.number="160.0"
collisionlevel.number="60.0"
smoothlevelchanges.number="0.15"
stopdistance.number="10.0"
moveback.number="1"
bounceback.number="0.1"
dollydistance.number="0.5"
/>my room , with a table on the centre is declared like this
<image>
<depthmap url="model/dinningRoom.obj" scale="100" hittest="true" backgroundurl="model/2025-09-15 16.55.58 DSC06953_HDR Panorama.jpg" />
</image>
<hotspot name="dinnertable"
type="threejs"
url="model/dinnertable.glb"
depth="0"
tz="0"
ty="0"
oncreate="trace('oncreatedinner');"
onloaded="trace('onloadeddinner');"
onclick=""
capture="false"
hittest="true"
scale="1"
/>the issue is that when my model is loaded I fall from about 3 meters into the floor (ceiling level) .
When i view it in blender it is aligned to the floor, the y on the table is set to 0.... the floor
i've seen the examples in krpano and they all start at floor and i so no differenced from mine except.. something with the model
anything wrong i'm doing with the model itself ?
sorry.. can't share links because is not public yet.
thank you all
-
links for example
using both utils for navigation i found out that speed 1.2 does not consider wall but 1.0 does
both utils behave the same
-
Good morning
Food for thought
Using quest3 , quest3s is there any way of having model placing predictability ?
Like.. if I place a visitor in a small tile and "enter vr mode", if my model has an open window... would i be able to put a fan to simulate the incoming wind in that place ?
Or if I am restricted to a place physical rectangular dimension.. or a corridor... could that corridor be facing always the same orientation ?
Been looking at compass and such but did not find any info on the quest... could if be achieved by targeting some real life like....
stand in the tile and "shoot this target" with passthrough and would it be placed right?
I have no particular use for this but I thought it would be interesting
thank you for your thoughts
-
Hi all,
hope all of you are well
i'm, using controls3d.xml to controls the 6dof movement with the keyboard with the configuration bellow
in my model i have a tape that should prevent the visitor to go outside that area.. if i approach it gently i cannot go over it but if i go fullspeed it simply jumps. Same to the walls of the model .
Is this a setting i can change here or is it some kind of bug ?
krpano 1.23 2025-07-11
initial setup ->
<control
showinfos="false"
movemode="walking"
joypad.bool="false"
levelcontrol.bool="false"
uizorder="99"
speed.number="0"
friction.number="0.9"
collision.bool="true"
groundcollision.bool="true"
usevrfloorlevel.bool="true"
eyelevel.number="160.0"
collisionlevel.number="30.0"
smoothlevelchanges.number="0.15"
stopdistance.number="10.0"
moveback.number="1"
bounceback.number="0.1"
dollydistance.number="0.5"
/>on model load it gets changed to
set(control.speed , 1.2);
set(control.joypad , 'true');
set(control.draginertia , 0.1);
set(control.dragfriction , 0.9);
set(control.dragscale , 1.5);thank you all for the help.
-
Good afternoon Tuur!
Always a pleasure to read from you.
I have the whole room together in blender so I guess so.. but I have 2 chandeliers so I only download 1 file and have 2
This way krpano parallel download tooI'll just add 1 to some variable using onloaded maybe
Thanks.
-
Hi all
Searching for krpano evemts i found a new one for "when splats end render" but i did not found any for 3dmodels
My scene has a world, a obj with some texture files , 3 glb
I added some trace to onloaded and to events and i see is that
onloadcomplete is called before the onloaded of 1 of the glbINFO: oncreateglb1
INFO: oncreateglb2
INFO: onloadedglb2
INFO: onloadcomplete
INFO: onloadedglb1glb1 has ~90mb and i'm on a fast network but things get ugly with a slower network
I can build like a "loading" layer using the onloading and onloaded but
is there such an event? I only have to handle onloaded of 4glb.. not that hard.. but would be cleaner with some event saying that "all is good.. just show the thing!" :)
Thank you all
-
Hi Tuur
I ended up finding the values in blender with pca.
I just thought it would be a good ideaall the best and thank you for your work
-
thank you
-
hi,
could you open this to the hotspots too? for tx ty tx rx ry rx etc?