maandag 20 februari 2012

VirtuoCity update

Ook al is het Carnaval en zijn we gevestigd in het lampegat, we gaan gewoon door. Aldus heeft vandaag het VirtuoCity platform weer een update gekregen waarbij diverse verbeteringen en vernieuwingen zijn doorgevoerd. Alaaf!

Zoeken op het wereld overzicht

Het aantal "nieuwe" werelden groeit gestaag. Om sneller een bepaalde wereld te kunnen vinden op het overzicht is er nu een zoek mogelijkheid. Zodra je begint te typen worden de werelden gefilterd. Zo zijn er dus slechts enkele karakters nodig om te vinden wat je zoekt.



Er wordt gezocht in zowel de weergave naam, ofwel site title, als de worldname (het gedeelte voor de hostname in de url zoals groningen in groningen.virtuocity.eu).

Bezoekers statistieken



De bezoekers van een wereld/site kunnen door Google Analytics worden bijgehouden. Op de site beheer pagina kan een eigen Google Analytics tracking id worden ingesteld.


Op www.google.com/analytics/ kan hiervoor een account worden aangemaakt. We begrijpen dat GA niet de eenvoudigste tool is, maar op deze manier kunnen we onze klanten een enorme flexibilteit en scala aan mogelijkheden bieden dat nooit mogelijk zou zijn indien we de statistieken in-house zouden ontwikkelen.

Let op: statistieken worden pas bijgehouden nadat een tracker id is ingesteld. Van eerdere bezoeken zijn dus geen statistieken beschikbaar.

User interface taal

Tevens kan op de beheer pagina de taal van de gebruikers interface worden ingesteld. De beschikbare talen zijn Nederlands en Engels.



nb. Je komt op de site beheer pagina door in het overzicht op het potloodje van een site te klikken (dit wordt alleen weergegeven indien je de rechten hiervoor hebt).



Property tool uitgebreid

De recent geïntroduceerde property tool is uitgebreid. We hebben de volgende properties toegevoegd:




  • Exclude from export
  • Merge to single node
  • Billboard
  • Infinity
  • Invisible
  • Drawing order
  • Exclude from collision
  • Box collision
  • Boarding sign (tuc tuc)
  • One vehicle zone (tuc tuc)


De properties zijn gedocumenteerd op de help site, inclusief de tuc tuc. Waar van toepassing zijn de betreffende attributes uit de v3dattributes setter verwijderd.

Om de nieuwe properties te gebruiken installeer je de laatste versie van de 3D Studio plugins.

Avatars bugfixes en verbeteringen


Door "verkeerd" gebruik van avatars in het 3D model konden plugin crashes optreden. Dit kon voorkomen bij het gebruik van hetzelfde materiaal op meerdere avatars. Dit is opgelost, materialen op avatars kunnen nu naar believen hergebruikt en gekopieerd worden, het is zelfs neit verplicht om een avatar van materiaal of texture te voozien.

Het is ook niet meer nodig, en zelfs onwenselijk, om bij gebruik van dezelfde avatar de mesh te kopieren en te hernoemen (ook niet indien deze andere animatie(s) gebruikt).

Door bovenstaande verbeteringen kunnen avatars in 3D Studio gewoon gekopieerd worden zonder dat problemen ontstaan.


Ook is een recent geïntroduceerd probleem met avatars met een "StepSize" eigenschap opgelost.

Feedback formulier

Het feedback formulier op de homepage is voorlopig permanent zichtbaar. We gaan kijken of we hierdoor meer meldingen van gebruikers krijgen die we kunnen gebruiken om het platform verder te verbeteren.


Nieuws en artikelen met afbeelding

Van artikelen kan expliciet worden aangegeven of het om nieuws gaat. Alleen dan zijn ze zichtbaar onder het nieuws menu. Dus heb je bijvoorbeeld informatie koppelingen die eigenlijk geen "nieuws"zijn dan kun je dat aangeven.



Bij een artikel kan nu een afbeelding worden toegevoegd. Deze afbeelding wordt weergegeven bij het artikel.



3D bronnen

De 3D bronnen zijn ondertussen een erg belangrijk onderdeel van het platform geworden. Aldus zijn we deze voortdurend aan het verbeteren.

