
Accelerating innovation in learning and education through EdTech and XR

Portal Hopper Installation/Update instructions
Step 1: Download Portal Hopper (here)
Step 2: Run installer
Step 3: Select any destination location *
Step 4: At first start, allow firewall access *
World Builder Installation/Update instructions
Step 1: Download World Builder (here)
Step 2: Run installer
Step 3: Select any destination location *
Step 4: At first start, allow firewall access *
* are only required for first install
Please also check our documentation and our installation guide for more information.
Downloads
Fixed:
– Group Nodes did not work as before
– glb files could not be updated in the asset browser
– issues with asset-mode holograms in snap fields
What’s new:
– in the object hierarchy, exposed children can now be unexposed
– Group Nodes did not work as before
– glb files could not be updated in the asset browser
– issues with asset-mode holograms in snap fields
What’s new:
– in the object hierarchy, exposed children can now be unexposed
Corresponding Portal Hopper matching
World Builder hot fix 0.2.7
World Builder hot fix 0.2.7
Please use the download link above. Currently, we cannot upload the PH to this website due to its size.
What’s new:
– added excellent graphics for settings room
– added excellent graphics for error room
– new default avatar is better looking
– can now install and show avatars
– easy switching between avatars
– default mode is now VR first or 1st person
– hand tracking works now (meta developer account required and developer mode enabled)
What’s new:
– added excellent graphics for settings room
– added excellent graphics for error room
– new default avatar is better looking
– can now install and show avatars
– easy switching between avatars
– default mode is now VR first or 1st person
– hand tracking works now (meta developer account required and developer mode enabled)
What’s new:
– automatically render thumbnails on import
– object shadows configurable
– trigger zone now understands Avatar/Hand/Head
– improved copy / paste of some nodes
– improved readbility in UI
– automatically create Rider/VS project for user scripts
– fixed that locations can have spaces in the name
– removed some misleading messages
– added some helpful messages
– deleted assets are now removed from the selection bar
– added 360 degree SkyBoxNode (mono/stereo, etc.)
– added ForEachSceneObjectNode
– added MinutesAndSecondsNode
– added CompareTagsNode
– added ForEachTaggedObjectNode
– added VolumeNode
– added OpenLinkNode
– RayCastNode can now have any input position/direction (unconnected still camera)
– improved performance of the node editor
– publishing now works with the correct link references
– and more…
– automatically render thumbnails on import
– object shadows configurable
– trigger zone now understands Avatar/Hand/Head
– improved copy / paste of some nodes
– improved readbility in UI
– automatically create Rider/VS project for user scripts
– fixed that locations can have spaces in the name
– removed some misleading messages
– added some helpful messages
– deleted assets are now removed from the selection bar
– added 360 degree SkyBoxNode (mono/stereo, etc.)
– added ForEachSceneObjectNode
– added MinutesAndSecondsNode
– added CompareTagsNode
– added ForEachTaggedObjectNode
– added VolumeNode
– added OpenLinkNode
– RayCastNode can now have any input position/direction (unconnected still camera)
– improved performance of the node editor
– publishing now works with the correct link references
– and more…
What’s new:
– fixed that video tmp files were now deleted
– fixed that exposed child data is saved
– fixed use name specified at import
– added Vector2,3,4 and Color Signals
– rename location now works as expected
– added thumbnail creation after asset import
– added more standard materials for quick start
– added large sphere for panoramic displays
– improved copy/paste functionality
– objects can now turn shadow casting on or off
– body, head, and hands can now be detected in a trigger zone
– 360° image support
– added automatic recompile of scripts when WB comes into focus
– improved script compilation (reload and stability)
– automatic Visual Studio / Rider project for runtime scripts
– added external KEY input for JSON node
– improved signal colors
– fixed that video tmp files were now deleted
– fixed that exposed child data is saved
– fixed use name specified at import
– added Vector2,3,4 and Color Signals
– rename location now works as expected
– added thumbnail creation after asset import
– added more standard materials for quick start
– added large sphere for panoramic displays
– improved copy/paste functionality
– objects can now turn shadow casting on or off
– body, head, and hands can now be detected in a trigger zone
– 360° image support
– added automatic recompile of scripts when WB comes into focus
– improved script compilation (reload and stability)
– automatic Visual Studio / Rider project for runtime scripts
– added external KEY input for JSON node
– improved signal colors
What’s new:
– new node type RayCast
– fixed audioplayer node output
– fixed so that project names containing blanks work
– fixed grab behavior and lock screen
– fixed Popup Window buttons did not respond
– fixed body detection (hands, head, body) when entering trigger zone
– Rig now switches between controller and hands, but hands cannot interact yet
– new node type RayCast
– fixed audioplayer node output
– fixed so that project names containing blanks work
– fixed grab behavior and lock screen
– fixed Popup Window buttons did not respond
– fixed body detection (hands, head, body) when entering trigger zone
– Rig now switches between controller and hands, but hands cannot interact yet
What’s new
– improved grab behavior in screen mode
– teleport is now blocked by UI elements and interactable objects (knob, slider…)
– added hands (experimental, will not work on all head sets); pointing finger teleports
– fixed trigger zone to detect when a player enters and exits
– added shaders so that transparent materials show as transparent
– improved overall stability
– reflect all changes in the WB (nodes, etc.)
Known issues
– hands do not affect Popup buttons in VR mode
– return to previous location/position sometimes fails
– improved grab behavior in screen mode
– teleport is now blocked by UI elements and interactable objects (knob, slider…)
– added hands (experimental, will not work on all head sets); pointing finger teleports
– fixed trigger zone to detect when a player enters and exits
– added shaders so that transparent materials show as transparent
– improved overall stability
– reflect all changes in the WB (nodes, etc.)
Known issues
– hands do not affect Popup buttons in VR mode
– return to previous location/position sometimes fails
What’s new
– Add Open & Refresh Script Asset Button in Asset Browser
– Pop-Up when compilation of Script Asset completes
– better search logic for nodes
– placing toolbar now has tool tips
– improved exposing of object parts
– location description and thumbnail editable via world menu
– creator name, legal notice, thumbnail, etc, editable via world menu
– import function can now select vie double click
– improved publishing features and workflow
– fixed issue with nested comments in Logic Editor
– easier template handling
– fixed minor issues with the display of node connectors
– camera settings and move speed are now saved in the project
– added for, while loop and round to float nodes
– improved teleport behavior
– added asset library to share assets across projects
– fixed button mesh mode
– added nodes to detect head, hands and body in trigger zone
– deleting assets will now block if the asset is needed for the location
– improved object hierarchy behavior
– fixed issues with grabbing in screen mode
– added has shadow property for objects
– support for 360° Image display
– improved JSON node, it now has a key input
– added has physics property to grabbable objects
– added highlighting functionality to make user focus on objects (only screen mode)
– object copy/paste
known issues:
– body is in trigger and head is in trigger are currently the same
– highlighting only works in screen mode
– changing between projects without restarting WB may have unwanted results
– object copy/paste is limited to the main object, child objects are not copied
– still cannot run in the protected Programs folder
– Add Open & Refresh Script Asset Button in Asset Browser
– Pop-Up when compilation of Script Asset completes
– better search logic for nodes
– placing toolbar now has tool tips
– improved exposing of object parts
– location description and thumbnail editable via world menu
– creator name, legal notice, thumbnail, etc, editable via world menu
– import function can now select vie double click
– improved publishing features and workflow
– fixed issue with nested comments in Logic Editor
– easier template handling
– fixed minor issues with the display of node connectors
– camera settings and move speed are now saved in the project
– added for, while loop and round to float nodes
– improved teleport behavior
– added asset library to share assets across projects
– fixed button mesh mode
– added nodes to detect head, hands and body in trigger zone
– deleting assets will now block if the asset is needed for the location
– improved object hierarchy behavior
– fixed issues with grabbing in screen mode
– added has shadow property for objects
– support for 360° Image display
– improved JSON node, it now has a key input
– added has physics property to grabbable objects
– added highlighting functionality to make user focus on objects (only screen mode)
– object copy/paste
known issues:
– body is in trigger and head is in trigger are currently the same
– highlighting only works in screen mode
– changing between projects without restarting WB may have unwanted results
– object copy/paste is limited to the main object, child objects are not copied
– still cannot run in the protected Programs folder
– added experimental runtime scripting
– added library functionality
– improved Node search suggestions
– fixed bug regarding disconnecting nodes
– cast node types
– new binary operation node
– added for-loop node and while-loop nodes
– json node output can cast to any type
– fixed issues with signal callbacks
– fixed mesh mode for buttons
– fixed issues with image import/conversion
– added library functionality
– improved Node search suggestions
– fixed bug regarding disconnecting nodes
– cast node types
– new binary operation node
– added for-loop node and while-loop nodes
– json node output can cast to any type
– fixed issues with signal callbacks
– fixed mesh mode for buttons
– fixed issues with image import/conversion
Portal Hopper 0.2.0 release
Changelog:
– improved grabbing of objects
– fixed objects falling down after grab because gravity was activated
– supports new VRML file format based on ‘protocols’
– when a scene cannot be loaded, the user is placed in a “Error 404” location which returns to the previous scene after a delay
– fixed math functions asin, atan, and acos
– fixed movement locking which sometimes got stuck
– fixed input freeze when any input (mouse, controllers…) no longer worked
– 2D menu icons now have a colored background for improved readability
– fixed: cursor symbol was still updating when user was in VR mode
Desktop Mode
– added locationslist for recently visited and favorites locations
– added input field to enter a link (portal) directly
– teleport now has an animated ‘warmup’ phase before jump
– teleport is now blocked while manipulating objects
– cursor symbols are blocked while hovering over UI elements
– ‘sit down’ animation no longer available (postponed)
– during grab, movement can be switched by holding down the CTRL key. Without CTRL move object on horizontal plane, with CTRL-key, move object vertically
– on manipulating objects (slider, knob, grab), the mouse movement is locked automatically
Changelog:
– improved grabbing of objects
– fixed objects falling down after grab because gravity was activated
– supports new VRML file format based on ‘protocols’
– when a scene cannot be loaded, the user is placed in a “Error 404” location which returns to the previous scene after a delay
– fixed math functions asin, atan, and acos
– fixed movement locking which sometimes got stuck
– fixed input freeze when any input (mouse, controllers…) no longer worked
– 2D menu icons now have a colored background for improved readability
– fixed: cursor symbol was still updating when user was in VR mode
Desktop Mode
– added locationslist for recently visited and favorites locations
– added input field to enter a link (portal) directly
– teleport now has an animated ‘warmup’ phase before jump
– teleport is now blocked while manipulating objects
– cursor symbols are blocked while hovering over UI elements
– ‘sit down’ animation no longer available (postponed)
– during grab, movement can be switched by holding down the CTRL key. Without CTRL move object on horizontal plane, with CTRL-key, move object vertically
– on manipulating objects (slider, knob, grab), the mouse movement is locked automatically
World Builder Windows 0.2.0 release
General
– switched to new VRML file format which uses ‘protocols’
– now all models are imported as glb files. In existing projects, all previous models are converted to glb. A backup is created in AssetsBackup folder.
– added copy/paste feature (experimental)
– improved overall user experience
– added slider and knob control
– added teleport property for objects
– more object types now have signal support
Bug Fixes
– logic editor files were sometimes corrupted
– fixed slerp node
– now full DLL support to customize the World Builder with 2 example DLLs
– when a material was removed, which was added to an object, texture now correctly goes back to original texture
– previously used assets were still in the toolbar after switching between projects
– fixed color picker
– fixed Branch On Text node glitch, which corrupted logic file
– fixed fuzzy display on some edges in the scene
Logic Editor
– introduced Group nodes
– introduced Comments
– new JSON reader node
– new string manipulation nodes
– VideoPlayer node now has incoming signals support
– system parameter node now has a default value
Location Editor
– added “fly back” feature for objects
– right hand placing bar now gives hints as to which object is in the slot
– all screens can now be marked as ‘grabbable’ screens
– screens are now displayed as double-sided so they are visible when looking at them from behind
General
– switched to new VRML file format which uses ‘protocols’
– now all models are imported as glb files. In existing projects, all previous models are converted to glb. A backup is created in AssetsBackup folder.
– added copy/paste feature (experimental)
– improved overall user experience
– added slider and knob control
– added teleport property for objects
– more object types now have signal support
Bug Fixes
– logic editor files were sometimes corrupted
– fixed slerp node
– now full DLL support to customize the World Builder with 2 example DLLs
– when a material was removed, which was added to an object, texture now correctly goes back to original texture
– previously used assets were still in the toolbar after switching between projects
– fixed color picker
– fixed Branch On Text node glitch, which corrupted logic file
– fixed fuzzy display on some edges in the scene
Logic Editor
– introduced Group nodes
– introduced Comments
– new JSON reader node
– new string manipulation nodes
– VideoPlayer node now has incoming signals support
– system parameter node now has a default value
Location Editor
– added “fly back” feature for objects
– right hand placing bar now gives hints as to which object is in the slot
– all screens can now be marked as ‘grabbable’ screens
– screens are now displayed as double-sided so they are visible when looking at them from behind
Portal Hopper Windows 0.1.148 release
Changelog:
– fixed some bugs
– better UI feedback
– auto lock during interactions
– fixed slider
Changelog:
– fixed some bugs
– better UI feedback
– auto lock during interactions
– fixed slider
Portal Hopper Windows 0.1.139 alpha release
Changelog:
– VR controller bugs fixed
Changelog:
– VR controller bugs fixed
Portal Hopper Windows 0.1.132 alpha release
Changelog:
– reworked rig
– switching of avatars
– 1st & 3rd person view interaction support
– bug fixing
Changelog:
– reworked rig
– switching of avatars
– 1st & 3rd person view interaction support
– bug fixing
Portal Hopper Windows 0.1.118 alpha release
Changelog:
– menu: added exit button
– start up time <2 sec
– desktop version: inital 3rd Person view fixed
– mouse locked in fixed
– F4: movement lock toggle integrated
Changelog:
– menu: added exit button
– start up time <2 sec
– desktop version: inital 3rd Person view fixed
– mouse locked in fixed
– F4: movement lock toggle integrated
Portal Hopper Windows 0.1.117 alpha release
Changelog:
– support for ProtocolHandler (exercise link)
– install/deinstall issue fixed
Changelog:
– support for ProtocolHandler (exercise link)
– install/deinstall issue fixed
Portal Hopper Windows 0.1.115 alpha release
Changelog:
– fixed 1st & 3rd person positioning on loading
Changelog:
– fixed 1st & 3rd person positioning on loading
Frequently Asked Questions

This project received funding from the European Union’s Horizon Europe research and innovation programme under grant agreement No 101093159