APS (Forge)
-

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…
-

I had the pleasure of a visit from Peter Schlipf of the Forge Partner Development team, this week. Peter had come across for a number of reasons, but the first "task" was to catch up with Philippe Leefsma and wish him well for the next stage in his career. We met for an "apero" and then headed into Neuchatel for a lovely farewell dinner at the historic Cardinal brasserie. It was a lovely evening, but bittersweet: I'm very happy to see Philippe moving into an interesting role at an Autodesk customer, but sad that we won't be working together as…
-

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…
-

The Forge DevCon is coming back to Europe, specifically to Darmstadt, Germany (on October 16) ahead of AU Germany (on October 17-18). While the content for AU Germany is presented in the local language, everything at the Forge DevCon will be in English. And it's free to attend! Registration is now open for the event. There's a great line-up of speakers delivering a packed agenda, so be sure to sign up soon. If you're also interested in AU Germany, here's a video showing a few highlights from last year's event: I don't yet know whether I'll be attending, myself: I…
-

While this is a relatively simple topic I thought it would still be valuable for someone out there who's trying to do something similar for their web-site or -application. With v4.2 of the Forge viewer (and quite possibly before, but this was the first version in which I saw the change), the default highlighting of UI elements changed from a white glow to a colour-change to deep sky blue (#00bfff). I wanted to apply this same effect throughout the Dasher 360 UI, including the logo and text. In Dasher 360 the logo – a leaping deer – is separate from…