Indien een conversie mislukt blijft de oude behouden en kunnen de vertaalde bestanden nog worden uitgeklapt en het conversie rapport worden geraadpleegt. De layout is iets gewijzigd om dit mogelijk te maken.

Door te klikken op de link of het i symbool wordt het conversie rapport getoond met de eventuele foutmeldingen en andere belangrijke informatie over het geconverteerde 3D model.

Het conversie rapport heeft een aantal verbeteringen ondergaan. Van animaties wordt nu expliciet aangegeven of ze server-side of client-side zijn en de exacte tijd range. Dat laatste is vooral belangrijk indien meerdere animaties synchroon moeten lopen. Verder is de boodschap "thank you for instancing" verdwenen, deze kwam zo vaak voor dat hierdoor andere informatie naar de achtergrond verdween. (Het is natuurlijk nog steeds goed en belangrijk om objecten te "instancen" waar mogelijk).

In het conversie rapport voor CityGML verzamelen we nu een aantal statistieken om beter inzicht te krijgen in het gebruik en mogelijke verbeteringen.

Agenda

De volgende platform update staat gepland op maandag 5 maart. Dit is overigens ook terug te vinden in de agenda in de rechter kolom van deze site.

dinsdag 7 februari 2012

VirtuoCity update

Bij de platform update van maandag 6 februari zijn weer een aantal mooie verbeteringen aan het platform beschikbaar gekomen.

Wereld overzicht


Op www.virtuocity.eu is een platform breed overzicht te vinden van VirtuoCity werelden. Alle publiek toegankelijke werelden worden altijd weergegeven. Andere worden alleen weergeven indien u bent aangemeld en ook toegang heeft tot de betreffende wereld.


Werelden met een ingevuld logo hebben een streepje voor, deze worden mooi en extra groot weergegeven in het overzicht.  Dus heeft uw wereld nog steeds geen logo dan is dit een extra reden om dat alsnog toe te voegen (beheerders kunnen dit eenvoudig zelf doen op de homepage).

De volgorde van weergave is willekeurig, alle zijn dus even belangrijk. Naarmate het aantal werelden zal groeien zullen we functies toevoegen om snel de gewenste site te kunnen vinden.

Van elke wereld kun je met een klik naar het overzicht, gebruik het VirtuoCity icoontje links boven:


Zelf toegang regelen


Beheerders van niet publieke sites kunnen nu zelf regelen wie er toegang heeft. Dit kan met de beheer pagina die bereikbaar is via het wijzig icoontje op het overzicht:



In de linker kolom kan makkelijk en snel gezocht worden naar gebruikers, door deze in de rechter kolom te plaatsen krijgen gebruikers toegang tot de niet publieke wereld.


Property tool voor 3D Studio Max


Er is een nieuwe property tool. De "user defined proprties" die voorheen handmatig werden aangebracht kunnen hiermee eenvoudig worden gezet en opgevraagd. In deze eerste versie zijn de meeste properties beschikbaar die geintroduceerd zijn sinds de lancering van het nieuwe platform.



Help site

De help site is sterk verbeterd en beschrijft natuurlijk alles wat je met de nieuwe property tool kan doen.



In de nabije toekomst zullen de "oude" proeprties ook worden opgenomen in de nieuwe property tool en verder uitgelegd worden op de help site.

3D bronnen


Er zijn weer diverse verbeteringen aan de 3D bronnen aangebracht:

CityGML


Bepaalde problemen met conversie van CityGML bestanden zijn opgelost. Het gaat om CityGML bestanden zonder geometrie en bestanden met bepaalde elementen zoals WaterSurface.

Conversie fouten


Bij fouten in de conversie die zodaning van aard zijn dat het resultaat niet zinvol gebruikt kan worden of in een later stadium problemen op zou kunnen leveren word de conversie als mislukt aangemerkt.

In het conversie rapport worden bestanden met conversie fouten automatisch opengeklapt bij het weergeven van het rapport.


Het conversie rapport kan eenvoudig worden geraadpleegd door op het informatie icoontje (bij een geslaagde conversie) of de rode link (bij een mislukte conversie) te klikken:



Agenda


