That's quite a list and it's good to see them al in one place. I noticed several of them could be implemented (nearly?) entirely viewer side; perhaps some users aren't aware of this. I haven't been associated with OpenSimulator development for several years now but I did take notice of the #1 item, PBR. When I first implemented support for materials in OpenSimulator, they consisted mostly of normal and specular maps and related settings. I tried to add support in such a way that it would support additional material texture types and settings without requiring additional development on the server, mainly in anticipation of a viewer-side PBR implementation. For this to work it would have required that the viewer-side implementation followed the same conventions that normal and specular maps used, which may be inadequate for PBR. There's also the possibility that the server-side materials code has since morphed into being more specifically for existing materials only. I haven't looked into the code since I left the project so I don't know if this is the case. Regardless, the lion's share of support for PBR would fall on the viewer since it's basically a rendering feature and all the server has to do is store and deliver more textures and settings.
Regarding item #5, importing Blender scenes: I believe this exists to some extent already via the Blender Collada export module. It will format a multiple object Blender scene into a single .dae file and when imported via the viewer, will rez into multiple in-world objects. There's also an "export for OpenSim" (or some such) option in the export module, but I don't remember exactly what it does. I have used this in the past to bring complex scenes into a region and I hope it still works. Unfortunately it only exists one-way and AFAIK there's no (convenient) way to bring content back into Blender from a region, though I think some viewers may have some features that can at least do part of this. I'm happy to see the project is still going despite some of these lingering issues. -D On Fri, Feb 11, 2022 at 3:23 PM Frans <mrfr...@gmail.com> wrote: > Hi, I'm Frans Charming inWorld, and helped organize OSCC21. > During OSCC21 I asked the audience what features they would like to see in > OpenSimulator. > > We were doing our post mortem for the conference today, and thought it > might be useful to share their responses with the community. > Keep in mind these were informally asked from the audience which could be > either viewer or server features. > Maybe they are of some use. > > *What Feature would you like to see in OpenSimulator* > > 1. PBR Textures are only partially supported. It would be nice to see > more of a full implementation to help bring the virtual world up to the > standards of the gaming industry that people see when they play games. > 2. It would be great if Open Simulator could import other formats like > FBX and/or glTF with mesh, textures, and animations able to be uploaded. > That would make content a lot easier to bring in than the archaic BVH > and > DAE formats. Most modern virtual worlds work with these formats and some > even have ability to pull from places like 3dwarehouse and import > avatars > from readyplayer.me. > 3. The OpenSimulator-Wiki needs a massive update. Most pages are either > confusing, outdated or incomplete. E.g. the page 'Upgrading': It says > "We > don't recommend that you simply copy over your existing config files". > Some > lines below it says "Copy... The opensim.ini file". And it says "SEE > Discussion at Talk:Upgrading". When you take a look at this, it says > "last > modified on 24 July 2009". And why are instructions at all in a > discussion > page? The Wiki software itself is outdated, it is from 2013. The privacy > policy page is empty. It requires also RL name and address of at least > one > person who is responsible for the website and its content. Without that > it > is neither legal nor trustworthy. The same applies to the Mantis. Ever > tried to delete your account or the contact an admin via email? Not > working. Do you think, anyone will ever take OpenSimulator seriously? > 4. On perfoming a HG teleport it should be possible to access the > welcome page of the target grid. > 5. One button publishing of Blender scenes to opensim. There was once a > project to allow people to build a scene in Blender and publish it to > opensim / realextend. There are now many many more Blender users and > there > is now a huge interest in the metaverse. This is an opensource project. > It > could be resurrected and bring a LOT of Blender builders into opensim. > Here's the code: https://github.com/b2rex/b2rex. Here's a youtube > description: https://www.youtube.com/watch?v=8biEltPsWT8 > 6. A massively improved system avatar, which makes mesh avatars obsolete > 😛 (at least partially). Those system avatars are easier to customize, > so > new/older/handicapped users have it easier. > 7. Copy Complete Prim and Mirror Complete prim buttons or options for > symmetrical builds > 8. Having the system trees and plants (those in Build window) updated to > properly made mesh objects, but also in the ways they automatically > snap to > ground level. And when it is grass, it still has to be placed as mats > keeping the terrain topology. So we have a bunch of standard plants in > our > libraries. At least you should publish information on how we can change > the > library content by ourself. > 9. Chat decoupled from core > 10. Secure HG protocol decoupled from core > 11. Code modernization/modularization > 12. Community support > 13. Interoperability with other platforms > 14. TTS and STT > 15. Instead of new features I would like to see getting the many bugs > fixed and the installation simplified, because so many people just want > a > local grid for content creation or tinkering. if we could make it easier > for them, they would also become members of the HG community one by one. > 16. The platform is an amazing and suitable tool for learning and social > networking by design. The viewer is extremely powerful and has very > advanced features, and as such, can generally be considered rather > insanely > difficult to get into for a new user. Viewer devs and grid runners could > form teams, or otherwise work together, to ensure new users have acces > to > that information globally, from the beginning. Things like object > creatino, > inventory usage and avatar customization should be more accessible to > all > users. > 17. easy access viewerr for new users > 18. New renderer that can support VR - and then a Steam VR, Quest 2 or > VRML client. > 19. A kind of .htaccess, so I can route teleport attempts to deleted or > renamed regions to another region. It should in addition send a message > to > the avatar, and tell him to create a new landmark. > 20. A way for scripters to know under what opensim environment / > scripting engine the region is running under . THere is a OSL function > to > have that reported but its rights of use is too restrictive . It should > be > allowed to know that information from any scripts since X and Y engines > are > not fully compatible . > 21. Programmable TEXT-TO-SPEECH in the Viewer with associated VISEMES > for AV mouth , face and eyebrows......... > 22. meta > 23. Since most grids are just small standalone ones with hypergrid > enabled, there is no need for huge MySQL databases. Running, setting up > and > maintaining a MySQL instance is far over the top for such tiny grids. > SQLight is sufficient. The only problem which remains, is that the asset > database blows up quickly, because content deleted from all regions and > inventories remains forever in the database. If you are into content > creation and upload mesh and textures very often, the database blows up > to > several GB, where maybe less than one is required. Therefor a kind of > garbage collector would be fine. (one can export and reimport regions > and > profiles into empty databases, but that breaks up too much and is too > complex for most grid owners). So I want to see - a garbage collector > for > the asset database - SQLight support for groups > 24. Support for Shared Environments that Firestorm has build in. > > -- > Jeroen Frans > > "The best way to predict the future is to invent it." Alan Kay > _______________________________________________ > Opensim-dev mailing list > opensim-...@opensimulator.org > http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev > _______________________________________________ Opensim-users mailing list Opensim-users@opensimulator.org http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users