Graphics system
-
SIGGRAPH 2022 – the pre-eminent computer graphics conference – was held in Vancouver a couple of weeks ago, and with it came a slew of USD-centric announcements such as this one from NVIDIA about the Metaverse. It's really impressive to see how computer graphics hardware and software companies are rallying behind this open source initiative. Autodesk is no exception: after having open-sourced a web-based USD viewing implementation, earlier this year, Autodesk's big USD-centric SIGGRAPH announcement related to the open-sourcing of a real-time path tracing renderer for USD called Aurora. For those who don't know how path tracing works, here's a…
-
I've been part of Autodesk's open source committee – responsible for driving and approving open source contributions by the company – as the representative for Autodesk Research for the last few years. One of the most interesting projects to come through the committee – at least from my perspective – has now been released into the wild: Autodesk's Visualization team (who also develop the Forge viewer) has open-sourced an implementation of the USD toolkit that targets the web. For those of you unfamiliar with USD – and I'm talking about the file format, not the currency – it stands for…
-
A few posts ago I mentioned some work was needed to migrate our Dasher 360 shaders to the latest version of the Forge viewer (or the one after it). This work is now complete, so I can share a few thoughts and comments on what was needed to make this happen. Before doing that, though, I need to thank Elias Cohenca for his invaluable help during this process: I can honestly say that without his help the migration would either not have happened or would remain a work in progress. Thanks, Elias! Firstly, it's important to note that even if…
-
A few weeks ago I posted a GIF on Twitter that showed a few images from an earlier version of the Project Rediscover graph. I created this in a very manual, low-tech way: firstly, I selected a number of designs in Refinery, one-by-one, took a screenshot of each and then used GIMP to build an animated GIF. (This used to be very easy to do with previous versions of OS X, by the way: the Preview tool allowed you to drag images across into a GIF file and create new frames, and you could then use GIMP to adjust the…
-
If my calculations are correct, I'll be in Singapore during this year's Autodesk University in Las Vegas. It's the first I'll have missed for many years – and it's going to feel more than a little strange, when that week comes along – but this trip (and my family) will be taking precedence, for once. While I'm not going to be there myself, my good friend and colleague, Simon Breslav, is stepping in to deliver the class I would be giving if I were there. Although as Simon is the person who developed a great deal of the code being…
-
At the Forge Accelerator in Munich, back in December, while I spent most of my time answering what questions I could about Forge I also showed up with a question of my own. In the original prototype of Dasher 360 we used code from a very helpful sample that showed how to add SVG markers to the DOM inside the Forge viewer. The original sample showed this in the context of adding markup to a model: on our side we wanted it to mark the location of sensors in the model. While this was great for small numbers of sensors,…
-
I received an email from a development partner yesterday checking in on Autodesk's VR offerings. It occurred to me that while I've spoken about them at the DevDays in the US and Europe, I haven't posted anything here. So here's some fairly up-do-date information on what technologies Autodesk has in the VR space. The way I've been tending to classify VR offerings in general is around the "distance from the metal": i.e. how much (relatively speaking) of the software stack does the executing code need to go through to get down to the display hardware. This is a somewhat arbitrary…
-
This is a topic that has been addressed a few times on this blog, whether by posts that use the 3D graphics system to capture screenshots or the series of posts regarding the Screenshot Plugin of the Month from a few years ago. I thought it worth revisiting, though, as I noticed an API that I hadn't used before and decided to put it through its paces. The API is a simple one – Document.CapturePreviewImage() – and it's been covered before on the AutoCAD DevBlog. But I thought I'd take some file-selection code from the Screenshot app and see whether it…
-
On Friday I visited Munich Airport: not only to catch a flight home to Switzerland but also to take a look at some AutoCAD issues frustrating the developers working on the airport's facilities management system. During the course of the day we were able to work through a number of problems – such as using COM (SendCommand()) to run a script synchronously as well as to get the fill pattern for MPolygon objects (this is apparently broken in .NET) – but there was one I had to bring home with me: when locking and unlocking layers programmatically, their geometry doesn't…
-
Some of you may remember this series of posts from the beginning of the year (I also mentioned it in the last post). It showed how you might use AutoCAD and .NET (in this case via F#) to animate the Star Wars opening crawl for the first 6 movies. Back then I said I'd update the video series to include Star Wars Episode VII: The Force Awakens, once it was released. Today is that day… due to some bizarre accident of international scheduling, I got to see it two days ago, here in Switzerland. I took a few snaps of…