De volgende integratie vindt plaats op maandag 20 februari.

dinsdag 24 januari 2012

VirtuoCity update

Het is alweer geruime tijd geleden sinds de laatste update. We hebben inmiddels al weer twee integratie slagen met verbeteringen aan het platform achter de rug. In deze update worden de wijzigingen van beide integraties besproken.

Movie textures

Het is (weer) mogelijk om filmpjes als textures te gebruiken. De ins en outs van de movie textures en hoe je deze in je 3D model zet wordt uitgelegd in de VirtuoCity Help


Tuc-tuc verbeteringen


Alleen zitplaatsen

Er kan een tuc-tuc worden gemaakt met alleen maar zitplaatsen. Het nieuwe mechanisme van een zgn. seat-only zorgt ervoor dat je automatisch in een stoel wordt gezet bij het betreden van de zone. Door dit te combineren met een tuc-tuc kan een voertuig worden gemaakt met allen zitplaatsen, zoals bijvoorbeeld een echte tuc-tuc.

Klik voertuig om op te stappen

Door op de tuc-tuc te klikken wordt je in de tuc-tuc geplaatst. Hierdoor is het mogelijk om snel plaats te nemen in een tuc-tuc zodra je deze in beeld hebt. Het is dan ook niet noodzakelijk om een halte op te zoeken waar de tuc-tuc zal stoppen.

Klik op halte-bord om op te stappen

Er kunnen halte-borden gemaakt worden. Bij het klikken op zo'n bord word je automatisch in de dichtsbijzijnde tuc-tuc geplaatst. Hierdoor hoef je bijvoorbeeld niet te wachten op het volgende karretje voor het nemen van een rondleiding.

Aantal voertuigen

In het 3D model kan eenvoudig worden aangegeven hoeveel voertuigen er op een lijn moeten rijden.


3D bronnen en conversie

We hebben in de afgelopen tijd een aantal calamiteiten met de 3D conversie service gehad, zoals je mogelijk gemerkt hebt. Gelukkig hebben we al deze problemen relatief snel weer kunnen oplossen. Dezelfde problemen zullen naar verwachting niet meer voorkomen. Wel hebben we een aantal maatregelen genomen die ervoor moeten zorgen dat we bij nieuwe calamiteiten sneller op de hoogte zijn en meer gegevens voor analyse hebben zodat we nog sneller kunnen ingrijpen.

Daarnaast hebben we nog een aantal andere problemen opgelsot:

  • Bij een nieuwe conversie van een bestaande bron (vernieuwen van een SVN bron of vervangen van een zip) werd deze na conversie dubbel weergegeven wat erg verwarrend was. Dit is opgelost.
  • Het vernieuwen van een SVN bron of vervangen van een zip bron gaf soms problemen waardoor de server niet meer gestart kon worden. Dit is ook opgelost.
Een aantal gebruikers zijn vanwege deze problemen telkens nieuwe bronnen gaan toevoegen en oude verwijderen in plaats van het vervang mechanisme te gebruiken. Vervangen werkt nu naar behoren en we adviseren dan ook om deze functie te gebruiken. Indien er alsnog problemen zijn horen we dat natuurlijk graag.

Fout overzicht

In de 3D bronnen is een fout overzicht opgenomen. Er was natuurlijk altijd al het conversie rapport bij een bron om zo fouten in de 3D modellen op te zoeken. Echter een groot aantal fouten kan niet worden vastgesteld tijdens de conversie maar pas later bij het starten van de worldserver, of nog later bij gebruik van de toepassing.

Om ook deze fouten op te kunnen sporen is er nu een overzicht in de 3D bronnen.


De op deze wijze getoonde fouten zijn vaak ernstig en kunnen de werking van het systeem op onvoorspelbare wijze beïnvloedden. Ons advies is dus om hier serieus aandacht aan te schenken en deze zo snel mogelijk op te lossen.


Agenda

Vanaf nu hebben we weer een integratie slag om de week, elke maandag ochtend op even weken. De volgende integratie is dus op maandag 6 februari.

maandag 2 januari 2012

VirtuoCity update

Vandaag heeft de eerste integratie van het nieuwe jaar plaats gevonden.

Beta voorbij

