Posts by Vasilii

    I'm looking for information on splat file formats, especially for examples of real, working files, in the formats that krpano can load, but interested also in others.

    My aim is to create scripts for exporting models from the triangle splatting engines, that will be close to what krpano is already comfortable with.

    In fact I have a notion that, pending Klaus implementing native triangle splats, it may be possible to convert triangle splats into bogus Gaussian splats that will play on krpano 1.23.

    So, please, if you have a .splat or .ply file that works with krpano, please drop me a link.

    https://poly.cam/capture/eab383…16-fd2d252b9ce0 you can download

    Hello. Have you figured out how to create a project?) I use the policam service. From there, I download the ply file and then simplify it. Next, I upload it to the browser after opening this link. https://krpano.com/releases/1.23/viewer/krpano.html ?xml=examples/3d-gaussian-splatting/splats-examples.xml&antialias=false
    I do everything according to the instructions, but when I paste it into an xml file, there is very little code. In general, I don't understand at all how to create an html file for viewing later. People write that everything is easy to do, look at the documentation, but the problem is that I'm not very good at coding. I understand what it says. It's not very clear how to implement this. It's a pity there are no instructions for any example from the beginning of creating splat to turning it into a watchable html file.

    Hi,

    right, basically just define/add a <splat> element with the url to the splat file.

    The splats-example even provides a little helper tool for aligning the splat model.

    E.g.

    1. open the splats example: https://krpano.com/releases/1.23/…antialias=false
    2. drop your splat file (.splat, .ply or .compressed.ply) into it
    3. click 'Splat Model'
    4. optionally adjust scale, rotation and translation
      (for very wrong orientated models, it can help enabling the 'architectural view' by right-click and keeping the view in the middle area for finding good rotation values)
    5. then click 'Get XML' and paste the code into the xml file


    Best regards,
    Klaus

    I use the policam service.
    I upload photos taken with a camera or a copter there. I download the file in the ply format and throw it into the browser using this link https://krpano.com/releases/1.23/viewer/krpano.html ?xml=examples/3d-gaussian-splatting/shaders-demo.xml&antialias=false
    next, I copy the xml from the splat model tab. I'm stuck on this action. I still can't figure out how to view the project on my computer and upload it to my website. I understand that you need to create an html file to open it. But I still can't figure out how to do this for my project. Is there any tutorial for beginners in this topic so that it is clear from the steps how to dо. Thanks.

    Hi Vasilii,

    For begining, I would recommend you to check this video

    .

    Basically, to make your Gaussian splat model you need - digital camera or phone, and 3 apps - Reality Scan, PostShot, SuperSplat and some patient *smile* to practice.

    All the best,

    Gregory

    I use the policam service.
    I upload photos taken with a camera or a copter there. I download the file in the ply format and throw it into the browser using this link https://krpano.com/releases/1.23/viewer/krpano.html ?xml=examples/3d-gaussian-splatting/shaders-demo.xml&antialias=false
    next, I copy xml from the splat model tab, I'm stuck on this action. I still can't figure out how to view the project on my computer and upload it to my website. I understand that you need to create an html file to open it. But I still can't figure out how to do this for my project.

    Hi,

    using a background is only possible with rendermode="3dmodel".
    With rendermode="deptmap" the pano image itself is already covering the whole 360x180 range.

    That means:

    • set <display depthmaprendermode="3dmodel" />
    • remove the background="true" from the <depthmap> elements, that settings is invalid
    • add the backgroundurl="..." to the <dethpmap> elements


    Btw - for using farscale (with rendermode="deptmap") you would need to upgrade to at least version 1.21 (using version 1.22 is unfortunately not ideally in this case, because it has some depthmap related bugs, but there will be soon a fixed 1.23 version).

    Best regards,
    Klaus

    Hi Klaus! I did as you wrote. Added the add the backgroundurl="..." parameter
    , but still the texture is not displayed correctly. And when moving "main.hml" to kr pano , show error


    <display depthmaprendermode="3dmodel" />


    did I specify the correct path to backgroundurl="%VIEWER%/assets/model3d/back.jpg "


    Code
    <depthmap url="%VIEWER%/assets/model3d/model.obj" rendermode="3dmodel" scale="1"
    
    
    
             backgroundurl="%VIEWER%/assets/model3d/back.jpg"
             
             
             
               hittest="true" farscale="1.0" textured="true" cull="front" subdiv="10000" waitforload="true" />

    please tell me where to insert this into my xml "backgroundurl="bgpano.jpg "

    and how to specify the path to the bgpano file. Please respond


    The settings are all to add to the <depthmap> element.

    The 'fisheye-like' appearance comes from the undefined areas in the model, they are rendered only 10m far away.
    In newer krpano versions there is a farscale setting to increase the distance of these parts:
    https://krpano.com/docu/xml/?version=122#depthmap.farscale

    About the artifacts - yes, they can be from the holes in the model. The better the model (ideally no holes), the better also the rendering.

    Hello. I've read the documentation. I sort of figured it out. But I still haven't figured out how to change the value of farscape to get rid of the fish eye. should hittest mode be set to "true"?


    The settings are all to add to the <depthmap> element.

    The 'fisheye-like' appearance comes from the undefined areas in the model, they are rendered only 10m far away.
    In newer krpano versions there is a farscale setting to increase the distance of these parts:
    https://krpano.com/docu/xml/?version=122#depthmap.farscale

    About the artifacts - yes, they can be from the holes in the model. The better the model (ideally no holes), the better also the rendering.

    Dear Klaus, Could you tell me exactly where to insert the <depthmap> parameters in the xml file? there are a lot of <depthmap> labels in the file search. I can't figure out where. I think I would have understood later if you had shown it on my xml. The distance between the panoramas is no more than 10 meters. and yet the fisheye appears. I'm asking you very much. Please help me. Next week is an important project where you will need to make a 3D model of a house flying around it on a copter. make a photogrammetry. and make panoramas nearby. It needs to be displayed without a fish eye and in depth map mode so that no holes are visible. I'll leave a download link for you to watch. https://disk.yandex.ru/d/O8g5nEiOMKcNqg

    Klaus


    this code and now when i use <display depthmaprendermode="depthmap" />

    The transition from panorama to panorama becomes like a fisheye mode from a sphere. a sphere constantly appears during the transition and the transition is not the same as it was originally in this mode - <display depthmaprendermode="3dmodel" />


    could ypu tell me please where i must right this "backgroundurl="bgpano.jpg" or

    this "background="pano"

    Please tell me which folder to copy the panorama to, the one that will be the background. apparently if I call it "panoback.jpg" then add the same name in the xml file. And how do I remove this sphere so that it doesn't appear every time when switching from panorama to panorama so that there is a standard everpano transition?


    My xml


    <krpano modelPath="%VIEWER%/assets/model3d/model.obj">
    <display depthmaprendermode="depthmap" />
    <display depthbuffer="true" />
    <!-- <display depthmaprendermode="depthmap" /> -->
    <!--
      
    depthmaprendermode:
    - "depthmap" (default)
    - generates an internal 24bit depthmap image
    - fastest to load
    - no "holes", everything is "connected/filled"
    - not perfectly accurate
    - "3dmodel"
    - uses the 3d model and maps the pano onto it
    - slower because the 3d model internally needs to get sub-divided into many small triangles
    -->
    <!-- PANORAMA POSITIONS -->
    <style name="everpano3d_output_2" ox="36.000" oy="-122" oz="-355" linkedscene="scene_output_2" />
    <style name="everpano3d_output_3" ox="-109.000" oy="-165" oz="292" linkedscene="scene_output_3" />
    <style name="everpano3d_output" ox="395.000" oy="-108" oz="-318" linkedscene="scene_output" />
    <!-- SCENES -->
    <!-- model3d -->
    <scene name="scene_model3d" autoload="true" type="model3d" onstart="initial_model3d_view()" thumburl="%VIEWER%/assets/model3d/snapshot.jpg" thumbSize="250,147">
    <view hlookat="0" vlookat="0" fov="120.00" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview url="%VIEWER%/assets/model3d/preview.jpg" />
    <image ev_x="116.047" ev_y="-911.3315" ev_z="1552.62" hdir="84.141" vdir="65.681" fov="90" >
    <sphere url="%VIEWER%/assets/model3d/texture.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" rendermode="3dmodel" scale="1" textured="true" cull="front" subdiv="10000" waitforload="true" />
    </image>
    </scene>
    <!-- output_2 -->
    <scene name="scene_output_2" type="panorama" menu="true" model="true" title="output_2" alt="100" thumburl="assets/panos/output_2.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output_2.tiles/preview.jpg" />
    <image style="everpano3D_output_2">
    <cube url="%VIEWER%/assets/panos/output_2.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="-355,122.000,-36" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    <!-- output_3 -->
    <scene name="scene_output_3" type="panorama" menu="true" model="true" title="output_3" alt="100" thumburl="assets/panos/output_3.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output_3.tiles/preview.jpg" />
    <image style="everpano3D_output_3">
    <cube url="%VIEWER%/assets/panos/output_3.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="292,165.000,109" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    <!-- output -->
    <scene name="scene_output" type="panorama" menu="true" model="true" title="output" alt="100" thumburl="assets/panos/output.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output.tiles/preview.jpg" />
    <image style="everpano3D_output">
    <cube url="%VIEWER%/assets/panos/output.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="-318,108.000,-395" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    </krpano>


    and more in this mode "rendermode="depthmap""


    for some reason, artifacts appear on straight lines. they're crooked. maybe I simplified the model too much. there are holes in it.


    link https://bagurman3d.ru/biggurman/plug…tour/index.html

    this code and now when i use <display depthmaprendermode="depthmap" />

    The transition from panorama to panorama becomes like a fisheye mode from a sphere. a sphere constantly appears during the transition and the transition is not the same as it was originally in this mode - <display depthmaprendermode="3dmodel" />


    My xml


    <krpano modelPath="%VIEWER%/assets/model3d/model.obj">
    <display depthmaprendermode="depthmap" />
    <display depthbuffer="true" />
    <!-- <display depthmaprendermode="depthmap" /> -->
    <!--
      
    depthmaprendermode:
    - "depthmap" (default)
    - generates an internal 24bit depthmap image
    - fastest to load
    - no "holes", everything is "connected/filled"
    - not perfectly accurate
    - "3dmodel"
    - uses the 3d model and maps the pano onto it
    - slower because the 3d model internally needs to get sub-divided into many small triangles
    -->
    <!-- PANORAMA POSITIONS -->
    <style name="everpano3d_output_2" ox="36.000" oy="-122" oz="-355" linkedscene="scene_output_2" />
    <style name="everpano3d_output_3" ox="-109.000" oy="-165" oz="292" linkedscene="scene_output_3" />
    <style name="everpano3d_output" ox="395.000" oy="-108" oz="-318" linkedscene="scene_output" />
    <!-- SCENES -->
    <!-- model3d -->
    <scene name="scene_model3d" autoload="true" type="model3d" onstart="initial_model3d_view()" thumburl="%VIEWER%/assets/model3d/snapshot.jpg" thumbSize="250,147">
    <view hlookat="0" vlookat="0" fov="120.00" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview url="%VIEWER%/assets/model3d/preview.jpg" />
    <image ev_x="116.047" ev_y="-911.3315" ev_z="1552.62" hdir="84.141" vdir="65.681" fov="90" >
    <sphere url="%VIEWER%/assets/model3d/texture.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" rendermode="3dmodel" scale="1" textured="true" cull="front" subdiv="10000" waitforload="true" />
    </image>
    </scene>
    <!-- output_2 -->
    <scene name="scene_output_2" type="panorama" menu="true" model="true" title="output_2" alt="100" thumburl="assets/panos/output_2.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output_2.tiles/preview.jpg" />
    <image style="everpano3D_output_2">
    <cube url="%VIEWER%/assets/panos/output_2.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="-355,122.000,-36" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    <!-- output_3 -->
    <scene name="scene_output_3" type="panorama" menu="true" model="true" title="output_3" alt="100" thumburl="assets/panos/output_3.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output_3.tiles/preview.jpg" />
    <image style="everpano3D_output_3">
    <cube url="%VIEWER%/assets/panos/output_3.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="292,165.000,109" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    <!-- output -->
    <scene name="scene_output" type="panorama" menu="true" model="true" title="output" alt="100" thumburl="assets/panos/output.tiles/snapshot.jpg" >
    <view hlookat="0" vlookat="0" fov="120" fovtype="MFOV" maxpixelzoom="2.0" fovmin="70" fovmax="140" limitview="auto" />
    <preview type="CUBESTRIP" url="%VIEWER%/assets/panos/output.tiles/preview.jpg" />
    <image style="everpano3D_output">
    <cube url="%VIEWER%/assets/panos/output.tiles/pano_%s.jpg" />
    <depthmap url="%VIEWER%/assets/model3d/model.obj" center="-318,108.000,-395" subdiv="10000" enabled="true" scale="1.0" />
    </image>
    </scene>
    </krpano>


    Hello, Klaus! Thanks for the explanation! But I'm too new to this business. can you tell me where to prescribe it?) It worked! thank you! I changed the mode to the depth. Please tell me, is it possible to make sure that when viewing a dollhouse there is some kind of panorama on the background? is this the background? here's how to make it, please tell me.


    Please tell me the easiest way to do this!

    Can't wait for next release ;)
    Going further in the modeling I have a few more questions :

    1. The 3D model edit mode is very cool to organize all the pieces together, but is there a way to "stick" all pieces perfectly (like reference would do I imagine) because I always have some small gaps between them ?
    2. Would it be possible to change the center of the dollhouse according to the viewed scene so it would rotate around the active scene (better view for large models)
    3. Is there a workflow to add outside views of a building ? For now I use the same workflow with extruded polygon but it looks a bit weird, also I saw the "add sky" button but didn't understood how it works


    Thanx for the hard work !


    Have you figured out how to add a sky?
    I have a project with a scanned lidar image file. I can't figure out how to make the panorama display correctly on the street next to the scanned building. There is a panorama where there is a building. where there isn't just a black screen. Georgie has a video tutorial on how to create such a project, but I don't understand how he did it.

    Hi Vasiliii, thank you for your response. The Canon EOS 1100 has an EF-S mount, and that lens doesn't mention that mount on its official website. *confused*Are you or someone you know using that equipment? Is some kind of adapter required? Please, do you have a link to the lens so I can check the specifications?

    Best regards,

    Code
    look how much a used canon eos m costs now since there is such a lens for eos m

    could you suggest a hotkey for the add sky tool? I am creating a project with photogeometry. I took pictures of a building from a drone and made panoramas nearby. but the fact is that the sky remains black. could you tell me how to make the program take the texture of the sky from the panorama? or how it even works. Geordie scanned the lidar on the street and then made panoramas. The sky was visible there. Lidar certainly doesn't reach the sky. but in his texture file, I see a blue sky.

    last pic is jordys

    Ok, seems to be a size issue so this part is "solved"
    Now I just played quickly with 4 panos and rendered the project.
    Aligned the spaces with the 3D Model tool in everpano, but when rendered the room orientation are false ???
    My axis are good.
    A bug ?
    everpano3d.jpg

    hi. I also bought this program and there are always some bugs. I had the same thing in almost every project. I bought an iPad Pro to scan with a lidar and then place panoramas on this scan. It's much faster this way. Jordi didn't even bother to show how to properly make such a tour. His video tutorial is extremely uninformative. There are also nuances. You can write to me in telegram @vas3dr

    tour with lidar https://bagurman3d.ru/biggurman/plug…aska/index.html

    Hi, now in 2025... What camera and lens combination do you recommend for acceptable quality at the lowest price? New equipment, not used.

    I'd like to be able to make panoramas with at least 4 photos. Currently, I need 7, not counting exposure variations. (Canon APS-C 1000d or 40d + Rokinon 8mm lens). On the other hand, I haven't seen single-shot cameras with the quality and features of a basic DSLR, or they are very expensive.

    Best regards,

    Fernando

    canon 1100d and 7artisans 4mm