The UModeler team shared an in-depth overview of its latest UModeler X tool, spoke about its AI-texturing toolset, and discussed the future of the application.
Our journey in the world of game development began while working at a game company, where I was introduced to the exhilaration of 3D modeling within game engines. The explosion in smartphone usage, coupled with the rising popularity of the Unity engine among developers, highlighted the growing market for 3D assets and plug-ins. This trend was particularly evident with the expansion of the Unity Asset Store, a platform for Unity developers worldwide to sell 3D assets and plug-ins.
In the mid-2010s, I noticed a modeling-based 3D prototyping plug-in that was gaining significant traction among Unity developers. Recognizing a potential market opportunity, I decided to develop a Unity-specific 3D modeling tool. This led to the creation of UModeler, whose beta version I released in March 2017 on the Unity Asset Store. In December 2017, the official version of UModeler, complete with a UV editor, was launched and received a warm welcome from the Unity dev.
A demonstration of UModeler posted on Reddit in December 2017 garnered considerable attention, and the tool soon became one of the best-selling assets in its category.
Initially, I single-handedly managed the development of UModeler until the end of 2019. In November 2019, following our first seed investment, I began to expand the team. By 2020, the development of UModeler X necessitated further team expansion. I onboarded team members through a combination of hiring former colleagues and conducting open recruitments.
Today, the UModeler team is composed of five core members: three programmers, a content developer, and a business/finance manager. Together, we are dedicated to the development of UModeler X, striving to enhance its capabilities and cater to the evolving needs of Unity developers.
UModeler is a comprehensive tool that provides an exceptionally convenient environment for low-poly 3D modeling and prototyping directly within Unity. It's designed to streamline and simplify the 3D asset creation process, especially tailored for use in Unity.
Capabilities in 3D Asset Creation:
The development of UModeler's 3D engine is focused on optimizing the tool for Unity's ecosystem. All the engine code is written in C#, aligning seamlessly with Unity's primary scripting language. This approach ensures high compatibility and performance within Unity, making it a natural extension of the Unity engine's capabilities.
UModeler X Development Timeline:
The primary motivation behind developing UModeler X, despite the existing UModeler, stemmed from the limitations of the latter in editing high-polygon models. The original UModeler was architected with a focus on 3D modeling, which posed challenges in implementing advanced rigging and painting functionalities. Thus, UModeler X was developed to offer higher performance and greater extensibility.
The table representing the difference between the open beta version of UModeler X and the existing UModeler below clearly outlines the enhancements and new capabilities of UModeler X, including support for high-polygon modeling, advanced UV unwrapping using the LSCM algorithm, comprehensive rigging tools, and the addition of 3D painting and AI texturing.
In summary, UModeler X represents a significant upgrade from the regular UModeler, addressing the needs for high-polygon modeling and providing a suite of advanced tools for rigging, painting, and texturing, reinforcing its position as a comprehensive 3D modeling toolkit within the Unity ecosystem.
UModeler X now includes a powerful AI texturing feature, allowing users to generate images that seamlessly complement 3D models within the view. With AI assistance, you can create textures that are directly mapped onto the models, offering an immediate view of the final result. This feature is further enhanced by the painting mode's layer function, which enables the synthesis of various images, enriching the 3D models with a more complex and detailed appearance.
For more in-depth information, users are encouraged to consult the AI Texturing Online Manual.
The AI texturing tool was conceived following the open-source release of Stable Diffusion and its WebUI, which provided a foundation for advanced texturing capabilities. UModeler X, equipped with a 3D painting mode, was perfectly poised to integrate this technology, facilitating the quick and easy creation and projection of textures. This integration process was refined through valuable feedback received during the development of the 4Ground9 game by nerdystar, where UModeler X's AI texturing feature played a pivotal role.
The 3D level created in collaboration with nerdystar received a positive response on Reddit's Stable Diffusion channel:
Unique to UModeler X is that it doesn't require a separate AI training process. By connecting Stable Diffusion and the WebUI installed on a personal computer with UModeler X, the integration is instantaneous. This approach provides users the freedom to utilize their desired AI models without additional cost burdens.
Plans for the future include the introduction of a server-based AI texturing service, emphasizing the provision of high-quality AI models that are free from copyright constraints. Further details on this innovative service will be shared when more information becomes available.
In summary, the AI-powered texturing feature in UModeler X represents a significant leap forward in 3D asset creation, offering users a sophisticated, cost-effective tool that enriches the visual fidelity and detail of their models with the help of artificial intelligence.
UModeler X's AI texturing function operates by integrating with locally installed Stable Diffusion and its WebUI. This integration allows for a seamless and efficient texturing workflow.
For more information on this, refer to the Install Guide.
For artists and developers working on real-time 3D content in Unity, this AI texturing provides a more efficient workflow. It simplifies the process of creating detailed and realistic textures, reducing the time and effort required for manual texturing.
The Usage Guide will help you understand the workflow better.
Character Faces
Generating and applying textures for character faces becomes streamlined, as demonstrated in the provided video links and images. This allows for the quick creation of diverse and detailed facial textures.
Background Buildings
Applying varied AI-generated textures to background buildings enhances the environmental aesthetics, as seen in the linked video. This feature is particularly useful for adding depth and realism to game environments.
Character Outfits
Creating and applying textures to character outfits is another application. The linked videos showcase how different textures can be easily generated and applied to enhance the visual appeal of character clothing.
In summary, UModeler X's AI texturing feature offers Unity artists and developers an innovative tool to create rich, detailed textures for characters, backgrounds, and other 3D models. This feature not only enhances the visual quality of the content but also streamlines the development process, making it more efficient and user-friendly.
UModeler X is currently in a free open beta phase. The transition from this open beta to the full release is planned to coincide with the launch of a paid subscription model. This release is anticipated to occur around mid-2024. Even after the introduction of the paid subscription model, all the features that were available during the open beta will continue to be free, with the exception of AI texturing.
To stay updated on the progress of UModeler X, including the release of the paid subscription model and other updates, you can follow their official channels, such as our website, social media, or Unity Asset Store page. We may also provide updates through our Discord server or newsletters.
To begin using UModeler X, you can download the UModeler Hub from the Unity Asset Store's UModeler X page. UModeler Hub is a plugin that assists in the installation and updating of UModeler X. Additionally, plans are in place to offer a wider range of 3D assets through this hub in the future.
In summary, UModeler X aims to become an all-in-one 3D asset creation solution for Unity users, offering a range of advanced features. With the open beta currently available for free, it provides an excellent opportunity for Unity artists and developers to explore its capabilities and contribute feedback to shape its future development.