Het nieuwe VirtuoCity platform draait nu alweer een hele tijd in productie. Sinds de lancering van het platform zijn al veel verbeteringen aangebracht. Een aantal sites draait hierop al een hele tijd productie. Uit de monitoring en telemetrie data blijkt dat het platform inmiddels zeer stabiel is. Aldus hebben we besloten om met de ingang van het nieuwe jaar het beta label te verwijderen. Het platform is nu dus officieel productie waardig. Gelukkig nieuwjaar VirtuoCity!


Triggers

Door een eenvoudig trigger mechanisme kunnen animaties of geluiden worden afgespeeld wanneer je "in de buurt komt". Dit mechanisme is bijvoorbeeld te gebruiken om deuren automatisch open (en dicht) te laten gaan, informatie te tonen of geluidsfragmenten te spelen.


Laden 3D bronnen

Het laden van de 3D bronnen is aanzienlijk sneller geworden. Bij sites met veel bronnen kon dit makkelijk 5 tot 10 seconden duren. Dit is nu aanzienlijk sneller. Hierdoor is ook de dynamische status update wanneer de pagina geladen is verbeterd.


Modelleer documentatie online

We hebben een aanvang gemaakt met het online zetten van modelleer documentatie. Hierin wordt uitgelegd hoe  functies kunnen worden aangebracht in het 3D model. Bijvoorbeeld weergave opties, varianten of triggers kunnen eenvoudig in 3D Studio gemaakt worden door het zetten van de juiste properties in het model. Dit wordt allemaal uitgelegd op:


De site is nu nog erg "ruw" en bestaat voornamelijk informatie die geknipt en geplakt is uit diverse andere interne documenten. Ook aan layout is nog geen aandacht besteed. De bedoeling is dat dit in de loop der tijd verbeterd en uitgebreid zal worden.

Zoals te zien is het aantal (zichtbare) veranderingen gering. Ook team Cebra heeft kennelijk niet kunnen ontsnappen aan de jaarlijkse kerst perikelen.


Agenda

De volgende integratie staat gepland op dinsdag ochtend 10 januari.

maandag 19 december 2011

VirtuoCity update

Afgelopen maandag heeft weer een integratie plaats gevonden waarbij de volgende veranderingen aan het VirtuoCity platform zijn gemaakt:

Inklappen lokaties in navigatie menu

Sommige werelden hebben erg veel lokaties in het navigatie menu. Om dit overzichtelijker te maken worden nu projecten met veel start lokaties automatisch ingeklapt. Je kunt ze in en uitklappen door op het driehoekje te klikken voor de projectnaam.


Site logo


Het logo van uw bedrijf of uw gemeente kan worden toegevoegd naast het VirtuoCity logo. Klik op het blauwe pennetje links naast het VirtuoCity logo (dit is natuurlijk alleen mogelijk voor beheerders).







Full-screen knop

Het knopje op vertikale rand van het menu verbergt het menu zodat het hele scherm gevuld is met 3D. Nogmaals op het knopje klikken wat nu helemaal links staat haalt het menu weer terug. Vooral bij screenshots of presentaties waar de aandacht echt volledig naar het 3D beeld moet gaan is deze functie erg handig.





Afgeschermde sites


Vanaf nu bestaat de mogelijkheid om een VirtuoCity niet publiek toegankelijk te maken. De site is dan afgeschermd en kan alleen bezocht worden met een VirtuoCity account die expliciet toegang is verleend tot de betreffende site.

Indien u uw site(s) dus achter slot en grendel wilt hebben kan dat, neem even contact op.
Vooralsnog kan het toewijzen van toegang alleen door Cebra. In een later stadium zal een site beheerder zelf kunnen bepalen wie toegang krijgt en wie niet.



CityGML transparantie


Textures met alpha/transparantie worden nu ondersteund.


Interactie 3D bronnen


De 3D bronnen pagina word nu niet meer telkens automatisch vervangen. Hierdoor was het soms moeilijk of zelfs onmogelijk om een conversie rapport op te vragen. Daarnaast was het verversen van de pagina vaak verwarrend.
Er word nu een asynchroon (ajax) mechansime gebruikt om veranderingen op te halen wat veel gebruiks vriendelijker is. Daarnaast zijn acties van anderen die tegelijkertijd op dezelfde 3D bron pagina veranderingen maken te zien doordat deze kort (geel) oplichten.

