IoT

  • The integration of the MeshLine library into the Forge viewer – which we're using for the display of skeleton data, as we saw last time – has opened the door to displaying all kinds of other cool stuff. Back in 2014 colleagues in Autodesk Research published a SimAUD paper entitled "Towards Visualization of Simulated Occupants and their Interactions with Buildings at Multiple Time Scales". It explored the use of various visualization techniques to display how a building's simulated occupants interact with it. One of these techniques was called Speedlines (we also use the term Streamline): The original visualizations were created…

  • Right then… now it's time for the really fun stuff. Looking back over this series of posts, we introduced it then looked at adding simple geometry to the Forge viewer, followed by animated skeletons and animated skeletons with fixed meshes attached. Today we'll dig into making our animated skeletons properly visible. Having given up on using a SkinnedMesh, the remaining option was to tweak the underlying display of the SkeletonHelper object. This proved challenging for all sorts of reasons. Back in Chrome 55, it seems the ability to show lines with widths broke in three.js. This was fixed in three.js…

  • The Forge DevCon is a great place to dive deeply into what's possible – and what will soon be possible – with the Forge platform. I'm involved in the organisation of the Las Vegas DevCon – being held on November 12-13, 2018 – in that I help lead one of the tracks. When the first DevCon took place, back in 2016, I was track-lead for the AR/VR track… these days I'm co-track-lead with my old friend Cyrille Fauvel for the Complementary Technologies track, which incorporates topics such as AR/VR, AI and robotics. All the really fun stuff, basically. 😉 This…

  • We introduced the series, then looked at adding simple geometry to the Forge viewer, followed by animated skeletons. Now it's time to look at approaches for making these skeletons more visible. As mentioned last time, today's post is a bit of a "non-post": it talks about adding a SkinnedMesh to be animated alongside an underlying skeleton, which we already know doesn't currently work inside the Forge viewer. But it's instructive to see the process in case either the situation changes or someone wants the code for a pure three.js application. Basically it's possible to add a SkinnedMesh into a render…

  • After introducing the series and seeing how we can add simple vertex and edge geometry to a scene, today we're going to start digging into the guts of the problem of how to display skeletons in the Forge viewer. This proved to be a really interesting process: I ended up learning a lot about how the Forge viewer and the three.js library it uses both work. I don't recall the full history of the Forge viewer's use of three.js, but recent releases have all depended on r71. This can present challenges, largely because three.js is (at the time of writing)…

  • In the last post I introduced the series where I'll be talking about the journey I've been going through to add skeletion data inside Dasher 360 (which is, of course, based on the Forge viewer). The first step I took along this path was to find a way to add simple 3D geometry into an existing scene inside the viewer. This is something we do in a limited way inside Dasher – we use point clouds to represent the locations of sensors, for instance – but I wanted to work out the right approach for doing this for data that…

  • It's been a strange few days. It's the very last week anyone will be working from Autodesk's Neuchatel office. This really hit home when the Autodesk name and logo were removed from the building, last Friday. Photo credit: Estelle Ormrod I salvaged an A (the were signs on the front and back of the building, so this wasn't the only one) for my daughter's bedroom. It'll be some kind of reminder of the wonderful years we've all spent here. The staff departures have been staggered, over the last 6 months or so: there have been leaving aperos for people on…

  • Last Thursday registration opened for the latest edition of Autodesk University and its pre-conference events, Forge DevCon and Connect & Construct. I've just gone ahead and registered: I'll arrive in Las Vegas on Saturday November 10th (to give myself a fighting chance of handling my jetlag before things kick off properly on Monday the 12th) and head home on the Thursday evening. My classes, this year, fall during the pre-conference and the first day of AU proper, which is nice, especially as it means you won't need a full AU pass to attend (you can find pricing of Monday passes…

  • I've just arrived back from Berlin, which I was primarily visiting for this year's German AEC Hackathon (last year's was in Munich, which I attended briefly in the weeks leading up to our big trip). I was there with my family, and we had a great time visiting the city when I wasn't needed at the Hackathon. Let's start with a few tourist shots. On Thursday we visited a few places, such as the Holocaust Memorial… … and the Berlin Cathedral, which was beautiful inside but had stunning views across the city from its roof. We were staying with an…

  • On Sunday night I hopped back across to Birmingham airport in the UK in order to visit the Manufacturing Technology Centre (MTC) in Coventry on Monday. The weather has been gorgeous in the UK for the last month or more, so everything was a little parched. That, in combination with the fact England was still in the running for the World Cup, meant the country seemed imbued with optimism: seemingly welcome respite from the Brexit-related anguish the UK has been suffering since the EU referendum. After a nice dinner with old friends and a quick sleep at a hotel, I…