Denis Grigor

Developer Consultant, Autodesk

I like to know how everything works under the hood, so I am not afraid of low-level stuff like bits, buffers, pointers, stack, heap, threads, shaders and of course Math.

Now I am slowly specializing on 3D for Web, from raw WebGL to libraries and frameworks with different levels of abstractions.

I like to speak C++ (mostly with modern dialect) and Python, but I also started to like my new “tool” named Go.

Posts by Denis Grigor

May 25, 2020

SceneBuilder Extension for Forge Viewer ... in Action

Adding custom geometry to the Viewer was addressed previously in some of our blog posts and there is even a "recommended" of doing it. Nevertheless, with all this work, any custom geometr...

Read More

March 28, 2018

Golang track was added to Learn Forge tutorial

Learn Forge tutorial (http://learnforge.autodesk.io) launched some time ago with NodeJS and .Net, was enriched with Go track. Thus, making it even more appealing to those who prefer Go la...

Read More

March 7, 2018

The Hitchhiker's Guide to ... Reality Capture API

Let us explore together the Reality Capture API and see the common mistakes when using this API and even sneak peek on some undocumented features that might help in your endeavor to maste...

Read More

March 7, 2018

Control the default view when translating 3ds Max files

There were a lot of questions on how to properly translate 3ds Max files in such way that both, the orientation is preserved and the default view is set to the needed perspective. Should ...

Read More

September 15, 2017

Know-How: Complex component transformations in Viewer - Part 1 (Basics)

Complex component transformations, like rotation of one component around another one, are usually accompanied by frustration with translation/rotation matrices, matrix inverses, quaternio...

Read More

September 15, 2017

Know-how: Complex component transformations in Viewer - Part 2 (Hierarchical Transformations)

In previous part this series, we discussed about basics of component transformations using three.js, while in this part we will see how the presented approach can be applied to a more com...

Read More