+1


Er is weer een stapje gemaakt met integratie met sociale media. Onderaan de home page staat nu de "+1" die we steeds vaker zien op web-sites. Hiermee kan een site gedeeld en aanbevolen worden via Google.



Bugs


Natuurlijk zijn er weer diverse fouten opgelost, zoals:

  • Layout van de home pagina. De toelichting bij het niet toegankelijk zijn van 3D kon deels verborgen raken onder het nieuws item op de home pagina.
  • Bij sommige bestanden waarbij fouten optraden bij het converteren in de 3D bronnen werd geen conversie rapport gemaakt waardoor niet of moeilijk te achterhalen was wat (of welk .max bestand) het probleem veroorzaakte.



Agenda


De volgende integratie staat gepland voor maandag 2 januari 2012.

Prettige kerst en een gelukkig nieuwjaar namens alle Cebra medewerkers.

dinsdag 6 december 2011

VirtuoCity update

Het is weer zover. Gisteren zijn de veranderingen waaraan we afgelopen sprint gewerkt hebben online gezet op het productie platform. We zetten ze hier weer allemaal op een rij.


Release 3.1


Alle sites draaien nu op de nieuwe 3.1 release. Dat betekend dus dat de hiermee samenhangende functies (zoals uitgebreid beschreven in de vorige update) voor alle werelden beschibaar zijn. In het kort:
  • CityGML support (beta)
  • Zitten op objecten
  • Navigeren over bewegende objecten
  • De tuc-tuc is terug
  • OS X Lion support
  • Diverse bugs opgelost

Conversie snelheid 3D bronnen

Conversie van 3D bronnen is veel sneller geworden, meer dan 40%. Om een beter idee te geven hebben conversie van een grote wereld getest, Virtueel Helmond. Een volledig nieuwe conversie duurde 35 minuten, dat is nu slechts 20. Bij een kleine wijziging in 2 max bestanden is de conversie tijd gereduceerd van 8 naar 4 minuten.


Nieuwe 3D SVN repository server

Er is een nieuwe online server ingericht voor de Subversion repositories (3d-svn.virtuocity.eu). De 3D bronnen die gebruik maken van een SVN repository zijn omgezet naar deze nieuwe server. Een groot deel van de snelheids winst is hieraan te danken. Behalve snellere conversie betekend dit ook snellere up en downloads bij commits en updates vanaf de werkplek.


CityGML verbeteringen

Er zijn een aantal flinke verbeteringen aan de CityGML conversie aangebracht, waaronder:
  • ondersteuning voor georeferenced textures
  • verbeterde materiaal, geometrie en texture verwerking
  • bugs opgelost bij conversie van referentie bestanden


Gebruiksvriendelijke restart van worldserver

Wanneer de (3D) worldserver opnieuw gestart word in de 3D bronnen ziet men of er op dat moment gebruikers online in 3D zijn (en wie dat zijn). Je kunt dan alsnog beslissen om de restart niet uit te voeren, of dit wel te doen en een boodschap intypen die zal worden getoond aan de gebruikers die uit de 3D zullen worden gezet.




Bij updaten van bron status onthouden

Wanneer een nieuwe conversie wordt gedaan van een bestaande bron wordt de aan/uit status per 3D bestand (3DS Max of CityGML) onthouden. Dus als je een grote bron hebt met veel bestanden waarbij sommige altjid uit staan hoef je dit niet telkens opnieuw in te stellen.


Naam en datum bij bron overzicht

Om makkelijk te kunnen zien wanneer en door wie een bron voor het laatst gewijzigd is staat nu de datum van de laatste conversie van de bron in het overzicht en ook wie dit gedaan heeft.



Originele bestand naam in bronnen

Bij een (zip) bron bestand wordt nu de originele naam die gebruikt is bij uploaden weergegeven. Deze kon voorheen anders zijn door het automatisch toevoegen van nummers of door vertaling van speciale karakters.


Robuustheid conversie server

