And that’s it! Part of that is because when no content has changed my renderer will begin work in less than a second of starting the app. I decided that the environmental impact of completing the render was not worth it and canceled it there. Given the size of the data I’m trying to load and the memory I have available using hierarchical instancing here is the obvious choice. The one other caveat to mention here is to make sure the mesh importer you’re using is not modifying the input meshes at all. But in time some began to seek Te Fiti's heart. It did not go well. This is one of the funniest scenes from the movie where Maui tells Moana that he is the king of the island and he does not let Moana speak. Where & When Moana Takes Place Moana is an ancient tale set on a fictional island, but the story, characters, and culture depicted are drawn from real Polynesian islands. The scene is chosen to represent some of the challenges we currently encounter in a typical production environment. Earlier I mentioned that my renderer began work within one second of starting the app and I said that was kind of cheating. The surface under water is, like mine, too dark due to the failure of next event estimation to handle the occlusion by the water’s surface. It was definitely a non-trivial amount of work. That was a whole bunch of work to get what I’m going to say is “approximately correct” and I wrote all about it in part 1. The heart was bestowed upon Moana by the ocean a thousand years after it was stolen from Te Fiti by the demigod, Maui. Maybe we can get many fish there. You will board my boat, sail across the sea and restore the heart of Te Fiti!Moana Moana is the protagonist of Disney's 2016 animated feature film of the same name. And we must say, it’s pretty believable! Set the scene: Even in a desperate hurry to start her quest, Moana provisions. This meant I was getting about 10 hours a week on the project so it hasn’t moved super quickly. (or: “Ray Tracing Disney’s Moana Island using RTX, OptiX, and OWL”) – Ingo's Blog Pingback: Rendering Moana with Swift – gonsoloblog Pingback: [Перевод] Рендеринг острова из «Моаны» менее чем за 10 000 строк кода на Swift — MAILSGUN.RU Papa : nobody can go out from Motului. And Te Fiti shared it with the world. It’s worth noting that this was the first pass from PBRT and Matt Pharr has made some improvements that he wrote a very interesting series of blog posts on starting here: Swallowing the elephant (part 1). The osOcean mesh failed to export at all due to an error. Here’s our customized Moana picnic. 10TB simulation of the formation of domain walls in the early universe. When her island … The good news is json files are readable by most programming languages, so you can fairly easily write your own scene assembly system. Before we get started let’s take a look at what my goal was. I love these stories of engineering and science from the trenches. Disney is is offering this set to the public for research. However, while it sounds simple, the actual release of such data leads to numerous philosophical and practical questions. For journals following the APA citation style, the suggested format is: "Walt Disney Animation Studios (2018). Both of these points are valid, which in turn has led to the release of the Moana Island Scene dataset. The additional animation data necessary to render the entire shot is available in the “Animation” package. Most notably it includes large amounts of geometry created through instancing as well as complex volumetric light transport. If you take a close look at their element .json files you will see that each element can be composed of potentially tens of thousands or hundreds of thousands of instances and each element can also be instanced. Now seems like a good time to throw in a shot from my second favorite camera from the data set. While the render time isn’t something to write home about, I am quite happy that I was able to render it that quickly given the limited memory available. Let’s throw it all at my renderer and see what happens: This is a significantly dramatized re-enactment of what actually happened. However, this scene has only one significant light source (the sun) compared to the many thousand light sources in some of the shots in Pixar’s Coco movie. Moana Island Scene with backlit cloud. For inquiries or feedback please email islandscenefeedback@disneyanimation.com. The first is the shot from a scene where Moana, Disney's most recently added princess , and her grandma are … Moana's shell at the end, on top of the stack of stones, marks an ending to this era of isolation from the sea - her people are … There are a few other small things worth mentioning that might save you some time. The official site of Walt Disney Animation Studios. With geometry caching, sorted-deferrer path tracing, and support for ptex my renderer can now handle rendering the island scene. Country Code For customers of United States 40404 (any) Canada 21212 (any) United Kingdom 86444 Vodafone, Orange, 3, O2 Brazil 40404 Nextel, TIM Haiti 40404 Digicel, Voila Ireland 51210 Vodafone, O2 India 53000 They believed if … While not necessary at all, I already had plans to make a multi-threaded data build system so that’s where I started. I’ll skip the details of my implementation here. Full Moana Island Scene rendered interactively by OSPRay / Embree at SIGGRAPH 2018 Gramma Tala: But one day, someone will journey beyond our reef, find Maui, deliver him across the great ocean to restore the heart of Te Fiti. These allow you to define an axis-aligned box that, when a ray would enter the box, will issue a custom callback in which you can then transform the ray to local space of that instance and forward it to a child scene. GPU-Motunui GPU-Motunui is a unidirectional path tracer that renders Disney Animation's Moana island scene.Using the OptiX 7 API and a custom out-of-core rendering solution, all ray tracing is done on the GPU. It was really primitive. After a long fade to black, the scene opens with Moana stranded on Maui’s island. With all of that done I was able to import all of the data from scratch in about 15 seconds. Tapestry cloud rendering microservice using OSPRay. Fortunately, this was a super straightforward library to implement. All told, the island consists of over 15 billion primitives, weighing in at just under 30GB of geometry files. Moana Island Scene with backlit cloud ParaView volume rendering clouds. Your browser is not supported. Several Pacific Islander cultures make reference in their mythology to an underworld, or a similar place, often inhabited by spirits or entities. Moana finally reaches the hearth of the Island but realizes that Te Ka really is an enraged and cursed form of Te Fiti. Converting Disney's Moana Island Scene to USD Motivation As of early 2020, accessing large, production-level USD content can be a challenge outside of studios. As a result Bet no one has ever seen that cause performance issues before -_-. Moana: Our island? While I can’t say I started entirely from scratch I really only had a few containers, math libraries, and some thread primitive wrappers from code I had written back in 2012. sea-loving, headstrong, strong-willed, practically fearless, and physically capable Moana Waialiki is a sea voyaging enthusiast and the only daughter of a chief in a long line of navigators. This is the scene where Moana (Auli'i Cravalho) meets Maui (Dwayne Johnson) for the first time. Most of that time is spent parsing the curve data files which I didn’t take a great approach to but am not bothered enough by to improve. This is also the one other renderer for which I have any numbers - it required 88Gb of memory to render that scene in PBRTv3. "Up" begins with one of the most tragic love stories ever created. It could create life itself. Moana tries to escape from the island to chase Maui. R. Tamstorf & H. Pritchett / The challenges of releasing the Moana Island Scene the data to make it feasible to export it at all. The extra work added by the binning and sorting process is paid for by a drastic reduction in the amount of data that the render needs to load off disc which leads to a massive performance improvement for out-of-core rendering. Think something like part post mortem and part recipe. When her island's fishermen can't catch any fish and the crops fail, she learns that the demigod Maui caused the blight by stealing the heart of the goddess, Te Fiti. There’s a bit of cheating here that I’ll explain later. Get it from Audrey1stStore on Etsy for $56.85+ (available in three sizes). The one thing to mention is that if you are doing this on a Windows machine make sure you build bins from latest to get a bugfix. Born on the island village of Motunui, Moana is the daughter of Chief Tui and Sina, with an inherited love for the seas and voyaging. (or: “Ray Tracing Disney’s Moana Island using RTX, OptiX, and OWL”) Ingo Wald Uncategorized October 26, 2020 10 Minutes TL/DR: After Matt’s original “Swallowing the Elephant” with PBRT, and my own “Digesting the Elephant” with OSPRay, I finally got some “first light” on my “Moana on OptiX” sandbox; not fully … While the geometry and IBL were loaded from content all of the other lights and materials were basically hard-coded into the engine. Embree has some support for these via their user-geometry primitives. LEGO has release two sets for the movie; we’re reviewing the first of these for you today: 41149 Moana’s Island Adventure. —Moana screenplay. Some of their more recent presentations suggest wanting to add support for occlusion rays so I just threw them in from the beginning. Thankfully, someone had already fixed the bug causing osOcean to error. In this paper, we detail the challenges posed by this scene to an interactive ray tracer, and the I could also look into Manifold Next Event Estimation. Anyway, the tech available in my renderer when I started on the Island Scene was pretty much all stuff I had written about in the blog. Let’s talk about how we got there…. Gramma Tala: Nope! The Moana Island Scene was publicly released in June 2018, and comes with an extensive whitepaper describing the asset moana-whitepaper, which mentions that the publicly released version is only an approximation of the original There’s a small caveat on this shot in that it wasn’t rendered with the exact same content that Disney released. To understand the differences between what the content looks like in Hyperion and what they released let’s take a look at two other renderers that have tackled this scene. This set is 205 pieces, $24.99 and available now. The contents of each element file were split into separate “subscene” files and in the user-geometry callback I added a lock-free way to verify the data was loaded before forwarding the ray to the subscene. The recent release of the Disney Moana Island Scene has made one such model available to the community for experimentation. Moana is the latest to have a conspiracy created about it. Over a 150 gigs of content including the animation and volumetric files for Moana Island Scene Disney is is offering this set to the public for research. So, I have some good news and bad news for you. OSPRay Studio application. Moana is the titular protagonist of Disney's 2016 animated feature film of the same name. Anyway, that’s good enough to get it working. Island Watch Picnic Picks. Hopefully with this blog post I’m able to make it simpler for someone to get this scene rendering on their available hardware. Thank you again, Disney! If I were to load, construct the BVH, and unload all of the subscenes in a serial fashion it’d take about 15 seconds with the vast majority of that being in BVH initialization. results obtained from this scene description, without prior written permission from Walt Disney Pictures. I was there that day. Create a PtexCache and have the shading threads fetch the textures they need from it. The reality is that the raw geometry and the BVH data exceeded what the OS would allow me to allocate and the app crashed before it could even start rendering. Please upgrade to continue. Moana is a 2016 animated film. After some testing in smaller scenes to verify my tech is working correctly I then tried to render all of the geometry at once. The Disney Studios licenses for this dataset is distributed under open source creative common license. He is the chief of the Polynesian island Motunui, and the father of Moana. I then associated each element with a number of these sets. Disney's latest movie, Moana , opens in theaters this weekend and draws inspiration from islands like Bora Bora, Fiji and Tetiaroa. I’m not sure about what technique they used to get this look. we have to cross the ocean to find other Island. Both of these points are valid, which in turn has led to the release of the Moana Island Scene dataset. Animation [24 GB download/131 GB unpacked]. Whatever I settle on will be the main subject of the third and final part of this series. That’s not even including all of the work that went into the tools Disney’s artists used to create this scene. After a long fade to black, the scene opens with Moana stranded on Maui’s island. Availability and system requirements WDAS’s Moana Island Scene is available under a custom licence that permits only research, software development and benchmarking. The Disney Studios licenses for this dataset is distributed under open source creative common license. Moana Island Scene This data set contains everything necessary to render a version of the Motunui island featured in the 2016 film “Moana”. If you’re really disappointed about the lack of math you don’t need to worry, I’ll get back to technical stuff in part 3. Once support for multi-level instancing had been added I can now render all of the geometry. Over a 150 gigs of content including the animation and volumetric files for Moana Island Scene. The fan theory suggests that Moana has now entered the underworld. Coming from a long line of navigators she sets off for a fabled island with the demigod Maui. Makes me want to go watch Moana. This shop also carries another Moana rug with a different yet equally cool scene of Moana standing on a sailboat. ParaView volume rendering clouds. [singing in foreign language] Gramma: In the beginning, there was only ocean, until the Mother Island emerged. I split the lights.json file into 3 such that the IBL and the main sky light where in one, all of the palm lights were in another and the beach light was in a third. Moana Island Scene Get Files : ReadMe – License – Base – Animation – PBRT. Compared to traditional research scenes, the scale of the Moana island scene is massive: the scene contains 90 million quad primitives, 5 million curves, and more than 28 million instances. When you’re parsing the element files and you find an empty instancedPrimitivesJson entry in the instancedCopies section just ignore it rather than doing that usual behavior of overriding the instancedPrimitives. I’ve seen at least one other tweet with a screenshot containing the same bug so I know I’m not the only one to run in to this. At first, the opening montage for … The cause of this slowness shouldn’t be too surprising to anyone. Pick and choose your edible adventure! If you see that in your scene head back to the source and download their updated version. For journals following the APA citation style, the suggested This data set contains everything necessary to render a version of the Motunui island featured in the 2016 film “Moana”. While this is a fairly nice home machine with 32Gb of RAM and an 8 physical core CPU it is definitely not production server hardware with 100+ Gb of memory.