{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6HUp4eVWG94jrU5evPXA/OWm64IVi9ReZO6xUNXET/qmV3zUdyF-41.js"],
  "sourcesContent": ["import{jsx as e,jsxs as n}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as t,Link as i}from\"framer\";import{motion as r}from\"framer-motion\";import*as o from\"react\";import{Youtube as a}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";export const richText=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Imagine crafting a fantastical world from scratch, where every detail, from the shimmer of water to the textures of ancient ruins, is meticulously designed by you. This is the magic of 3D modeling, a vital skill across industries such as film, gaming, and virtual reality. As technology advances rapidly, choosing the right tool for 3D modeling can feel overwhelming. Enter Blender and Houdini, two powerhouses in the 3D software realm. Whether you\u2019re comparing Houdini vs Blender or considering other tools, it\u2019s essential to understand what each software offers.\"}),/*#__PURE__*/e(\"p\",{children:\"Blender, the beloved open-source software, is renowned for its versatility and robust community support. It's a favorite among indie developers and hobbyists for its user-friendly interface and powerful features. On the other hand, many professionals debate between Blender or Houdini, especially when considering the needs of high-end visual effects and detailed simulations. In the ongoing Houdini vs Blender comparison, Blender shines in terms of accessibility and broad functionality. Houdini stands tall in the VFX industry with its procedural generation capabilities, offering unparalleled control over complex simulations and visual effects.\"}),/*#__PURE__*/e(\"p\",{children:\"In this comprehensive guide, we'll delve deep into the intricacies of Blender and Houdini, comparing their features, performance, cost, and more. By the end, you'll have a clear understanding of which software best suits your 3D modeling needs in 2024. Whether you're an aspiring artist or a seasoned professional, this guide is tailored to help you make an informed decision and take your creative projects to the next level.\"}),/*#__PURE__*/e(\"h2\",{children:\"Overview of Blender\"}),/*#__PURE__*/e(\"p\",{children:\"Blender has a fascinating history. It started in 1995 as an in-house tool for a Dutch animation studio called NeoGeo. By 2002, it evolved into an open-source project, thanks to a community-driven effort. This shift allowed anyone to use and modify Blender freely, spurring rapid development and widespread adoption.\"}),/*#__PURE__*/n(\"p\",{children:[\"Blender\u2019s key features include robust modeling tools, a powerful animation system, and excellent rendering capabilities through Cycles and Eevee. It also supports sculpting, 2D animation, and video editing. Its versatility makes it a favorite for many different types of projects, from game development to animated films. If you're just starting out, you might want to check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/complete-guide-to-blender-3d-for-beginners\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Complete Guide to Blender 3D for Beginners\"})}),\" for a comprehensive overview of the basics.\"]}),/*#__PURE__*/e(\"p\",{children:\"The open-source nature of Blender fosters a vibrant community. Users contribute to its development, create tutorials, and offer support through forums and social media. This communal approach ensures Blender is continuously improving and adapting to users' needs.\"}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/mesh-subdivision\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Mesh Subdivision\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Overview of Houdini\"}),/*#__PURE__*/e(\"img\",{alt:\"Houdini excels on high-end hardware. Thanks to Vagon's cloud computer, the latest and greates hardware is available to you from any browser!\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/hzsqRGxFLKhhHZPbjoJMeWDlFtA.jpg\",srcSet:\"https://framerusercontent.com/images/hzsqRGxFLKhhHZPbjoJMeWDlFtA.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hzsqRGxFLKhhHZPbjoJMeWDlFtA.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hzsqRGxFLKhhHZPbjoJMeWDlFtA.jpg 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:'Houdini, developed by SideFX, has been around since the mid-1990s. Known for its procedural generation capabilities, Houdini 3D software allows artists to create complex simulations and effects with unparalleled control. But what is Houdini exactly? Houdini, often compared with Blender, especially in the Houdini vs Blender 2024 debates, excels in procedural modeling and is widely used in the VFX industry. If you\u2019re wondering \"Is Houdini good for my projects?\" the answer depends on your need for advanced simulations and detailed control.'}),/*#__PURE__*/n(\"p\",{children:[\"Houdini's standout features include its node-based workflow, which is perfect for creating intricate animations and simulations. This approach provides incredible flexibility and reusability, making it a go-to tool for film studios and game developers who need to create realistic environments and effects. For those new to Houdini, exploring a \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/guide-to-houdini-learning-tutorials\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"comprehensive guide to Houdini learning tutorials\"})}),\" can help you get started with its powerful features. If you're looking to deepen your skills, consider taking one of the \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/top-10-houdini-courses\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"top Houdini courses available\"})}),\" to master procedural modeling and VFX.\"]}),/*#__PURE__*/e(\"p\",{children:\"Procedural generation is Houdini\u2019s strength. This means that artists can create assets and effects that can be easily modified and reused, saving time and enhancing creativity. Its powerful VFX tools make it indispensable for blockbuster films and high-end video games.\"}),/*#__PURE__*/n(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" \"})}),/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Blender 3D.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Key Differences Between Blender and Houdini\"}),/*#__PURE__*/e(\"h3\",{children:\"User Interface and Learning Curve\"}),/*#__PURE__*/e(\"h5\",{children:\"Blender: User-friendly Interface, Community Tutorials\"}),/*#__PURE__*/e(\"p\",{children:\"Blender is known for its intuitive and user-friendly interface. For beginners, this means they can start creating 3D models without feeling overwhelmed. The layout is straightforward, with accessible tools and clear menus. Blender also has a wealth of community tutorials, making it easy to find help and learn new techniques. Whether you\u2019re sculpting a character or animating a scene, Blender\u2019s interface is designed to be approachable and efficient.\"}),/*#__PURE__*/e(\"h5\",{children:\"Houdini: Complex Interface, Steeper Learning Curve\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini, on the other hand, has a more complex interface. This complexity comes from its powerful node-based workflow, which is great for procedural generation but can be intimidating for new users. Procedural modeling in Houdini is one of its key strengths, making it ideal for projects requiring intricate details and flexibility.\"}),/*#__PURE__*/e(\"h3\",{children:\"Modeling Capabilities\"}),/*#__PURE__*/e(\"h5\",{children:\"Blender: Versatile, Suitable for a Variety of Tasks\"}),/*#__PURE__*/n(\"p\",{children:[\"Blender is incredibly versatile when it comes to modeling. It\u2019s suitable for a wide range of tasks, from creating simple shapes to detailed sculptures. Blender\u2019s modeling tools range from basic primitives to advanced sculpting brushes. This versatility makes it a favorite for game developers, animators, and even architects who need to design intricate models quickly and efficiently. For those curious about other comparisons, our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/blender-vs-zbrush-comparison-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender vs ZBrush guide\"})}),\" provides insights into how Blender stacks up against another industry-leading tool.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Houdini: Procedural Modeling Strengths\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini excels in procedural modeling. This means that instead of manually creating every detail, artists can use algorithms to generate complex models. For example, you can create a detailed cityscape with procedural tools, saving time and ensuring consistency. This strength is particularly useful in the VFX industry, where large-scale environments and detailed simulations are common. The Houdini Blender plugin further expands Houdini\u2019s capabilities by integrating it with Blender\u2019s workflow.\"}),/*#__PURE__*/e(\"h3\",{children:\"Animation and Rigging\"}),/*#__PURE__*/e(\"h5\",{children:\"Blender: Comprehensive Tools for Animation\"}),/*#__PURE__*/e(\"p\",{children:\"Blender offers a complete set of tools for animation. It includes everything you need to create, rig, and animate characters. Blender\u2019s animation tools are user-friendly, allowing for smooth and intuitive workflows. Whether you're animating a simple walk cycle or a complex fight scene, Blender has the tools to bring your characters to life.\"}),/*#__PURE__*/e(\"h5\",{children:\"Houdini: Advanced Rigging and Animation Features\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini is renowned for its advanced rigging and animation features. Its procedural nature allows for dynamic and flexible animation workflows. Houdini\u2019s tools are designed to handle complex animations, making it ideal for high-end visual effects and detailed character animations. The ability to create procedural rigs means animators can achieve highly detailed and intricate movements with ease.\"}),/*#__PURE__*/e(\"h3\",{children:\"VFX and Simulation\"}),/*#__PURE__*/e(\"h5\",{children:\"Blender: Basic VFX Capabilities\"}),/*#__PURE__*/e(\"p\",{children:\"Blender includes basic VFX tools that are suitable for many projects. It supports particle systems, smoke, and fluid simulations, which are great for indie games and smaller productions. While it may not match the high-end capabilities of Houdini, Blender\u2019s VFX tools are more than adequate for many users and projects.\"}),/*#__PURE__*/e(\"h5\",{children:\"Houdini: Industry-Standard for VFX and Simulations\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini is the industry standard for VFX and simulations. Its procedural system allows for incredibly detailed and realistic effects, from massive explosions to intricate water simulations. Houdini\u2019s power in handling large-scale effects makes it the go-to tool for Hollywood studios and large production houses. Its advanced VFX tools provide artists with the flexibility and control needed to create stunning visual effects.\"}),/*#__PURE__*/e(\"h3\",{children:\"Rendering Engines\"}),/*#__PURE__*/e(\"h5\",{children:\"Blender: Cycles and Eevee\"}),/*#__PURE__*/e(\"p\",{children:\"Blender comes with two powerful rendering engines: Cycles and Eevee. Cycles is a ray-tracing engine known for its high-quality, realistic renders. It\u2019s perfect for final production quality. Eevee, on the other hand, is a real-time render engine that\u2019s great for previewing scenes and creating fast renders. This combination allows artists to work efficiently, previewing their work in real-time and switching to Cycles for the final high-quality output.\"}),/*#__PURE__*/e(\"h5\",{children:\"Houdini: Mantra, Integration with Other Renderers\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini uses its own rendering engine, Mantra, known for its flexibility and power. Mantra is great for producing high-quality, detailed renders, especially for complex VFX scenes. Houdini also integrates well with other industry-standard renderers like Redshift and Arnold. This flexibility means that artists can choose the best rendering engine for their specific needs, ensuring the highest quality output.\"}),/*#__PURE__*/e(\"p\",{children:\"By understanding these key differences, you can better decide which software suits your 3D modeling needs. Whether you prefer Blender\u2019s user-friendly interface and versatile tools, or Houdini\u2019s procedural strengths and advanced VFX capabilities, each software has its unique benefits.\"}),/*#__PURE__*/e(\"h2\",{children:\"Performance and System Requirements\"}),/*#__PURE__*/e(\"h3\",{children:\"Blender System Requirements\"}),/*#__PURE__*/e(\"p\",{children:\"Blender is known for being accessible, even on modest hardware. Here are the basic system requirements:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Operating System: Windows 8.1 or later, macOS 10.13 or later, Linux\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Processor: 64-bit dual-core 2Ghz CPU with SSE2 support\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Memory: 4GB RAM\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Graphics: OpenGL 3.3 compatible graphics with 2GB RAM\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Storage: 500MB of available disk space\"})})]}),/*#__PURE__*/e(\"h5\",{children:\"Performance Benchmarks\"}),/*#__PURE__*/n(\"p\",{children:[\"Blender performs well across various hardware setups. It can handle complex scenes and detailed models efficiently, especially with the right hardware. Cycles, Blender's ray-tracing engine, benefits greatly from powerful GPUs, reducing render times significantly. Eevee, the real-time render engine, also performs excellently, providing quick previews and fast iterations. If you're working with limited hardware, learn how to \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/use-blender-on-a-low-end-device\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"use Blender on a low-end device\"})}),\" without compromising performance.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Houdini System Requirements\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini requires more robust hardware due to its complex simulations and procedural workflows:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Operating System: Windows 10 or later, macOS 10.13 or later, Linux\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Processor: Intel or AMD x86-64 CPU with SSE4.2 instruction set\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Memory: 8GB RAM (16GB or more recommended)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Graphics: OpenGL 3.3 compatible graphics with 2GB VRAM\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Storage: 2GB of available disk space\"})})]}),/*#__PURE__*/e(\"h5\",{children:\"Performance Benchmarks\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini excels on high-end hardware. Its performance in handling large-scale simulations and detailed effects is top-notch. Houdini\u2019s node-based system can leverage multi-core CPUs and powerful GPUs to process complex scenes efficiently. This makes it ideal for tasks that require significant computational power, such as fluid dynamics and particle effects.\"}),/*#__PURE__*/e(\"h3\",{children:\"Hardware Recommendations & Best Practices for Optimizing Hardware\"}),/*#__PURE__*/e(\"p\",{children:\"To get the best performance out of Blender and Houdini, consider the following hardware recommendations:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CPU\"}),\": A multi-core processor (8 cores or more) will handle complex tasks more efficiently.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"GPU\"}),\": A powerful GPU with ample VRAM (8GB or more) is crucial for rendering and real-time previews.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Memory\"}),\": At least 16GB of RAM is recommended, but 32GB or more will ensure smoother performance, especially for large projects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Storage\"}),\": An SSD will significantly improve load times and overall responsiveness compared to a traditional HDD.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By following these recommendations, you can optimize your hardware to get the most out of both Blender and Houdini, ensuring smooth and efficient workflows for your 3D modeling and animation projects.\"}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/motion-tracking\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Motion Tracking\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Optimize Your Blender & Houdini Workflow with Vagon\"}),/*#__PURE__*/n(\"p\",{children:[\"Ready to take your 3D modeling and simulations to the next level? With Vagon\u2019s high-performance cloud PCs, you can run both Blender and Houdini smoothly, without the need for expensive hardware upgrades. Whether you\u2019re rendering complex scenes or managing intricate simulations, Vagon provides the power you need, right from your browser. Experience faster workflows, reduced render times, and seamless performance with Vagon. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Try Vagon today and transform your creative process.\"})})]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hkvmkZm6FYk&t=12s\"})})}),/*#__PURE__*/n(\"p\",{children:[\"Experience the power of Vagon\u2019s cloud PCs and take your 3D modeling projects to the next level. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Try it now\"})}),\" and see the difference!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Cost and Licensing\"}),/*#__PURE__*/e(\"h3\",{children:\"Blender Free and Open-Source Licensing\"}),/*#__PURE__*/e(\"p\",{children:\"Blender is completely free and open-source. This means you can download, use, and modify Blender without any cost. The open-source model encourages contributions from developers and artists worldwide, leading to continuous improvements and innovations.\"}),/*#__PURE__*/e(\"h5\",{children:\"Benefits of Open-Source\"}),/*#__PURE__*/e(\"p\",{children:\"Using Blender, you benefit from a collaborative community that shares tutorials, plugins, and resources. This makes Blender a great choice for students, hobbyists, and professionals looking to minimize costs while accessing powerful 3D modeling tools.\"}),/*#__PURE__*/e(\"h3\",{children:\"Houdini Commercial Licenses and Pricing\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini offers various commercial licenses, which can be quite expensive. The pricing reflects its advanced capabilities and industry-standard tools. Studios and professionals often opt for the commercial licenses to leverage Houdini\u2019s full power for complex projects.\"}),/*#__PURE__*/e(\"h5\",{children:\"Indie and Apprentice Versions\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini offers Indie and Apprentice versions for individual artists and small studios. The Indie version is affordable and includes most features, making it accessible for smaller budgets. The Apprentice version is free but comes with some limitations, suitable for learning and non-commercial projects.\"}),/*#__PURE__*/e(\"h5\",{children:\"Long-Term Cost Considerations for Freelancers and Studios\"}),/*#__PURE__*/e(\"p\",{children:\"For freelancers and small studios, Blender\u2019s zero-cost model is highly attractive. It allows them to allocate their budget towards other resources, like hardware upgrades or additional training. Larger studios might find Houdini\u2019s advanced tools worth the investment, especially for high-end visual effects and complex simulations. However, they must budget for the ongoing cost of licenses.\"}),/*#__PURE__*/e(\"p\",{children:\"Choosing between Blender and Houdini involves considering both the initial and long-term costs. Blender\u2019s free model offers significant savings, while Houdini\u2019s pricing reflects its advanced capabilities and industry-standard features.\"}),/*#__PURE__*/e(\"h2\",{children:\"Industry Usage and Case Studies\"}),/*#__PURE__*/e(\"h3\",{children:\"Blender in Action\"}),/*#__PURE__*/e(\"img\",{alt:\"Although Blender can be used on modest hardware, it's power truly shines with high-end computers. Don't struggle with hardware limitations anymore with Vagon's cloud computer!\",className:\"framer-image\",height:\"509\",src:\"https://framerusercontent.com/images/3IpEhCW7ULGKu46g0no2xL4Kmk.jpg\",srcSet:\"https://framerusercontent.com/images/3IpEhCW7ULGKu46g0no2xL4Kmk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/3IpEhCW7ULGKu46g0no2xL4Kmk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/3IpEhCW7ULGKu46g0no2xL4Kmk.jpg 1920w\",style:{aspectRatio:\"1920 / 1019\"},width:\"960\"}),/*#__PURE__*/n(\"p\",{children:[\"Blender is used in various industries, showcasing its versatility and power. In the indie game industry, Blender is a popular choice for creating game assets and characters. Its robust modeling tools and animation capabilities allow developers to create detailed and dynamic game environments. Blender\u2019s open-source nature also makes it accessible for small studios and individual creators. Blender has also been used to create stunning projects, including various \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/movies-made-with-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"movies made with Blender\"})}),\", showcasing its capabilities in the film industry.\"]}),/*#__PURE__*/e(\"p\",{children:\"In the animation industry, Blender has been used to produce several successful projects. For example, the short film \\\"Spring,\\\" created by the Blender Animation Studio, highlights Blender's capability to deliver high-quality animated content. The film's stunning visuals and intricate details demonstrate Blender's potential in professional animation production.\"}),/*#__PURE__*/e(\"p\",{children:'Another example is the project \"Hero,\" an animated short film that leverages Blender\u2019s grease pencil tool for 2D animation within a 3D environment. This unique approach showcases Blender\\'s ability to blend different animation techniques seamlessly.'}),/*#__PURE__*/e(\"h3\",{children:\"Houdini in Action\"}),/*#__PURE__*/e(\"p\",{children:'Houdini is a powerhouse in the VFX and film industries, known for its procedural generation capabilities. Major studios use Houdini for creating complex simulations and stunning visual effects. Houdini 3D vs Blender comparisons often highlight Houdini\u2019s strengths in procedural modeling and large-scale simulations. For instance, Houdini played a crucial role in the visual effects of blockbuster films like \"Avatar\" and \"The Avengers.\" Its ability to handle intricate particle systems, fluid dynamics, and realistic explosions makes it indispensable for high-end VFX work.'}),/*#__PURE__*/e(\"p\",{children:'In the video game industry, Houdini is used for creating procedurally generated content, such as landscapes and intricate game environments. Games like \"The Last of Us Part II\" and \"Ghost of Tsushima\" have utilized Houdini to create detailed and immersive worlds.'}),/*#__PURE__*/e(\"p\",{children:'Case studies of successful projects often highlight Houdini\\'s procedural workflows. For example, the film \"Zootopia\" used Houdini for creating complex fur and crowd simulations, showcasing its ability to handle large-scale animations with precision and efficiency.'}),/*#__PURE__*/e(\"p\",{children:\"By understanding how Blender and Houdini are used in the industry and hearing from professionals, you can better understand which software aligns with your career goals and project needs.\"}),/*#__PURE__*/e(\"h2\",{children:\"Community and Support\"}),/*#__PURE__*/e(\"h3\",{children:\"Blender Community\"}),/*#__PURE__*/e(\"p\",{children:\"Blender has a vibrant and active community that supports users at all levels. There are numerous online forums where Blender enthusiasts share tips, tricks, and solutions to common problems. Websites like Blender Artists and Blender Stack Exchange are great places to ask questions and get advice from experienced users.\"}),/*#__PURE__*/e(\"p\",{children:\"Blender also has an extensive library of tutorials and resources. The Blender Foundation\u2019s official website offers many tutorials that cover everything from basic modeling to advanced animation techniques. Additionally, YouTube channels have countless video tutorials created by the community, helping beginners and advanced users alike. For support, Blender users can rely on community channels, including forums and social media groups. The Blender IRC channel is another resource where users can get real-time help from experienced Blender users. This strong support network makes learning Blender easier and more enjoyable.\"}),/*#__PURE__*/e(\"h3\",{children:\"Houdini Community\"}),/*#__PURE__*/e(\"p\",{children:\"The Houdini community is equally dedicated and supportive, though it tends to be more niche due to the software's complexity and specialized use. Online forums like Odforce and SideFX\u2019s own forum are great places for Houdini users to discuss techniques, troubleshoot issues, and share their work.\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini also offers a wealth of tutorials and learning resources. SideFX provides extensive documentation and tutorials on their website, covering various aspects of the software. There are also many high-quality tutorials on platforms like Vimeo and YouTube, created by professional artists who share their knowledge and workflows.\"}),/*#__PURE__*/e(\"p\",{children:\"For real-time support, Houdini users can turn to SideFX\u2019s customer support or participate in community chat groups. The official SideFX Discord server is a popular place for users to connect, share tips, and get help quickly.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Places to Learn Blender and Houdini\"}),/*#__PURE__*/n(\"p\",{children:[\"For Blender, some of the best places to learn include the official Blender website, which offers structured learning paths and certifications. Additionally, websites like CG Cookie and Blender Guru provide high-quality courses and tutorials for all skill levels. Blender enthusiasts can also benefit from these \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/best-blender-courses\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"top-rated Blender courses\"})}),\" that cover everything from basics to advanced techniques.\"]}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Houdini:\"}),\" The official SideFX website is the primary resource, offering detailed tutorials and learning paths. Platforms like Pluralsight and Lynda (LinkedIn Learning) also provide professional courses on Houdini. For more interactive learning, Houdini enthusiasts can join online workshops and webinars hosted by experienced artists. Additionally, check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/blender-tips-tricks\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender tips and tricks\"})}),\" to enhance your efficiency and creativity with the software.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Recommendations for Beginners and Advanced Users\"}),/*#__PURE__*/e(\"h5\",{children:\"Beginners:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Blender\"}),\": Start with the official Blender Fundamentals tutorials on the Blender website. YouTube channels like Blender Guru also offer beginner-friendly tutorials.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Houdini\"}),': Begin with the SideFX\u2019s own beginner tutorials, which cover the basics of the software. The \"Houdini for Beginners\" series on YouTube is another excellent starting point.']})})]}),/*#__PURE__*/e(\"h5\",{children:\"Advanced Users:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Blender\"}),\": Explore advanced courses on CG Cookie and specialized tutorials on Blender Cloud. Engage in community challenges and contribute to open projects for hands-on experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Houdini\"}),\": Advanced users can benefit from detailed courses on Pluralsight and technical documentation on the SideFX website. Joining professional forums and attending industry conferences can also provide valuable insights and networking opportunities.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By tapping into these communities and resources, both beginners and advanced users can enhance their skills and stay updated with the latest developments in Blender and Houdini.\"}),/*#__PURE__*/e(\"h2\",{children:\"Final Words\"}),/*#__PURE__*/e(\"p\",{children:\"Blender\u2019s greatest strength is its cost \u2013 it's free, making it accessible to everyone from hobbyists to professionals. It's versatile, offering tools for modeling, sculpting, animation, rendering, and video editing, with a user-friendly interface and strong community support. However, it may not handle complex simulations and VFX as efficiently as Houdini and relies on community-driven updates.\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini excels in procedural generation and advanced VFX, ideal for complex simulations and large-scale projects. It has a steeper learning curve and higher costs, requiring robust hardware. It's perfect for VFX artists, large studios, and high-end productions.\"}),/*#__PURE__*/e(\"p\",{children:\"Choosing between Blender and Houdini depends on your needs, budget, and project complexity. Both tools can bring your creative visions to life, whether you\u2019re an indie artist or a professional in a major studio.\"}),/*#__PURE__*/e(\"h2\",{children:\"FAQs:\"}),/*#__PURE__*/n(\"ol\",{children:[/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"What is the difference between Houdini and Blender?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Houdini and Blender are both powerful 3D modeling and animation tools, but they serve different purposes. Blender is known for its versatility and user-friendly interface, making it suitable for a wide range of projects, from game development to animation. Houdini, on the other hand, excels in procedural generation and complex simulations, making it the go-to choice for VFX artists and high-end productions.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Is Houdini better than Blender for 3D modeling?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Whether Houdini is better than Blender depends on your specific needs. Blender is versatile and accessible, ideal for general 3D modeling, animation, and game development. Houdini, however, is better suited for procedural modeling and complex simulations, often used in high-end visual effects and large-scale projects.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Can Houdini and Blender be used together?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yes, Houdini and Blender can be used together in a workflow. For example, you can create models in Blender and then use Houdini for advanced simulations and effects. There are also plugins available that facilitate the integration of Houdini into Blender\u2019s pipeline, allowing for a more seamless workflow.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"What is Houdini software used for?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Houdini software is primarily used for procedural generation, complex simulations, and visual effects. It is widely used in the film and gaming industries for tasks such as creating realistic explosions, fluid dynamics, and intricate particle systems. Houdini\u2019s node-based workflow allows for highly detailed and flexible effects that can be easily modified.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"How hard is it to learn Houdini compared to Blender?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Learning Houdini is generally considered more challenging than learning Blender due to its complex node-based system and focus on procedural workflows. Blender\u2019s interface is more user-friendly, with a larger community of beginners offering tutorials and support, making it easier to start with. However, for those interested in advanced simulations and VFX, investing time in learning Houdini can be highly rewarding.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Which software is better for beginners: Blender or Houdini?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Blender is typically better for beginners due to its intuitive interface, extensive community support, and wide range of tutorials. It\u2019s a great starting point for anyone new to 3D modeling and animation. Houdini, while more powerful in certain areas, has a steeper learning curve and is usually more suitable for users who already have some experience in 3D software.\"})})})]})]})]});export const richText1=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The Blender Foundation has released Blender 4.1, building on the legacy of its predecessor, Blender 4.0. This latest version, Blender 4.1, introduces a range of exciting updates and enhancements. If you're wondering What is Blender 4.1 compared to its predecessor, we'll explore how Blender 4.1 vs 4.0 stacks up and how these updates can benefit your 3D modeling and animation workflows. \"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"User Interface\\xa0\"})})}),/*#__PURE__*/n(\"p\",{children:[\"Blender 4.1 debuts with a fresh Blender 4.1 \",/*#__PURE__*/e(i,{href:\"https://docs.blender.org/manual/en/latest/interface/window_system/splash.html\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"splash\"})}),\" screen that sets the tone for the enhanced Blender 4.1 UI. The UI remains largely similar to 4.0 but with notable tweaks. When you drag out a new panel, icons within the 'area section' now indicate options like joining, swapping, horizontal or vertical splitting.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Blender 4.1 showcases a brand new splash screen. While it has little tweaks from the 4.0 version, there are useful and welcome changes\",className:\"framer-image\",height:\"406\",src:\"https://framerusercontent.com/images/oy9DHDeMj7pelXpfZKymkp3jUUU.png\",srcSet:\"https://framerusercontent.com/images/oy9DHDeMj7pelXpfZKymkp3jUUU.png?scale-down-to=512 512w,https://framerusercontent.com/images/oy9DHDeMj7pelXpfZKymkp3jUUU.png 842w\",style:{aspectRatio:\"842 / 813\"},width:\"421\"}),/*#__PURE__*/e(\"p\",{children:\"Double-clicking an object or collection icon now selects all of its children. Right-click context menus now include options for applying modifiers, showing hierarchy, and expanding or collapsing all.\"}),/*#__PURE__*/n(\"p\",{children:[\"There are cancel buttons in operator dialogues, improved corner rounding, drop shadows, and better handling of wide lists. These improvements, along with \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/blender-shortcuts-hotkeys\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"improved shortcuts\"})}),\", enhance your productivity while using Blender.\"]}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/uv-island\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"UV Island\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Geometry Nodes\"})})}),/*#__PURE__*/n(\"p\",{children:[\"Blender 4.1 introduces several new nodes, including the \",/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/00eaddbd51eea80eb9cc72431dd137953afbb344\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Bake\"})}),\" Node, which allows for saving and loading intermediate geometries. This enables you to project individual elements in your scene with greater efficiency. There are significant performance upgrades in various areas, such as faster mesh extrusion, more efficient nodes, and new \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/best-blender-addons\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender add-ons\"})}),\" to extend functionality.\"]}),/*#__PURE__*/n(\"p\",{children:[\"There are several other new geometry nodes, which you can find on Blender\u2019s official page \",/*#__PURE__*/e(i,{href:\"https://www.blender.org/download/releases/4-1/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"here\"})}),\".\"]}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:'\"Switcheroo\" Node \u2013 Creating Custom Menus'})})}),/*#__PURE__*/e(\"p\",{children:\"The Switcheroo node allows for the creation of custom enum (enumerated) menus. This functionality is a significant leap in user interface customization within Blender. With these custom menus, users can effortlessly switch between various options in the group interface, enhancing overall workflow efficiency.\"}),/*#__PURE__*/e(\"img\",{alt:\"The Switcheroo Node in the Blender 4.1 is a significant interface leap for 3D modelers\",className:\"framer-image\",height:\"155\",src:\"https://framerusercontent.com/images/ARYJkHkQS5sVA8bhRbYOGK1oBA.png\",srcSet:\"https://framerusercontent.com/images/ARYJkHkQS5sVA8bhRbYOGK1oBA.png?scale-down-to=512 512w,https://framerusercontent.com/images/ARYJkHkQS5sVA8bhRbYOGK1oBA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ARYJkHkQS5sVA8bhRbYOGK1oBA.png 1091w\",style:{aspectRatio:\"1091 / 311\"},width:\"545\"}),/*#__PURE__*/e(\"ol\",{start:\"4\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Drag and Drop Import\"})})}),/*#__PURE__*/n(\"p\",{children:[\"Blender 4.1 introduces a drag-and-drop functionality for importing objects directly into your viewport, simplifying workflows for those \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/using-blender-on-a-cloud-computer\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"using Blender on a cloud computer\"})}),\". This feature supports various file formats, including OBG, USD, Alembic, STL, SVG, and Collada, making it easier than ever to bring \",/*#__PURE__*/e(\"em\",{children:\"artistic painter\"}),\" projects to life.\"]}),/*#__PURE__*/e(\"ol\",{start:\"5\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Video Sequencer\"})})}),/*#__PURE__*/n(\"p\",{children:[\"Blender\u2019s Video Sequencer has received significant upgrades, making it faster and more efficient for video editing tasks, which can be crucial for \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/common-problems-of-blender-and-their-solutions\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"solving common Blender problems\"})}),\".\"]}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Chroma Vectorscope\"}),': Now maintains aspect ratio with an added \"skin tone\" line. It uses standard BT709 coefficients for RGB to YUV conversion, enhancing accuracy.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Histogram Updates\"}),\": This feature is more intuitive with labels for EXR files and GPU-based drawing for efficiency.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Revamped Luma Waveform\"}),\": The Luma Waveform now showcases greater detail and labels, alongside improved computational efficiency.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Luma Waveform Separated Colors\"}),\": Also known as the \u201CRGB parade,\u201D this version is less saturated for better visibility and faster performance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Default Audio Waveform Previews\"}),\": Audio waveforms are now displayed by default, streamlining the audio editing process in the sequencer.\"]})})]}),/*#__PURE__*/n(\"p\",{children:[\"After exploring the exciting new features in Blender 4.1, supercharge your creative process with Vagon\u2019s high-performance cloud PCs. Boasting 48 cores, 4 x 24GB RTX-enabled Nvidia GPUs, and 192GB of RAM, \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Vagon\"})}),\" provides the power and efficiency you need to fully utilize Blender\u2019s capabilities. Access your projects directly from your browser and enjoy seamless file transfers. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Try Vagon today\"})}),\" and experience the ultimate Blender workflow, transforming your digital artistry with unprecedented speed and power.\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hkvmkZm6FYk\"})})}),/*#__PURE__*/e(\"ol\",{start:\"6\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Rigging and NLA\"})})}),/*#__PURE__*/e(\"p\",{children:\"Bone collections in Blender 4.1 are now hierarchical, allowing for more organized rigging processes and making Blender 4.1 sculpting smoother and more intuitive. New visibility options in bone collections aid in focusing on specific joints or bones during rigging and weight painting.\"}),/*#__PURE__*/e(\"img\",{alt:\"Bone collections in Blender 4.1 are hierarchical, allowing your rigging process to be more organized.\",className:\"framer-image\",height:\"209\",src:\"https://framerusercontent.com/images/JLQyyGXLOcbCiqqpgktDngInACw.png\",style:{aspectRatio:\"498 / 418\"},width:\"249\"}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/uv-mapping\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"UV Mapping\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"ol\",{start:\"7\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Rendering and Compositing\"})})}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.openimagedenoise.org/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"OpenImageDenoise\"})}),\" is now GPU accelerated \",/*#__PURE__*/e(i,{href:\"https://developer.blender.org/docs/release_notes/4.1/cycles/#supported-gpus\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"on supported hardware\"})}),\", making high-quality denoising available. This feature significantly speeds up viewport rendering, helping you make the most of \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/blender-tips-tricks\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender tips and tricks\"})}),\" for better results.\"]}),/*#__PURE__*/e(\"p\",{children:\"It is enabled automatically when using GPU rendering in the 3D viewport and for final renders.\"}),/*#__PURE__*/n(\"p\",{children:[\"New nodes and updates to existing ones like Vector Blur and Defocus enhance Blender\u2019s compositing capabilities. \",/*#__PURE__*/e(i,{href:\"https://docs.blender.org/manual/en/4.1/compositing/types/mask/cryptomatte.html\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Cryptomatte\"})}),\", \",/*#__PURE__*/e(i,{href:\"https://docs.blender.org/manual/en/4.1/compositing/types/filter/blur/defocus.html\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Defocus\"})}),\", \",/*#__PURE__*/e(i,{href:\"https://docs.blender.org/manual/en/4.1/compositing/types/filter/blur/vector_blur.html\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Vector Blur\"})}),\", and \",/*#__PURE__*/e(i,{href:\"https://docs.blender.org/manual/en/4.1/compositing/types/keying/keying_screen.html\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Keying Screen\"})}),\" are now supported on the viewport compositor.\"]}),/*#__PURE__*/n(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" \"})}),/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Blender 3D.\"})})]}),/*#__PURE__*/e(\"ol\",{start:\"8\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"rgb(67, 67, 67)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Additional Updates\"})})}),/*#__PURE__*/e(\"p\",{children:\"While not as extensive, there are improvements in the Python API and sculpting tools. The VSE interface now repaints faster, with improved performance in effects like glow and wipe. Updates to GLTF 2.0, Rigify, and other exporters enhance Blender\u2019s extensibility. In addition, here are the performance improvements mentioned on Blender\u2019s official update page:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/df16f4931e\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"3x-4x faster\"})}),\" drawing of the timeline\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[\"Faster \",/*#__PURE__*/e(i,{href:\"https://developer.blender.org/docs/release_notes/4.1/sequencer/#performance\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"reading and writing movies\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/fc64f48682\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Glow effect\"})}),\" is 6x-10x faster\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/06370b5fd6\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Wipe effect\"})}),\" is 6x-20x faster\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/9cbc96194e\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Gamma Cross\"})}),\" is 4x faster\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/5cac8e2bb4\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Gaussian Blur\"})}),\" effect is 1.5x faster\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/pulls/117058\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Solid Color\"})}),\" is 2x faster\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[\"Faster \",/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/f3ce0645e4\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Color Management\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[\"Faster \",/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/pulls/117125\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"image transformation\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://projects.blender.org/blender/blender/commit/986f493812\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Audio resampling\"})}),\" speed-up\"]})})]}),/*#__PURE__*/n(\"p\",{children:[\"In conclusion, Blender 4.1, released on [insert release date], introduces a variety of new features and updates that continue to push the boundaries of 3D modeling and animation. The Blender Foundation deserves appreciation for these enhancements, which promise to make the Blender experience even more efficient and enjoyable. Whether you're a beginner or experienced user, \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/complete-guide-to-blender-3d-for-beginners\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"this complete guide\"})}),\" will help you master Blender 4.1.\"]}),/*#__PURE__*/e(\"p\",{children:\"It's available for download at blender.org, where you can also support the Development Fund. Dive into this new version and unleash your creativity!\"}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/vertex\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Vertex\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h3\",{children:\"Unlock the Full Potential of Blender 4.1 with Vagon\"}),/*#__PURE__*/n(\"p\",{children:[\"To take full advantage of Blender 4.1\u2019s new features, you need a machine that can handle the power demands of advanced 3D modeling, animation, and rendering. With \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Vagon\"})}),\"\u2019s high-performance cloud PCs, equipped with 48 cores, 4 x 24GB RTX-enabled Nvidia GPUs, and 192GB of RAM, you\u2019ll experience faster rendering times, smoother workflows, and enhanced productivity. Access your projects directly from your browser and transform your creative process with the speed and efficiency of Vagon. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Try Vagon today\"})}),\" and supercharge your Blender 4.1 experience!\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQs:\"}),/*#__PURE__*/n(\"ol\",{children:[/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the key differences between Blender 4.1 and 4.0?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Blender 4.1 introduces several enhancements over 4.0, including a revamped UI, new geometry nodes, drag-and-drop import functionality, and improved video sequencing tools.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"When was Blender 4.1 released?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Blender 4.1 was released on [insert release date here], building on the success of Blender 4.0 with significant new features and performance improvements.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How does the Blender 4.1 splash screen differ from previous versions?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Blender 4.1 splash screen features updated visuals and reflects the latest improvements in the UI, offering users a fresh start every time they open the software.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the new Switcheroo Node in Blender 4.1?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Switcheroo Node in Blender 4.1 allows users to create custom enum menus, making it easier to switch between different options within the group interface.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I use Blender 4.1 for sculpting?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yes, Blender 4.1 includes several improvements that make sculpting more intuitive, including hierarchical bone collections that aid in organizing complex rigs.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the advantages of using Vagon's cloud PCs with Blender 4.1?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Vagon's high-performance cloud PCs provide the power and efficiency needed to fully utilize Blender 4.1\u2019s capabilities, allowing for seamless 3D modeling, animation, and rendering directly from your browser.\"})})})]})]})]});export const richText2=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/n(\"p\",{children:[\"Choosing the right software is more important than ever in architectural visualization (ArchViz). As architects and designers increasingly rely on digital tools to visualize and bring their ideas to life, deciding between Unity and Unreal Engine has never been more critical. Each platform has its strengths and caters to different needs\u2014whether ease of use is a priority or you're focused on achieving stunning visuals in your projects. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/architectural-studios-for-archviz/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Architectural studios\"})}),\", in particular, will find these tools invaluable for elevating their ArchViz projects to new heights. There are many amazing tools available that will \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/tools-for-archviz-designers/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"help you master ArchViz\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"In this article, we will compare Unity and Unreal Engine in the context of ArchViz. We\u2019ll examine what each engine does best, their tools, and how they meet the needs of modern architectural projects. Whether you're an experienced architect or just starting out, you'll find helpful insights to decide which software best fits your project and personal needs.\"}),/*#__PURE__*/e(\"h1\",{children:\"What is Unity?\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is a software platform primarily known for creating video games, but it has also become popular for designing buildings. It's user-friendly, even for those who aren't expert programmers. Unity allows you to create highly detailed and interactive 3D models of buildings and spaces.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity's features enable you to import various elements like textures and models and combine them to create a virtual scene, helping you visualize your project. This capability is particularly valuable for architects and designers because it allows them to showcase a building's appearance before construction begins, guiding the design process. Moreover, Unity ArchViz has become ideal for architects and designers who prefer a more intuitive interface without compromising the ability to create compelling 3D models and interactive environments. Unity also has a large community of users who share tips, tools, and resources, making it easier to learn and expand its use, especially in architectural projects.\"}),/*#__PURE__*/n(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" \"})}),/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-unity-editor\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Unity.\"})})]}),/*#__PURE__*/e(\"h1\",{children:\"What is Unreal Engine?\"}),/*#__PURE__*/e(\"p\",{children:\"Unreal Engine is a powerful software platform known for creating some of the best graphics in video games, and it's also extensively used for architectural visualization. Unreal Engine ArchViz has become synonymous with creating photorealistic visualizations, making it a top choice for architects and designers focused on delivering highly detailed projects. Its standout feature is the ability to produce incredibly realistic and visually stunning images and animations, making it a favorite for projects where visual quality is a top priority.\"}),/*#__PURE__*/n(\"p\",{children:[\"Using Unreal Engine, architects and designers can build highly detailed and almost lifelike 3D models of the buildings and environments they are designing. For those seeking to enhance their projects, exploring the \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/best-unreal-engine-assets\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"best Unreal Engine assets\"})}),\" can significantly elevate the quality and realism of your architectural visualizations. While the software is more complex than Unity, the results are often worth the effort due to the intense realism you can achieve.\"]}),/*#__PURE__*/e(\"p\",{children:\"Like Unity, Unreal Engine is supported by a large community of creative professionals in the industry. This community provides tutorials, forums, and asset libraries, which are invaluable resources for both beginners and experienced users looking to enhance their skills in architectural presentations.\"}),/*#__PURE__*/e(\"img\",{alt:\"Both Unreal Engine and Unity can be utilized for Architectural Visualization. Try Vagon today to supercharge your creative workflow!\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/RkZsCaP3BrrIeFKl3A3Bf8QIAak.jpg\",srcSet:\"https://framerusercontent.com/images/RkZsCaP3BrrIeFKl3A3Bf8QIAak.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/RkZsCaP3BrrIeFKl3A3Bf8QIAak.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/RkZsCaP3BrrIeFKl3A3Bf8QIAak.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:\"Overview of Unity and Unreal Engine in ArchViz\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to turning architectural dreams into virtual realities, Unity and Unreal Engine are both exceptional, but each has its own unique strengths.\"}),/*#__PURE__*/e(\"p\",{children:\"If you're not well-versed in complex coding but still want to create stunning visual presentations of buildings, Unity is a strong choice. Unity ArchViz offers an easy-to-use interface and the flexibility to play around with different design elements. You can drag and drop assets to create interactive 3D spaces that are both visually appealing and easy to modify, allowing designers to focus more on the creative side of their projects.\"}),/*#__PURE__*/n(\"p\",{children:[\"On the other hand, if you are a designer aiming for jaw-dropping, realistic visuals that make viewers do a double-take, ArchViz with Unreal Engine is the better option. It excels at creating photorealistic animations and images that look and feel as close to reality as possible. Although it may take more effort to learn, the results are well worth it, particularly for high-end presentations where every detail counts. If you're interested in a more in-depth exploration, the \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/complete-guide-to-unreal-engine\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"complete guide to Unreal Engine\"})}),\" provides comprehensive insights into its features and capabilities.\"]}),/*#__PURE__*/e(\"p\",{children:\"Both platforms are backed by active communities and offer numerous resources, making it easy to learn and improve skills in architectural visualization.\"}),/*#__PURE__*/e(\"h2\",{children:\"Graphics and Rendering Capabilities\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to making your architectural projects look good digitally, Unity and Unreal Engine each bring their own special abilities to the table. Here's a simple breakdown of what each one does best, in terms of making your designs look as real as possible on screen.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is a leader in graphics, especially with the High Definition Render Pipeline (HDRP). This tool helps Unity handle detailed scenes more effectively. While it may not always achieve the hyper-realism that Unreal Engine does, Unity shines in creating natural lighting and realistic materials that change as the day progresses or the weather shifts. This is particularly useful for architects who need to demonstrate to clients how a building will look under various lighting conditions or climates.\"}),/*#__PURE__*/e(\"p\",{children:\"However, if your primary focus is on making your designs look indistinguishable from real life, Unreal ArchViz is the way to go. It's well-known for its top-notch visuals, thanks to features like Ray Tracing, which helps create ultra-realistic lighting and shadows. Unreal Engine also excels in rendering textures and materials to make them look like real surfaces\u2014whether it's shiny windows or opaque curtains.\"}),/*#__PURE__*/e(\"p\",{children:\"Both platforms come with tools and add-ons that enhance their capabilities, so the right choice depends on your project's specific needs\u2014whether you value speed and flexibility or the ultimate in visual realism.\"}),/*#__PURE__*/e(\"img\",{alt:\"Learning a new software is an important process when you are doing Architectural Visualization, don't let your hardware become a bottleneck on top of that, try Vagon today!\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/Of3LjRvwiRVgAhGP5c9mvxgOPwU.jpg\",srcSet:\"https://framerusercontent.com/images/Of3LjRvwiRVgAhGP5c9mvxgOPwU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/Of3LjRvwiRVgAhGP5c9mvxgOPwU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/Of3LjRvwiRVgAhGP5c9mvxgOPwU.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:\"Ease of Use and Learning Curve\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to actually sitting down and learning how to use the software, choosing the right tool for your architectural projects means considering ease of use and how quickly you'll become proficient.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is known for being straightforward and easy to learn, making it perfect for beginners in the industry. The setup is simple, allowing you to dive right in without needing an advanced degree. The vast number of tutorials and community forums also offer plenty of support whenever you need it.\"}),/*#__PURE__*/n(\"p\",{children:[\"On the other hand, Unreal Engine is more complex and offers a deeper level of detail in its projects. Its interface may be more challenging to master, but it also offers a Blueprint system that allows even non-coders to create impressive functionality once they get past the initial learning phase. While Unreal Engine offers remarkable visual quality, beginners might encounter a few hurdles. Fortunately, many of these can be easily resolved by familiarizing yourself with \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/common-unreal-engine-problems-and-solutions\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"common Unreal Engine problems and solutions\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Unity is ideal for those just starting out or those needing to get a team up to speed quickly. In contrast, Unreal Engine is better suited for professionals who require the highest quality visuals and are willing to invest time in a more detailed learning process.\"}),/*#__PURE__*/e(\"h2\",{children:\"Performance and Optimization\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to handling large ArchViz projects, both Unity and Unreal Engine have their strengths.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is often compared to a Swiss Army knife\u2014versatile and efficient, making it great for different project sizes, even on less powerful hardware. It's well-suited for projects that need to be completed quickly and efficiently, thanks to features like occlusion culling, which saves on processing power by rendering only the objects in view. Unity also uses a Level of Detail (LOD) system that adjusts the detail of objects based on their distance from the viewer, helping to keep everything running smoothly without sacrificing visual quality. When it comes to performance, ArchViz in Unity provides a versatile solution that adapts well to various project sizes and hardware capabilities, ensuring smooth execution even on less powerful systems.\"}),/*#__PURE__*/e(\"p\",{children:\"In contrast, Unreal Engine is like a high-powered sports car\u2014ideal for delivering high-quality visuals in detailed, large-scale environments. It includes powerful tools for handling complex lighting and textures, making it ideal for high-end projects that aim for photorealism. Features like streaming levels, which load only the most necessary parts of the environment, and advanced culling methods ensure that Unreal can manage large projects efficiently while maintaining top-notch visuals.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is generally better for projects that need to adapt across different devices and run well on less powerful hardware. Unreal Engine, on the other hand, is the better choice for projects where the highest visual quality is paramount, offering deeper control over performance details but requiring more resources to run smoothly.\"}),/*#__PURE__*/e(\"img\",{alt:\"Unity and Unreal Engine both have strong communities to help you through your workflow and find inspiration, however, they cater to different needs\",className:\"framer-image\",height:\"534\",src:\"https://framerusercontent.com/images/ks4LD3AkiPyJBmD2sMFHE5hrmo.jpg\",srcSet:\"https://framerusercontent.com/images/ks4LD3AkiPyJBmD2sMFHE5hrmo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ks4LD3AkiPyJBmD2sMFHE5hrmo.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/ks4LD3AkiPyJBmD2sMFHE5hrmo.jpg 1600w\",style:{aspectRatio:\"1600 / 1068\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:\"Community and Support\"}),/*#__PURE__*/e(\"p\",{children:\"Both Unity and Unreal Engine offer strong community support and learning resources, but they cater to different types of users.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is known for its large and diverse community, which supports not only game development but also areas like architectural visualization. For beginners or those looking to accelerate their learning, Unity communities offer numerous tutorials and forums. The Unity Asset Store is a great place to find ready-made assets and scripts that can simplify projects. Unity also provides structured courses on Unity Learn and hosts webinars and live sessions for real-time learning and networking.\"}),/*#__PURE__*/n(\"p\",{children:[\"Unreal Engine\u2019s community is known for its professionalism and depth of knowledge, especially in high-fidelity visuals. Unreal ArchViz is particularly well-supported, with comprehensive resources such as detailed documentation, user forums, and the Unreal Engine Marketplace for quality assets and templates. Epic Games, the creator of Unreal Engine, also supports learners with Unreal Academy, which offers free, high-quality tutorials and courses. This community is particularly beneficial for seasoned professionals or those aiming for top levels of technical proficiency. For those new to Unreal Engine or looking to sharpen their skills, numerous \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/tutorials-for-learning-unreal-engine\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tutorials for learning Unreal Engine\"})}),\" are available to guide you through each step of your journey.\"]}),/*#__PURE__*/e(\"p\",{children:\"Unity is the more welcoming choice for beginners, with a gentle learning curve and abundant accessible content. It\u2019s great for getting started quickly and confidently. Unreal Engine, however, offers more in-depth and technical resources, appealing to professionals seeking to master high-end visuals and complex projects.\"}),/*#__PURE__*/e(\"h2\",{children:\"Cost and Licensing\"}),/*#__PURE__*/e(\"p\",{children:\"When choosing software for ArchViz, it's crucial to understand the cost implications and licensing options of Unity and Unreal Engine, as these can significantly impact your budget and project strategy.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity provides a range of licensing options to meet various needs:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unity Personal:\"}),\" This free version is ideal for individuals or small companies earning less than $100,000 annually. It's perfect for those just starting out or managing smaller projects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unity Plus:\"}),\" A middle option for small professional teams, offering more features than the Personal version but at a lower cost than Pro. Unity Plus is priced at $399 per year per seat when billed annually.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unity Pro:\"}),\" At $1,800 per year per seat, this version is best for larger companies that need advanced features like analytics and team collaboration tools, which are crucial for handling complex projects.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Unreal Engine has an attractive pricing model, particularly for commercial projects:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Free to Use:\"}),\" There are no upfront costs, but a 5% royalty applies to gross revenues once a project exceeds $1 million in sales. This is ideal for startups or independents who lack initial capital but expect significant revenue in the future.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Custom Licensing:\"}),\" For larger enterprises or studios that want to avoid royalties, Unreal offers negotiable flat-fee licensing tailored to the project's scope and budget.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Elevate Your ArchViz Projects with Vagon's High-Performance Cloud PCs\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you choose Unity or Unreal Engine for your ArchViz projects, maximize your efficiency and creativity with Vagon's high-performance cloud PCs. With 48 cores, 4 x 24GB RTX-enabled Nvidia GPUs, and 192GB of RAM, Vagon provides the power and speed you need to bring your architectural visualizations to life. \"}),/*#__PURE__*/e(\"p\",{children:\"Seamlessly access your workspace and transfer files directly from your browser. Try Vagon today and take your ArchViz projects to the next level with unmatched performance and convenience. Vagon is the only Unity-verified 3D cloud streaming solution.\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hkvmkZm6FYk\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Where to From Here?\"}),/*#__PURE__*/e(\"p\",{children:\"Both Unity and Unreal Engine provide flexible and competitive options. Your choice should ultimately be based on the size of your project, budget, and specific needs. Whether you choose Unity for its ease of use or Unreal for its high-end visual potential without initial costs, both platforms are well-equipped to support a wide range of ArchViz projects.\"}),/*#__PURE__*/e(\"p\",{children:\"Selecting the best software for ArchViz involves weighing key factors, including ease of use, graphic quality, performance, community support, and cost.\"}),/*#__PURE__*/e(\"p\",{children:\"To summarize:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unity\"}),\" is ideal for beginners or those with limited coding skills. It's user-friendly, packed with helpful tutorials, and offers flexible and competitive pricing that makes it accessible for small to medium businesses. If you need to work quickly and easily across various project sizes, Unity could be your best bet.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unreal Engine\"}),\" stands out for those needing professional, ultra-realistic visuals. It's perfect for high-end presentations requiring top-notch image quality. While it's more challenging to learn, the results are worth it, especially for larger studios or professionals aiming for the highest quality in their projects. Its royalty-based pricing model is advantageous for projects expected to generate significant revenue.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Some Recommendations:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For beginners and small teams:\"}),\" Start with Unity for its simple interface and extensive learning resources.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For high-quality visuals:\"}),\" Choose Unreal Engine if your project's size and budget justify the longer learning process.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Explore each engine in depth to discover which best meets your ArchViz needs. We suggest joining the communities, trying out the software, and starting with small projects to get a feel for what each can do. Whether you choose Unity\u2019s versatility and ease of use or Unreal\u2019s stunning visuals, the right tool will help you bring your architectural visions to life.\"}),/*#__PURE__*/e(\"h2\",{children:\"FAQs:\"}),/*#__PURE__*/n(\"ol\",{children:[/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the best software for ArchViz, Unity or Unreal Engine?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Choosing between Unity and Unreal Engine for ArchViz depends on your project needs. Unity is ideal for those who prefer ease of use and flexibility, while Unreal Engine is perfect for achieving photorealistic visuals.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How does Unreal Engine enhance ArchViz projects?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unreal Engine enhances ArchViz projects by offering advanced features like Ray Tracing and high-quality rendering, making it possible to create visually stunning, lifelike models and animations.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can beginners use Unity for ArchViz projects?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yes, Unity is highly beginner-friendly, offering a straightforward interface and extensive tutorials, making it an excellent choice for those new to ArchViz.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the key features of Unity for ArchViz?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unity's key features for ArchViz include its user-friendly interface, High Definition Render Pipeline (HDRP) for detailed scenes, and a strong community that provides numerous learning resources and assets.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What makes Unreal Engine better for high-end ArchViz presentations?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unreal Engine is better for high-end ArchViz presentations due to its ability to create hyper-realistic visuals, advanced lighting and texture rendering, and the support of a professional-grade community and resources.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is there a cost difference between using Unity and Unreal Engine for ArchViz?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yes, Unity offers various pricing plans, including a free version for smaller projects, while Unreal Engine is free to use with a royalty fee applied only after reaching significant revenue. This makes both engines accessible, with the choice depending on your budget and project scale.\"})})})]})]})]});export const richText3=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/n(\"p\",{children:[\"Maya is a renowned 3D graphics designing software by Autodesk. It is an encompassing software used for 3D modeling, animation, game development, movies, visual effects, and rendering functions. You can achieve realistic rendering with \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/top-maya-courses-and-clases/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Maya\"})}),\", producing games of cinematic quality.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:\"The Role of Maya in Game Development\"}),/*#__PURE__*/e(\"p\",{children:\"Maya is used in developing games with high-quality graphics.\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3D Modeling\"}),\". Game developers use Maya to create 3D models of characters, props, and other assets. With tools like polygon, you can perform multi-function manipulation tools.\\xa0\\xa0\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Animation\"}),\". Maya offers high-performance animation functions, enabling animators to bring characters and objects to life.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advanced image processing\"}),\". Maya allows for advanced image processing. You can create any visual effects you can imagine from realistic natural phenomena to 2D and 3D.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Texturing\"}),\". With Maya, you can improve your texturing process with intricate surface details, colors, and materials to 3D models.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Maya\u2019s Modeling Capabilities for Game Assets\"}),/*#__PURE__*/e(\"p\",{children:\"Maya has powerful modeling capabilities, with various tools for creating game assets. It is useful for creating 3D objects and environments. There are 3 primary modeling methods with Maya.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/A2MGeSbuGt7KE8oxiZWL18BA2EM.png\",srcSet:\"https://framerusercontent.com/images/A2MGeSbuGt7KE8oxiZWL18BA2EM.png?scale-down-to=512 512w,https://framerusercontent.com/images/A2MGeSbuGt7KE8oxiZWL18BA2EM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/A2MGeSbuGt7KE8oxiZWL18BA2EM.png 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Polygonal Modeling\"}),/*#__PURE__*/e(\"p\",{children:\"Maya's polygonal modeling tools include high-poly or low-poly tools for extruding, beveling, cutting, and merging polygons. Polygonal modeling is the common modeling method you'll be using, so you should master its use. Once you master it, you can create 3D models using polygons.\"}),/*#__PURE__*/e(\"h3\",{children:\"NURBS Modeling\"}),/*#__PURE__*/e(\"p\",{children:\"Non-uniform rational basis spline (NURBS) modeling in Maya allows for the creation of smooth surfaces using mathematical representations. Although it is rarely used in games, it is useful for creating organic shapes like characters and creatures. Once you master it, you can convert NURBS to polygons.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"297\",src:\"https://framerusercontent.com/images/DZsqmRnugUx2AbnIQFCsQcPs.png\",srcSet:\"https://framerusercontent.com/images/DZsqmRnugUx2AbnIQFCsQcPs.png?scale-down-to=512 512w,https://framerusercontent.com/images/DZsqmRnugUx2AbnIQFCsQcPs.png 1000w\",style:{aspectRatio:\"1000 / 594\"},width:\"500\"}),/*#__PURE__*/e(\"h3\",{children:\"Subdivision Surface Modeling\"}),/*#__PURE__*/e(\"p\",{children:\"Maya supports subdivision surface modeling. This modeling allows artists to create high-resolution models that you can smooth out for a more polished look. It uses polygonal objects to create high-poly and high-quality meshes. This is particularly useful for creating detailed characters and environments.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Animation and Rigging in Maya for Games\"}),/*#__PURE__*/e(\"p\",{children:\"Maya is capable of animations and rigging in game development. It has the Animation and Riggings Toolset (ART) that is used in rig creation, skeleton creation, and skeleton placement, as well as in animating.\"}),/*#__PURE__*/e(\"h3\",{children:\"Rigging\"}),/*#__PURE__*/e(\"p\",{children:\"Digital skeletons are known as rigs in game development. As a game developer, you create rigs for characters or objects which you can manipulate in different ways. Character rigging usually follows this process\\xa0\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Joint Creation\"}),\": You begin by placing joints in the desired locations of a character's body to create hierarchical skeleton structures.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Skinning\"}),\": After creating the skeleton, you use skinning tools to bind the character's mesh to the skeleton. This allows your character to deform realistically during animation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"IK/FK Controls\"}),\": Inverse Kinematics (IK) and Forward Kinematics (FK) controls enable animators to pose characters in a way that best suits their workflow and animation needs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blend Shapes\"}),\": Next, Maya's blend shape feature allows artists to create a range of facial expressions. You can also morph targets for characters, enhancing their emotive capabilities during gameplay.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Animation\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With Animation, Maya has a toolset to increase the developer's possibilities. You can manipulate the rig's controls to pose characters and objects.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Keyframe Animation\"})}),/*#__PURE__*/e(\"p\",{children:\"Maya's keyframe animation tools allow you to set key poses at different points in time. These keyframes define your rig's positions, rotations, and scales overtime during the animation.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Graph Editor\"})}),/*#__PURE__*/e(\"p\",{children:\"Maya has a graph editor that provides a visual interface for manipulating animation curves, enabling artists to refine the timing and spacing of character movements.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Motion Capture Integration\"})}),/*#__PURE__*/e(\"p\",{children:\"Maya supports the integration of motion capture data. You can use real-world performances to animate characters more realistically.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Dynamic Simulations\"})}),/*#__PURE__*/e(\"p\",{children:\"Not only characters, but Maya can also animate environmental elements such as doors, switches, fire, smoke, and water, adding realism and immersion to game environments. With Maya's dynamic simulation tools, you can create realistic physics-based animations for like cloth, ropes, and debris.\"}),/*#__PURE__*/e(\"h2\",{children:\"Integrating Maya with Game Engines\"}),/*#__PURE__*/n(\"p\",{children:[\"Maya has many tools for game development. However, it also allows you to integrate with game engines. Maya offers various \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/top-maya-plugins/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"plugins\"})}),\" and tools to streamline this process.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Integrate Maya with Unreal Engine\"}),/*#__PURE__*/e(\"p\",{children:\"Integrate Maya animation with Unreal Engine by exporting your Maya animation as FBX files and then importing them into Unreal Engine. Other ways you can do that include:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Using Live Link to stream your Maya animation in real time\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Using Datasmith to export your Maya scenes as USD files, and relying on Unreal Bridge to send your Maya assets or scenes.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/YpkH4CeFhZBHSKzno9NlObB4Y.png\",srcSet:\"https://framerusercontent.com/images/YpkH4CeFhZBHSKzno9NlObB4Y.png?scale-down-to=512 512w,https://framerusercontent.com/images/YpkH4CeFhZBHSKzno9NlObB4Y.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YpkH4CeFhZBHSKzno9NlObB4Y.png 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:\"These methods preserve the hierarchy, materials, and animations of your assets.\"}),/*#__PURE__*/e(\"h3\",{children:\"Integrate Maya with Houdini\"}),/*#__PURE__*/e(\"p\",{children:\"Houdini specializes in procedural modeling and simulation. You can integrate Maya animation with Houdini in a few different ways\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Export your Maya animation as Alembic or FBX files to later import them into Houdini for simulations or effects.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use the Houdini Engine plugin or Houdini Digital Assets (HDAs) that allows you to create and use Houdini assets or nodes inside Maya.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Integrate Maya with Unity\"}),/*#__PURE__*/e(\"p\",{children:\"You can export assets created in Maya to Unity in FBX formats. Unity has built-in support for importing FBX files, making it easy to bring your Maya creations directly into your Unity project.\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Open your Unity project and locate the Assets folder.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Export FBX files from Maya into the Assets folder.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Unity will automatically import the models and animations, creating prefabs and animation clips that can be used in your game\"}),/*#__PURE__*/e(\"p\",{children:\"Integrating Maya animation with game engines expands your creative possibilities as well as the quality and realism of your animation. You also get to optimize it for different usage standards.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"It can also be challenging in terms of compatibility issues. Issues about the size, complexity or quality of files may arise with the many elements or effects that are added.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips and Best Practices for Using Maya in Game Development\"}),/*#__PURE__*/e(\"p\",{children:\"To get the best of Maya game creation, take note of these top tips.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Use Maya as a Case-Sensitive Tool\"}),/*#__PURE__*/e(\"p\",{children:\"Numerous hotkeys in Maya can speed up the design process. However, most of the hotkeys are case-sensitive. For example, Shift + H displays a selection while Alt + h conceals it. If you mistake one key for another, you can experience a malfunction. You reduce errors in this area, by simply creating a list of hotkeys in advance so you can check which case each action requires.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Utilize Maya's Scripting Capabilities\"}),/*#__PURE__*/n(\"p\",{children:[\"With Maya scripting languages, you can automate repetitive tasks, streamline workflows, and extend Maya's functionality. Aside from Maya Embedded Language, Python has become increasingly popular for scripting in Maya. You can \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/tutorials-for-learning-Autodesk-Maya/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"learn\"})}),\" the basics of Maya scripting to create custom tools and automated tasks.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Use Backface Culling\"}),/*#__PURE__*/e(\"p\",{children:\"In game development, you can experience lagging when you import a challenging piece of geometry. Lagging can add time costs. Maya requires additional support to display geometry accurately. Toggle Backface Culling on in Shading to prevent lagging.\"}),/*#__PURE__*/e(\"h3\",{children:\"Optimize Viewport Performance\"}),/*#__PURE__*/e(\"p\",{children:\"The high polygon models and complex scenes can affect Maya's viewport performance. You can optimize viewport performance with Maya's display options. Adjust settings like object visibility, shading modes, and level of detail.\"}),/*#__PURE__*/e(\"h3\",{children:\"Create Quick Base Meshes\"}),/*#__PURE__*/e(\"p\",{children:\"Maya has a Texture to Geometry tool that helps you create a quick base mesh. This prevents having to create a new base mesh for every set of geometry creation from textures.\"}),/*#__PURE__*/e(\"p\",{children:\"Create a new aspect plane with the texture that you want to work with. Ensure it has an identical aspect ratio to the image that you want to project.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Next, assign your texture to the new plane and choose the plane geometry. Click modify in the menu then Convert. Locate the Texture to Geometry tool, the input image, and the. apply the tool.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Save Selection Sets\"}),/*#__PURE__*/e(\"p\",{children:\"Instead of reselecting elements each time you want to make a change to your model, you can save a selection set. Maya allows you to save any selection sets that you think you may use repeatedly.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Select everything you need, click Create, then Quick Select Sets. Give your set a name and save.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Case Studies: Successful Games Developed Using Maya\"}),/*#__PURE__*/n(\"p\",{children:[\"Maya is popular in the game industry, the others are \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/autodesk-maya-vs-blender-comparison/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender\"})}),\" and Max. Games like Silent Hill, the Last of Us, Homecoming, Assassin's Creed, Overwatch, Transformers Fall of Cybertron, and Stryder all used Maya at some point in their production.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Last of Us Series\"})}),/*#__PURE__*/e(\"p\",{children:\"Maya was used to create character models, facial animations, and environmental assets in The Last of Us game series. This game is renowned for its narrative depth, realistic character performances, visual fidelity, and immersive environments.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"350\",src:\"https://framerusercontent.com/images/wQY8ZDQXAFibP8bzPcWnRktNk8.png\",srcSet:\"https://framerusercontent.com/images/wQY8ZDQXAFibP8bzPcWnRktNk8.png?scale-down-to=512 512w,https://framerusercontent.com/images/wQY8ZDQXAFibP8bzPcWnRktNk8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wQY8ZDQXAFibP8bzPcWnRktNk8.png 1400w\",style:{aspectRatio:\"1400 / 700\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Assassin's Creed Series\"})}),/*#__PURE__*/e(\"p\",{children:\"Assassin's Creed is common for its richly detailed historical environments and fluid character animations. Maya plays a huge role in creating assets and animation. It models intricate historical landmarks, designs lifelike characters, and combat sequences, and animates complex movements.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/Pyg8VNAz5UcOvAtK19LB5r2oYI.png\",srcSet:\"https://framerusercontent.com/images/Pyg8VNAz5UcOvAtK19LB5r2oYI.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pyg8VNAz5UcOvAtK19LB5r2oYI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Pyg8VNAz5UcOvAtK19LB5r2oYI.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Maya's use in game development is popular due to its many tools and integration abilities. From modeling and animation to texturing and rigging Maya helps to create immersive gaming experiences.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"After exploring Maya for game development, enhance your workflow with Vagon\u2019s high-performance cloud PCs. Featuring 48 cores, 4 x 24GB RTX-enabled Nvidia GPUs, and 192GB of RAM, Vagon provides the speed and power you need to bring your game development projects to life. Seamlessly access your workspace and transfer files directly from your browser. Try Vagon today and transform your Maya game development experience with unparalleled efficiency and performance.\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hkvmkZm6FYk\"})})})]});export const richText4=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/n(\"p\",{children:[\"The rising demand for cutting-edge and hyper-realistic visuals has left designers and visualizers in a continuous loop, striving to deliver quality outputs within a short timeframe. With its friendly dashboard, flexible features, and fast rendering capabilities, Blender has become a preferred tool for architects and designers, especially with the growing popularity of its powerful rendering engine, Eevee. For those looking to make the most of it, our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/blender-eevee-essentials\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Blender Eevee Essentials\"})}),\" guide is a great resource to start. Despite the range of advanced software and plug-ins available, some projects are too heavy, causing equipment to lag and crash. Render farms and cloud computing solutions offer a solution to these challenges.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Benefits of Render Farms and Cloud Computing Solutions\"}),/*#__PURE__*/n(\"p\",{children:[\"Producing computer-generated images (CGI) and high-quality animations requires reliable equipment and specialized skills. While large enterprises can afford additional equipment and manpower, these costs can be prohibitive for small companies and individual contractors. Render farms and cloud computing solutions provide an efficient alternative, enabling designers to optimize processes with multiple remote computers working in parallel. If you\u2019re looking to minimize rendering times further, our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/complete-guide-for-reducing-rendering-times-at-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Complete Guide for Reducing Rendering Times in Blender\"})}),\" provides in-depth strategies.\"]}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/vertex-shader\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Vertex Shader\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"A Leading Cloud Computing Solution for Blender\"}),/*#__PURE__*/e(\"p\",{children:\"Render farms and cloud-computing tools like Vagon offer comprehensive solutions for visualization teams and independent artists. Without the need for new equipment or additional training, designers can leverage remote computers to handle large, complex projects. Render farms distribute rendering tasks across a network of computers, significantly reducing the time required for rendering animations and CGI. For those considering free render farms, it's important to note that part of your time will also be allocated to rendering for others using your hardware to gain points.\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hkvmkZm6FYk\"})})}),/*#__PURE__*/e(\"p\",{children:\"Cloud computing tools such as Vagon enhance productivity. Vagon allows users to remotely share projects, sync files, and access work via a simple internet browser. By installing Blender on the cloud and configuring Vagon to run at enhanced speeds, users can produce stellar visuals efficiently. Blender cloud render solutions like these make it easier to meet tight deadlines without overburdening your local hardware.\"}),/*#__PURE__*/n(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\" \"})}),/*#__PURE__*/e(i,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Blender 3D.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Top Renderfarm Services for Blender\"}),/*#__PURE__*/e(\"p\",{children:\"There are numerous render farm services available, both free and paid:\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SheepIT\"}),\": The only free render farm for projects under 500MB. Users earn points by rendering other members' projects. Free Blender cloud render options like this can be great for small projects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fox Renderfarm\"}),\": Preferred by industry professionals, offering over 6000 rendering nodes with GPU and CPU options. Known for fast file transfer and 24/7 support. Using a \",/*#__PURE__*/e(\"strong\",{children:\"render farm for Blender\"}),\" like Fox Renderfarm can drastically speed up your workflow.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rebus Farm\"}),\": An affordable service with features comparable to higher-priced alternatives, including a reliable file transfer system and a mobile app for monitoring progress. It\u2019s a great \",/*#__PURE__*/e(\"strong\",{children:\"Blender rendering service\"}),\" for those seeking cost-effective solutions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pixel Plow\"}),\": A good option for precise CPU-based rendering with competitive pricing. It\u2019s an excellent choice for those needing a \",/*#__PURE__*/e(\"strong\",{children:\"cloud-based render farm\"}),\".\"]})})]}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/vertex-group\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Vertex Group\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Comparing Cloud Rendering Services: Key Considerations\"}),/*#__PURE__*/e(\"p\",{children:\"The ability to produce high-quality renders as well as photorealistic and immersive visuals is the dream of every architect, visualizer, and artist alike. Being able to translate their vision as accurately and as true to life as possible is important for architects to craft outstanding visual assets for presentation. While the combination of Blender, render farm, and other cloud computing services can help fast-track your renderings by the minute, finding the right provider that matches your budget and requirements is essential for the success of each.\"}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Budget:\"}),\" With limited budget and time constraints, renderers wrestle with various factors that can affect their workflow. For those opting to consider free render farms, it\u2019s important to note that part of your time will also be allocated to render for others using your hardware to gain points. With \",/*#__PURE__*/e(\"strong\",{children:\"cloud rendering services\"}),\" like Vagon, you no longer need to share your equipment with others and can still be able to allot a part of your hardware to run the render farm program. Easily log in and connect online or run it on your browser to maximize your productivity further.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speed and Security:\"}),\" As a \",/*#__PURE__*/e(\"strong\",{children:\"cloud render farm service\"}),\" depends on the allocated renderers or nodes for each project, the speed and number of dedicated servers for each project can vary based on your level of subscription. For free services, joining their network also allows them to assess the capability of the user\u2019s device by performing tests through the installed app. Knowing how much computer is dedicated and allotted to your project is important in weighing the pros and cons of each service. Another thing is the sense of security you have with paid services compared to free ones. Since free services depend entirely on peer-to-peer sharing of resources, your project will be distributed and exposed to various people for rendering.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Community and Support:\"}),\" Similar to peer-based sharing networks, free and low-cost render farms have become dependent on people joining the network, sharing assets, and helping others to get started. However, with \",/*#__PURE__*/e(\"strong\",{children:\"cloud computing services\"}),\", there's no need to queue for available slots within the network or wait for a support team to respond. With a user-friendly UI and easy access dashboard, \",/*#__PURE__*/e(\"strong\",{children:\"cloud computing services\"}),\" like Vagon are as easy as logging into your computer. Without the need to configure things or set up applications, you can start and get to your work smoothly and easily with no problems.\"]})})]}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/vertex-color\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Vertex Color\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(i,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Maximize Your Blender Projects with Vagon's High-Performance Cloud PCs\"}),/*#__PURE__*/n(\"p\",{children:[\"Blender, paired with \",/*#__PURE__*/e(\"strong\",{children:\"cloud rendering\"}),\" platforms like \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Vagon\"})}),\", helps designers meet project deadlines without inflating overhead costs. By delegating power-intensive rendering tasks to \",/*#__PURE__*/e(\"strong\",{children:\"cloud computers\"}),\", users can focus on honing their skills and crafting exceptional CGI assets. Render farms and \",/*#__PURE__*/e(\"strong\",{children:\"cloud computing solutions\"}),\" offer a reliable and efficient way to optimize the rendering process, making high-quality visuals accessible to all.\"]}),/*#__PURE__*/n(\"p\",{children:[\"Don\u2019t let slow rendering times hold back your creativity. With Vagon\u2019s high-performance cloud PCs, you can effortlessly manage even the most complex Blender projects. Experience the power of cloud computing with up to 48 cores, 4 x 24GB RTX-enabled Nvidia GPUs, and 192GB of RAM. Free yourself from hardware limitations and focus on what truly matters\u2014creating stunning visuals. \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Try Vagon today\"})}),\" and see how cloud rendering can transform your workflow.\"]}),/*#__PURE__*/n(\"p\",{children:[\"Compatible with programs such as Autodesk Maya, 3Ds Max, Sketchup, and other industry-standard platforms, Blender remains a stable tool for helping design and develop CGI assets for personal and commercial uses. Paired with \",/*#__PURE__*/e(\"strong\",{children:\"cloud-rendering platforms\"}),\" like \",/*#__PURE__*/e(i,{href:\"https://vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Vagon\"})}),\", you can meet project deadlines without inflating overhead costs. \",/*#__PURE__*/e(\"strong\",{children:\"Level the playing field\"}),\" and supercharge your Blender workflow by delegating the power-intensive and time-consuming tasks of rendering to cloud computers. Free up your time and hone your skills in Blender, from drawing, animation, effects, and 3D assets such as fire explosions to fluid animations. Optimize your processes and let renderings run in the background via Vagon as you embark on crafting your next best work.\"]}),/*#__PURE__*/e(\"h2\",{children:\"FAQs:\"}),/*#__PURE__*/n(\"ol\",{children:[/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the benefits of using a render farm for Blender?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Render farms allow Blender users to significantly reduce rendering times by distributing tasks across multiple computers. This is especially beneficial for handling complex projects that require high computational power.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How does cloud rendering work with Blender?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cloud rendering in Blender involves using remote servers to handle the rendering process. This allows users to offload the intensive tasks from their local machines, ensuring faster and more efficient rendering without overloading personal hardware.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the best cloud rendering service for Blender?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The best cloud rendering service for Blender depends on your specific needs, such as project complexity, budget, and required features. Vagon is a popular choice for its speed, ease of use, and ability to handle large, complex projects efficiently.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is there a free cloud render service available for Blender?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Yes, SheepIT offers a free cloud render service for Blender projects under 500MB. While it's free, users earn render points by contributing to rendering other projects, making it a great option for smaller tasks.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How do I choose a cloud render farm for Blender?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When choosing a cloud render farm for Blender, consider factors like cost, speed, customer support, and the ability to handle your specific project needs. Services like Vagon and Rebus Farm offer robust solutions that cater to different levels of complexity.\"})})})]}),/*#__PURE__*/n(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can cloud computing improve my Blender workflow?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Absolutely! Cloud computing can enhance your Blender workflow by providing powerful remote computing resources, reducing rendering times, and freeing up your local machine for other tasks. This allows you to focus on creativity and productivity.\"})})})]})]})]});export const richText5=/*#__PURE__*/n(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"So you're looking to begin your game development adventure? With our expert guide to the top courses, ideal for beginners and advanced developers alike, you are at the right place!\"}),/*#__PURE__*/e(\"p\",{children:\"In the growing world of game development, there's always a demand for top-notch courses and training. Aspiring game creators, whether they are programmers, artists, or designers, are always looking for the best resources to learn and grow in their craft. With a huge amount of options available out there, from online classes to specialized training programs, finding the perfect fit has become quite difficult.\"}),/*#__PURE__*/n(\"p\",{children:[\"Choosing the right course is a complete game-changer for the direction you want to go in this field. Game development encompasses a large amount of different skills, touching on technical know-how with creative flair. A well-designed course for you is your foundation in building your game development empire, giving you the skills and insights that are necessary to thrive in this growing field.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"Whether you're joining the game development family for the first time or just looking to grow your skills, there is always a course out there for you. By selecting a course that links up with your interests and needs, you'll be taking the first step toward a bright future in game development.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Why is the Right Game Development Course so Important?\\xa0\\xa0\"}),/*#__PURE__*/n(\"p\",{children:[\"Finding the right game development course is very important for game creators who want to be successful in this field. It lays the right foundation for your skills and knowledge in the field. A good course offers a thorough understanding of all the essentials that are needed for the industry. It also provides hands-on practice and projects that give you the feel of real-world scenarios in the game development industry.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/n(\"p\",{children:[\"The right course should connect learners with a supportive community of peers and mentors who offer valuable networking opportunities and feedback. A well-chosen course keeps learners motivated and engaged, making the learning process way more enjoyable. Selecting the right game development course can make a huge impact on a learner's journey to becoming a successful game developer.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"h1\",{children:\"List of Courses for Game Development\"}),/*#__PURE__*/e(\"p\",{children:\"We'll break down key aspects of game development courses to help you choose the right one for you. The course title and provider tell you what the course is called and where you can find it, through the links provided.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The pricing indicates whether the course is free, requires a subscription, or if it is just a one-time payment. Focus areas tell you what the main topics are that will be covered, like programming, 2D art, 3D modeling, or game design. We'll mention which game engines the course uses, to help you better decide which course fits your needs.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Course length and time commitment give you an idea of how long the course is and how much time you'll need to dedicate each week on your road to becoming a game developer. Understanding the details that will be given, will help you choose the best game development course for your needs.\"}),/*#__PURE__*/n(\"p\",{children:[\"Let's get ready to explore a handpicked selection of the best game development courses that are designed for aspiring game creators! Whether you're just starting or looking to level up your skills, these courses cover everything from the beginner's basics to the more advanced side of game development. So get ready to discover the perfect course to get your game development journey started!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"h2\",{children:\"Complete C# Unity Game Developer 2D \u2013 Udemy\"}),/*#__PURE__*/e(\"p\",{children:\"The Complete C# Unity Game Developer 2D course on Udemy is the perfect starting point! Designed for beginners without any kind of programming experience, this course offers a fully packaged introduction to game development using the Unity game engine and C# programming language.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"451\",src:\"https://framerusercontent.com/images/3Jb7PzNy5lMoYRbe4ijwq2hfs.png\",srcSet:\"https://framerusercontent.com/images/3Jb7PzNy5lMoYRbe4ijwq2hfs.png?scale-down-to=512 512w,https://framerusercontent.com/images/3Jb7PzNy5lMoYRbe4ijwq2hfs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3Jb7PzNy5lMoYRbe4ijwq2hfs.png 1600w\",style:{aspectRatio:\"1600 / 902\"},width:\"800\"}),/*#__PURE__*/n(\"p\",{children:[\"You'll start off by learning the basics of C# programming and then eventually progress to create your own 2D games. The course covers the basic essential concepts like object-oriented programming (OOP) and familiarizes you with the \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/tutorials-for-learning-unity/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Unity game engine's interface and features\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"What sets this course apart is its very hands-on approach; You'll work on practical projects, which will include a side-scrolling jumping game, a top-down space shooter, and a classic platformer. These projects are designed and created to help you apply your new skills in a real-world context, building a solid foundation in game development.\"}),/*#__PURE__*/n(\"p\",{children:[\"By the end of the course, you'll not only have developed several playable games but also gained a strong understanding of C# programming and \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/tools-for-game-and-experience-developers/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Unity game development\"})}),\". This knowledge will prepare you for further learning and exploration in the exciting field of game development.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Start your game development journey today with the Complete C# Unity Game Developer 2D course!\"}),/*#__PURE__*/n(\"p\",{children:[\"Course Title and Provider: \",/*#__PURE__*/e(\"strong\",{children:\"Complete C# Unity Game Developer 2D \u2013 Udemy\"})]}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Pricing: R249.99 (Discounted from R1,199.99)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Target Skill Level: Beginner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus Area(s): Programming, Unity game development\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Game Engines: Unity\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Course Length/Time Commitment: Approximately 35 hours\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Introduction to Basic Game Development using Scratch - Coursera\"}),/*#__PURE__*/e(\"p\",{children:'The \"Introduction to Basic Game Development using Scratch\" course on Coursera is a beginner-friendly course that is designed to start right in the beginning and get to the fundamentals of game development using the Scratch programming platform.'}),/*#__PURE__*/e(\"p\",{children:\"Throughout the course, you'll learn to use a variety of different features in Scratch, design a basic game using block-based code, and create algorithms to control game behavior. The best part? You'll get hands-on experience right away by creating your very own game in Scratch. This practical approach not only helps strengthen your learning but also gives you something that you created to showcase your skills.\"}),/*#__PURE__*/e(\"p\",{children:\"The course emphasizes the design process, teaching you how to develop algorithms, use event-driven programming, and debug your creations. Don't worry if you're new to programming \u2013 this course is structured to be accessible to beginners. You'll receive the best of the best guidance through pre-recorded videos and a unique side-by-side interface, making it easy to follow along with the teacher's instructions.\"}),/*#__PURE__*/e(\"p\",{children:\"There is no need to download or install anything \u2013 all tools and resources are accessible through a pre-configured cloud workspace. By the end of the course, you'll have gained valuable skills in coding, game design principles, and problem-solving that you will need in the industry. These skills not only apply to game development but also provide a solid foundation for further exploration in computer science and programming.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:'So, why wait? Start your game development journey today with \"Introduction to Basic Game Development using Scratch\"!'}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"539\",src:\"https://framerusercontent.com/images/9dj7x21lSc5KZ4sviAx9rLX4Rk.jpg\",srcSet:\"https://framerusercontent.com/images/9dj7x21lSc5KZ4sviAx9rLX4Rk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/9dj7x21lSc5KZ4sviAx9rLX4Rk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/9dj7x21lSc5KZ4sviAx9rLX4Rk.jpg 1600w\",style:{aspectRatio:\"1600 / 1078\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/n(\"p\",{children:[\"Course Title and Provider: \",/*#__PURE__*/e(\"strong\",{children:\"Introduction to Basic Game Development using Scratch - Coursera\"})]}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Pricing: Free\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Target Skill Level: Beginner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus Area(s): Programming, Game Design\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Game Engines: Scratch\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Course Length/Time Commitment: 2 hours\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"CS50\u2019s Introduction to Game Development (Harvard University) - edX\"}),/*#__PURE__*/e(\"p\",{children:\"Let's take a look at CS50\u2019s Introduction to Game Development from Harvard University on edX! This course is designed to introduce beginners to the fundamentals and basics of game development through hands-on projects with fun and engaging learning materials.\"}),/*#__PURE__*/n(\"p\",{children:[\"Throughout the course, you'll work on 12 graded projects that cover essential concepts and skills in game development. You'll have the opportunity to learn using two different engines and programming languages: L\\xd6VE 2D with Lua and Unity with C#. This diverse approach will allow you to explore \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/using-unity-on-cloud-computer/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"different aspects of game development\"})}),\" and find what suits you best going forward in your journey to becoming a game developer.\"]}),/*#__PURE__*/e(\"p\",{children:\"One of the best things about this course is just how practically focused it really is compared to other courses. You won't just be watching lectures \u2013 you'll be creating your own games and applying your knowledge. This approach to learning makes sure that you not only understand the concepts but also know how to use them effectively.\"}),/*#__PURE__*/n(\"p\",{children:[\"The course covers many topics, which include 2D and 3D graphics, animation, sound, and collision detection. You'll learn how to design and develop games from scratch, giving you a solid foundation in game design principles and programming concepts.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"While the course is designed for beginners, having some prior programming experience, such as completing CS50 or equivalent knowledge, is recommended and will help in the long run. This ensures that you have the basic skills that are needed to succeed in this course and take full advantage of the learning experience.\"}),/*#__PURE__*/e(\"p\",{children:\"You'll also have access to an active Discord community of learners and mentors. This community provides a supportive environment where you can ask questions, share ideas, and collaborate with others who share your passion for game development.\"}),/*#__PURE__*/n(\"p\",{children:[\"By the end of the course, you'll have developed a variety of different games and gained a full understanding of game design and development principles.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"So, if you're ready to embark on an exciting journey into game development, enroll in CS50\u2019s Introduction to Game Development today!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/wSzqeyLY7mNW3xiJXvc9Mys2Dfk.jpg\",srcSet:\"https://framerusercontent.com/images/wSzqeyLY7mNW3xiJXvc9Mys2Dfk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/wSzqeyLY7mNW3xiJXvc9Mys2Dfk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/wSzqeyLY7mNW3xiJXvc9Mys2Dfk.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/n(\"p\",{children:[\"Course Title and Provider: \",/*#__PURE__*/e(\"strong\",{children:\"CS50\u2019s Introduction to Game Development (Harvard University) - edX\"})]}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Pricing: Free\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Target Skill Level: Beginner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus Area(s): Programming, Game Design, 2D and 3D Game Development\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Game Engines: L\\xd6VE 2D with Lua, Unity with C#\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Course Length/Time Commitment: 72-108 hours\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Ultimate Introduction to Godot 4 by Clear Code - YouTube\"}),/*#__PURE__*/n(\"p\",{children:[\"Let's check out the Ultimate Introduction to Godot 4 by Clear Code on YouTube. This course is perfect for beginners who want to learn how to \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/exploring-game-engines/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"create games using the Godot game engine\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"In this course, you'll learn how to build a 2D top-down shooter game from the beginning, which is a great starting point for aspiring game developers. One of the best things about this course is that it focuses on programming with GDScript, Godot's dedicated scripting language. You don't need any prior programming experience to get started, making it accessible to everyone trying to get in the industry.\"}),/*#__PURE__*/e(\"p\",{children:\"While the course doesn't offer a certificate once you have completed it, it provides valuable hands-on experience in game development with Godot, a lightweight and versatile game engine suitable for desktop and mobile game development.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The course covers all aspects of game development which includes scene and node structure, game loops, player input, game object creation, level design, user interface design, enemy AI, sound integration, and game polishing. With 15 hours of content, you'll get a thorough introduction to Godot 4 and gain practical experience in game development, in a very short time frame.\"}),/*#__PURE__*/n(\"p\",{children:[\"Start creating your own future in game development with the Ultimate Introduction to Godot 4 by Clear Code!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/e595SD9qV93oIeYUCZ3WJyH9M.jpg\",srcSet:\"https://framerusercontent.com/images/e595SD9qV93oIeYUCZ3WJyH9M.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/e595SD9qV93oIeYUCZ3WJyH9M.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/e595SD9qV93oIeYUCZ3WJyH9M.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/n(\"p\",{children:[\"Course Title and Provider: \",/*#__PURE__*/e(\"strong\",{children:\"Ultimate Introduction to Godot 4 by Clear Code - YouTube\"})]}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Pricing: Free\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Target Skill Level: Beginner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus Area(s): Programming, 2D Game Development\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Game Engines: Godot\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Course Length/Time Commitment: 15 hours\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Unreal Engine 5 C++ The Ultimate Game Developer Course by Stephen Ulibarri - Udemy\"}),/*#__PURE__*/n(\"p\",{children:[\"This comprehensive course is perfect for intermediate to advanced learners who want to build a 3D Action-RPG style open-world \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/top-unreal-engine-courses-and-classes/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"game using Unreal Engine 5\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"With over 53 hours of content, this course covers everything from the basics to advanced concepts in game development. One of the standout features of this course is the instructor, Stephen Ulibarri, who is highly recommended by the Unreal Source Discord and r/UnrealEngine subreddit communities, with a 4.8 out of 5.0 rating on Udemy. Ulibarri's teaching style is super engaging and effective, making complex topics so easy to understand.\"}),/*#__PURE__*/e(\"p\",{children:\"In this course, you'll learn how to implement a wide range of game elements, such as combat mechanics, enemies, gold and experience points, health and death mechanics, and exploration of dungeons and landscapes. You'll also have the opportunity to explore new features of Unreal Engine 5, such as Motion Warping, Meta Sounds, Linked Anim Graphs, and creating visual effects in Niagara.\"}),/*#__PURE__*/e(\"p\",{children:\"While this course costs, discounts are often available, making it an affordable option for aspiring game developers out there. Participants are required to have programming experience with C++ or a similar language before enrolling in this course.\\xa0\"}),/*#__PURE__*/n(\"p\",{children:[\"Overall, Unreal Engine 5 C++ The Ultimate Game Developer Course offers a practical learning experience for those looking to enhance their skills in \",/*#__PURE__*/e(i,{href:\"https://vagon.io/blog/complete-guide-to-unreal-engine/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"game development with Unreal Engine 5\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/SP02bEkOH0tqNslObcCjDOanCzU.jpg\",srcSet:\"https://framerusercontent.com/images/SP02bEkOH0tqNslObcCjDOanCzU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/SP02bEkOH0tqNslObcCjDOanCzU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/SP02bEkOH0tqNslObcCjDOanCzU.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/n(\"p\",{children:[\"Course Title and Provider: \",/*#__PURE__*/e(\"strong\",{children:\"Unreal Engine 5 C++ The Ultimate Game Developer Course by Stephen Ulibarri - Udemy\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/n(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Pricing: R1,199.99 (discounts available)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Target Skill Level: Intermediate to Advanced\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus Area(s): Programming, 3D Game Development\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Game Engines: Unreal Engine 5\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"10px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Course Length/Time Commitment: 53 hours\"})})]}),/*#__PURE__*/e(\"h1\",{children:\"Where to From Here?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In the world of game development, learning and experimenting are like power-ups that help you level up your skills. Technology is always changing, so it's important to keep learning and trying new things to stay ahead. Game development is a mix of creativity and technical know-how, and by continually learning and exploring, you can become a master game creator.\"}),/*#__PURE__*/n(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"The right courses can accelerate your journey and equip you with essential skills. Dive into these top game development courses and start building your dream games today.\"]}),/*#__PURE__*/e(\"p\",{children:\"With Vagon\u2019s cloud PCs powered by 48 cores, 4 x 24GB RTX enabled Nvidia GPUs, and 192GB of RAM, you can enhance your learning experience by developing and testing your game projects with unmatched performance. Seamlessly access Vagon from your browser, transfer your workspace and files effortlessly, and take your game development skills to the next level!\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:n=>/*#__PURE__*/e(a,{...n,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/hkvmkZm6FYk\"})})}),/*#__PURE__*/e(\"p\",{children:\"Ready to start your game development journey? Choose a course that excites you and matches your goals. Whether you're into coding, design, or art, there's a course that's perfect for you. Game development is a fun and rewarding field, and with the right training, you can create amazing games that people will love.\"}),/*#__PURE__*/e(\"p\",{children:\"Take that first step and enroll in a course that will teach you the skills you need to make your game development dreams a reality.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "richText", "u", "x", "p", "Link", "motion", "ComponentPresetsConsumer", "n", "Youtube", "richText1", "richText2", "richText3", "richText4", "richText5", "__FramerMetadata__"]
}