Bij bepaalde fouten in de conversie kon het gebeuren dat de conversie stopte en wij deze handmatig moesten herstarten. In deze foutgevallen gaat de conversie server nu gewoon verder met de volgende conversie taak.


Agenda

De volgende integratie is gepland op maandag ochtend 19 december.


maandag 21 november 2011

Release 3.1 en meer

Het is alweer 4 weken geleden sinds de laatste integratie update. Tijdens de test periode zijn geen "show stoppers" opgedoemd, dus eindelijk is het dan zover: release 3.1 is een feit.

Momenteel draait Virtueel Groningen op de nieuwe release. Alle andere werelden zullen op korte termijn worden omgezet, berichtgeving hierover volgt.

Met deze release worden de volgende mogelijkheden geintroduceerd:

Stoelen

Middels het zetten van een property kan een object als stoel fungeren. Bij klikken op de stoel kan middels het popup menu gekozen worden om te gaan zitten. Op dezelfde wijze kan worden opgestaan.



Tuc-tuc

De automatische rondleiding die we zijn gaan kennen als de "tuc-tuc" is terug. Door het aanbrengen van specifieke structuur en properties kan een tuc-tuc gemaakt worden. Ook kunnen haltes worden gedefinieerd. De tuc-tuc zal automatisch stoppen bij een halte en zelfs de animatie om deuren open en dicht te doen zal automatisch bij een halte worden afgespeeld. We hebben dit reeds gebruikt om de tram in Virtueel Groningen te realiseren.



Lopen over bewegende objecten

Zonder dat iets speciaals in het model moet worden gedaan is het nu mogelijk om over bewegende objecten te lopen. We zien dit bijvoorbeeld terug in de tram, waar je "gewoon" door heen kan lopen terwijl deze rijdt.  We verwachten dat deze basis functie in de toekomst vaker van pas zal komen, denk bijvoorbeeld aan schepen en liften.


CityGML

Met ingang van release 3.1 kan CityGML in de 3D bronnen worden gebruikt. Alle .xml en .gml bestanden worden automatisch geconverteerd indien deze CityGML bevatten. Momenteel is dit nog in beta fase en de komende tijd worden nog een en ander verbeterd. Er kan zeker al worden getest, en feedback is zeer welkom.


OS X Lion

Voor Mac ondersteunen we nu officieel ook OS X Lion. Hiermee komt ondersteuning voor Leopard te vervallen. We ondersteunen dus de laatste 2 major versies van OS X, Lion en Snow Leopard.


Bugs


Natuurlijk zijn er weer een aantal bugs verholpen, bijvoorbeeld dat de plugin niet werkte op sommige taal smaken van Windows, zoals Duits.


De volgende wijzigingen zijn niet gerelateerd aan release 3.1 en dus per direct voor alle werelden beschikbaar:


Notificatie van conversie

In het overzicht van de 3D bronnen verschijnt naast een bron tijdens het converteren een knop om via mail op de hoogte gesteld te worden wanneer de conversie voltooid is. Je hoeft dus niet meer te wachten of zo nu en dan te gaan kijken of de conversie al klaar is.


Download van bronnen

Een (zip) archief 3D bron kan nu ook worden gedownload met een knop aan de rechterkant van de bron in het overzicht.


Dit maakt het natuulijk veel makkelijker om samen te werken.

We hebben momenteel nog een aantal andere zaken in ontwikkeling die het werken met de 3D bronnen nog aanzienlijk zullen verbeteren. We verwachten deze al bij volgende integratie te kunnen publiceren.


Objecten met ongeldige positie

Het blijkt dat er in 3D Studio objecten kunnen ontstaan die een ongeldige posititie hebben. Hoe dit kan is onbekend, vermoedelijk zijn de aangetroffen objecten middels Max-script geplaatst. Deze objecten bleken een grote impact te hebben op de server performance en konden voor visualisatie problemen zorgen. De 3D converter detecteert nu deze objecten en zal deze weglaten, er wordt hiervan een waarschuwing geplaatst in het conversie rapport.


Agenda

De volgende integratie is gepland op maandag ochtend 5 december.

Alle werelden zullen binnenkort worden omgezet naar de 3.1 release, nadere berichtgeving volgt.