Entraides et échanges autour de la technologie Scol - Informations and exchanges on the Scol technology
Vous pouvez changer la langue de l'interface une fois inscrit - You can change the language once registered
You are not logged in.
Hello, unfortunately there is no way to use marker detection on meta quest. The camera stream is not accessible because of the meta restrictions. It seems that the last PicoXR SDK allow to detect and track markers on pico 4, but I didn't dig into this yet.
Hello, yes some months ago you could still access old scol sites like planetis3d on my server using scol voyager x32. But since the server change, it's not possible anymore.
On demand I could try to make a service online
For a little time when I have time on September.
Hello,
The new Openspace3D release is here!
https://www.openspace3d.com/en/openspace3d-1-94/
Most signifiant changes are:
PlugITs:
- OpenXR plugIT manage touch interfaces better with hand gesture or controllers
- FPS controller plugIT allow to attach the camera on a parent object
- Chat GPT plugIT now allow the use of tools functions so the AI agent can trigger OS3D links or retrieve informations from the app. Along with the ability to use embed models with a text document.
- Custom interface adds more control and advanced events. Automatic 2D to VR conversion
- Ramdom output plugIT now never send the same result twice
- Add download models in speech recognition plugit editor
Editor:
- Add features in the Theme editor, with padding, multiple fonts and sound on elements
- Add Fit, fill and cover bitmap mode for theme and interfaces element.
- Update V3DUI for better UI and VR management, add elements padding, enable interfaces sounds and inputs cursors
- Add an accessibility template for VR controlling a wheel chair
- Links editor: add tabs to show only links from source or destination module
- Add exports scripts for Apple OSX to buid and sign package on a Mac
- Window export now compute an .ico file from the given icon picture
- Update defaut theme
- Updated documentation
Core / Scol:
- Android update to API 35
- Linux / Android correct utf8 conversion
- OSX export for x86_64 and arm64
- Use Ogre3D GL3+ renderer and SDL2 on OSX
- add USM.ini option "developer_mode yes" to enable VM call stack infos on error without the need of RELEASE_DEVELOPER special build
- Correct some bugs
- Update some dependencies
A simple custom chat interface template can be made, so users can use the template as a start.
About vosk to train a malay model you can check this https://github.com/alphacep/vosk-api/tr … r/training
For the release coming next week or end of the week, I will add some small missing features to the custom interface to allow the create a simple chat interface with it (adding "add text" along set text content).
Also I will add a possibility to add the language to speech recognition from https://alphacephei.com/vosk/models maybe the same way it works to add languages for Speech plugIT.
Yes every user input is sent to the embedding model and the result is used to search for the corresponding context in the database. Then the user input and context is sent to the ai agent.
You're right I forgot to add them in the beta ^^
https://www.openspace3d.com/rsc/samples/generic_ai.zip
unzip in assets\templates
Tested with ollama using https://ollama.com/library nomic-embed-text and qwen2.5:0.5b, it's really good to give a context to the ai agent and make it stay in that context.
Hey ok, so It's available in Beta 3 ^^
in the plugIT parameter choose the embed model and the text file that contains the knowledge data.
The weights databse is generated in openspace3d/tmp/ai/.
The database is erased when you change the text file in the plugIT editor and will be regenerated on app startup.
This way you can distribute with the already computed database.
Then ask the ai agent about something in the file.
Upload / Document on openai use the assistant API not the chat completion API used by the plugin and wider supported by other AI tools.
https://platform.openai.com/docs/api-reference/uploads
What are your needs exactly for this ?
Bonjour,
je vous ai en effet répondu par email. Quel est le problème exactement ?
Si CloudCompare permet l'export en ply cela devrait fonctionner dans OS3D.
il y a t'il un message d'erreur lors de l'import ?
I din't check this yet in the openAI api.
Hello,
first you need to choose an ai model that can use tools
then you add tools like:
Function name: Show_Dialog
Function description: Show an alert dialog message with a text
Parameters description: Text to show in dialog
Then link the event Show_Dialog call -> Dialog plugiT.Set text
Show_Dialog call -> Dialog plugiT.Show
when chatting with the ai it can decide to call this dialog or you can ask him for it.
You can also use this kind of function to allow the ai to trigger an animation on a model or get a value from your project, like an object position or ask him to move it for you from the current position it will get by himslef using the functions tools you given.
with chat GPT I also test the possibility for it to get the current webcam view and to describ the view for example.
I made a sample test here : https://www.openspace3d.com/rsc/samples/ai-tools.xos
You need to set an open AI key or change the server and model.
Thank you this is corrected in Beta 2 (same link)
Be aware that the com.domain.appname, where appname must match the keystore filename so the jarsigner is able to find the correct name when making the bundle.
Hello !
you can now check the OS3D 1.94 beta version from
https://www.openspace3d.com/downloads/OpenSpace3d_BETA
Here the main changes (AI generated ^^)
OS3D Editor
Export Enhancements: Added support for exporting with scripts for Apple platforms, including Windows icon export in .ico format and theme font file exports.
V3DUI Improvements:
Added hover and click sounds with 4-channel support for uninterrupted playback.
Adjusted VR interface sizes using actual camera matrix FOV for accurate scaling.
Added dynamic VR/3D UI scaling and managed soft keyboard visibility on Android to keep input fields visible.
Introduced multiple font support in themes for labels, buttons, and checkbox states, with improved padding and font list in the theme editor.
Added cursor support for 3D and VR interfaces, including touch ray visuals on hand index fingers for OpenXR interactions.
Corrected VR cursor clearing, draw priority sorting, and dialog positioning.
Added "Fit," "Fill," and "Cover" bitmap modes for theme and interface elements, with removed default margins.
Improved accessibility with a new plugIT and theme switcher support.
Enhanced custom interfaces with options for font customization, checkbox text, dynamic select elements, and "always on top" VR dialogs.
Theme Editor:
Added font list and padding management.
Upgraded default themes and improved font file export handling.
Links Editor: Added tabs to filter links by source or destination module.
Corrections:
Fixed G2DstrechAlphaBitmapExt, plugIT selection, and VUI dialog issues.
Updated documentation URIs to match the new website.
Boxing Demo: Updated quest/VR components for improved functionality.
SO3Engine
Fixes:
Corrected SO3ConeCreate base calculation (now 0).
Fixed SO3BufferGetStereoProjectionMatrix for accurate stereo rendering.
Resolved bones update issues with physics integration.
Enhancements:
Added ability to enable/disable camera ray cast input without destruction.
Forced move updates on virtual pointer when disabled.
OS3DplugIT
OpenXR Enhancements:
Improved ray visuals and behavior, with color selection in the editor.
Added touch ray on hand index fingers for close-proximity VR interface interactions.
Managed aim position for click/action triggers.
Custom Interface:
Added "send click" action for buttons and touch distance options for VR interfaces.
Introduced offset and "always on top" options for VR dialogs.
Enabled dynamic addition of select elements using a semicolon-separated list.
Added text setting for checkbox buttons.
Converted 2D windows to VR using VR settings.
AI ChatGPT PlugIT:
Added tools support for calling OS3D actions, with correct call order and async streaming.
Random Output: Introduced modes to prevent consecutive identical outputs, with or without auto-reset.
FPS PlugIT: Added action to set view origin angle and camera attachment to parent objects.
Telnet Server/Client: Added end message tags and support for large messages.
Sequential Input: Added error allowance parameter and default input action for handling bad inputs.
Fullscreen: Forced fullscreen mode on Android, ignoring window flags.
Logfile: Fixed potential division-by-zero errors.
Scol VM
Android/Linux:
Improved UTF-8 conversion for Unicode to ASCII mapping.
Enhanced loop and event handling for robust window destruction/initialization.
Fixed pause/resume issues on Android.
Windows: Used appdata folder for cache when standalone directory is not writable.
Developer Mode: Added developer_mode yes option in USM.ini to enable call stack info on errors without requiring a special build.
Dependencies
Updated Libraries:
Upgraded Boost version.
Updated Assimp for improved asset importing.
Updated SDL for better cross-platform compatibility.
Ogre3D: Fixed crash on scene lights clear, use GL3+ renderer support on macOS.
Android
API Update: Upgraded to API 35 for compatibility with newer Android systems.
Fixes:
Corrected audio resume looping issues.
Refactored camera permission handling.
Added hack for missing key events from some virtual keyboards.
Fullscreen: Enforced fullscreen mode, ignoring window flags.
Apple/macOS
Cross-Build Updates: Improved cross-build support for Apple platforms. X86_64 and Arm64
SDL Integration: Restored functionality with SDL on Apple systems.
Ogre GL3+ Renderer: Enabled for macOS for enhanced graphics performance.
Linux/Raspberry Pi
Window Management: Added support for window flags, resizing, and borders.
Splash Export: Fixed splash export issues for Linux/RPi.
BitmapToolkit
Text Drawing: Corrected text rendering issues.
ICO Support: Added _SAVEbitmapAsICO to save bitmaps as Windows .ico files (256px to 16px).
Build Tools and Binaries
Build Tools: Updated for improved build processes.
Other
Scol Voyager: Enabled developer_mode yes when log filter is set to debug for call stack visibility.
Ok thank you I must have missed the google mail about this ^^
Hi, current api target is 34, is there any constraint that need to upgrade right now ?
Hello,
this application is pretty old, it was using the web navigator on 3D surfaces on windows.
You still can build this kind of app, but the web navigator is only alavailable on Windows for now.
Hello,
maybe you can use the object track plugin along with a custom interface using 3D position.
Here a sample : https://www.openspace3d.com/rsc/samples … prite.pkos
Hello, we planned to update the ebook. There is no available date for now.
Hello, I can't says like that, you can try to export in GLB or GLTF format maybe
Thanks
Bonjour Lorcan71,
tu peux brancher ton volan et tester toutes les sorties du plugIT joypad avec un plugIT d'interface pour activer des visuels ou afficher les valeurs. En fonction du pilot ou du system d'exploitation la gestion des axes peut être différent et arriver sur d'autres sorties.
OpenSpace3D 1.93.1 is available for download.
It should correct the mentioned issues.
Let me know if you find any another issues
Pour le redimensionnement sur linux, SDL ne permet pas de bloquer le fonctionnement des bordures sur X11. Si tu ne veux pas de redimensionnement il faut donc aussi désactiver les bordures. Le flags pour désactiver le redimensionnement active juste une taille minimum à la fenêtre.