首页 > 其他分享 >手把手教你使用人工智能生成游戏 3D 素材

手把手教你使用人工智能生成游戏 3D 素材

时间:2023-08-19 10:56:27浏览次数:40  
标签:PS1 人工智能 手把手 模型 UV 纹理 生成 3D

引言

生成式 AI 已成为游戏开发中艺术工作流的重要组成部分。然而,正如我在 之前的文章 中描述的,从文本到 3D 的实用性仍落后于 2D。不过,这种情况正在改变。本文我们将重新审视 3D 素材生成的实用工作流程,并逐步了解如何将生成型 AI 集成到 PS1 风格的 3D 工作流中。

最终结果

为什么选择 PS1 风格?因为它对当前文本到 3D 模型的低保真度更为宽容,使我们能够以尽可能少的努力从文本转换为可用的 3D 素材。

预备知识

本教程假设你具备一些 Blender 和 3D 概念的基本知识,例如材质和 UV 映射。

第一步:生成 3D 模型

首先访问 Shap-E Hugging Face Space 应用。这个 Space 应用使用 OpenAI 最新的扩散模型 Shap-E model 从文本生成 3D 模型。

首先访问 Shap-E Hugging Face Space 应用。这个 Space 应用使用 OpenAI 最新的扩散模型 Shap-E model 从文本生成 3D 模型。

输入 "Dilapidated Shack" 作为你的提示并点击 'Generate'。当你对模型满意时,下载它以进行下一步。

shap-e space

第二步:导入并精简模型

接下来,打开 Blender(版本 3.1 或更高)。转到 File -> Import -> GLTF 2.0,并导入你下载的文件。你可能会注意到,该模型的多边形数量远远超过了许多实际应用(如游戏)的推荐数量。

导入 blender 中的模型

要减少多边形数量,请选择你的模型,导航到 Modifiers,并选择 "Decimate" 修饰符。将比率调整为较低的数字(例如 0.02)。这可能看起来太好。然而,在本教程中,我们将接受低保真度。

第三步:安装 Dream Textures

为了给我们的模型添加纹理,我们将使用 Dream Textures,这是一个用于 Blender 的稳定扩散纹理生成器。按照 官方仓库 上的说明下载并安装插件。

安装 dream textures

安装并启用后,打开插件首选项。搜索并下载 texture-diffusion 模型。

第四步:生成纹理

让我们生成一个自定义纹理。在 Blender 中打开 UV 编辑器,按 'N' 打开属性菜单。点击 'Dream' 标签并选择 texture-diffusion 模型。将 Prompt 设置为 'texture'、Seamless 设置为 'both'。这将确保生成的图像是无缝纹理。

在 'subject' 下,输入你想要的纹理,例如 'Wood Wall',然后点击 'Generate'。当你对结果满意时,为其命名并保存。

生成纹理

要应用纹理,请选择你的模型并导航到 'Material'。添加新材料,在 'base color' 下点击点并选择 'Image Texture'。最后,选择你新生成的纹理。

第五步:UV 映射

接下来是 UV 映射,它将我们的 2D 纹理包裹在 3D 模型周围。选择你的模型,按 'Tab' 进入编辑模式。然后,按 'U' 展开模型并选择 'Smart UV Project'。

要预览你的纹理模型,请切换到渲染视图(按住 'Z' 并选择 'Rendered')。你可以放大 UV 映射,使其在模型上无缝平铺。请记住,我们的目标是复古的 PS1 风格,所以不要做得太好。

UV 映射

第六步:导出模型

当您对模型感到满意时,就可以导出它了。使用 File -> Export -> FBX,这个 3D 素材就生成了。

第七步:在 Unity 中导入

最后,让我们看看我们的模型在实际中的效果。将其导入 Unity 或你选择的游戏引擎中。为了重现怀旧的 PS1 美学,我用自定义顶点照明、无阴影、大量雾气和故障后处理进行了定制。你可以在 这里 了解更多关于重现 PS1 美学的信息。

现在我们就拥有了一个在虚拟环境中的低保真、纹理 3D 模型!

最终结果

总结

关于如何使用生成型 AI 工作流程创建实用 3D 素材的教程就此结束。虽然结果保真度不高,但潜力巨大:通过足够的努力,这种方法可以用来生成一个低保真风格的无限世界。随着这些模型的改进,将这些技术转移到高保真或逼真的风格将会成为可能!


英文原文: https://hf.co/blog/3d-assets

原文作者: Dylan Ebert

译者: Luke, Hugging Face Fellow

标签:PS1,人工智能,手把手,模型,UV,纹理,生成,3D
From: https://www.cnblogs.com/huggingface/p/17642167.html

相关文章

  • PTC Creo 9(3D CAD设计软件) v9.0中文永久使用
    PTCCreo9是一款强大的三维计算机辅助设计(CAD)软件,由美国软件公司PTC开发。该软件旨在帮助工程师和设计师创建高质量的产品设计,并提供各种工具和功能来简化设计过程和增加生产力。点击获取PTCCreo9 以下是关于PTCCreo9的详细介绍:设计工具:PTCCreo9提供了丰富的......
  • SolidWorks2023(三维3D设计软件) SP2.1 中文永久使用
    SolidWorks2023是一款领先的三维计算机辅助设计(CAD)软件,由美国公司DassaultSystèmes开发。它提供了丰富的工具和功能,旨在帮助工程师和设计师创建高质量的产品设计,并简化设计流程和提高生产效率。点击获取SolidWorks2023 以下是对SolidWorks2023的详细介绍:设计工具:So......
  • 了解WebGL:在浏览器中实现高性能3D图形渲染的基础知识
    WebGL是一种基于OpenGLES2.0标准的3D图形渲染技术,它可以在浏览器中实现高性能的3D图形渲染。本文将介绍WebGL的基础知识,包括其应用场景、工作原理和常见的编程工具。应用场景WebGL可以用于创建各种类型的3D图形应用程序,例如游戏、可视化效果、建筑模型等。WebGL还可以与其他W......
  • blender图片快速转换成3D
    在摄像机添加要转换的图像 建立方体进入摄像头视角调整透视并调整合适大小要对齐边角删除摄像机面对的那个面全选面然后按U从视角投影(在摄像头视角下)在着色编辑器中新建材质添加要转换的图片给立方体添加一些分段这样一个大概效果就出来了下面可以继续简单补充图片......
  • 更好的 3D 网格,从重建到生成式 AI
    推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景这些生成的3D模型通常提取为标准三角形网格。网格表示提供了许多好处,包括支持现有软件包、高级硬件加速和支持物理仿真。但是,并非所有网格都是平等的,这些优势只能在高质量网格上实现。NVIDIA最近的研究发现了一种名......
  • Google将在今年秋季大力推出下一代人工智能产品Gemini
    您的关注是对我最大的支持......
  • 基于Spring Boot手把手博客系统企业级前后端实战-学习笔记
     一、springboot初始化工程1、网址:https://start.spring.io二、Gradle安装(绿色版)1、windows下-下载:http://downloads.gradle.org/distributions/gradle-3.5-bin.zip-解压:-配置环境变量:新建环境变......
  • 【喜报】我室副室长我是大都督在全国青少年人工智能创新挑战赛的无人驾驶智能车专项赛
    【喜报】我室副室长我是大都督在全国青少年人工智能创新挑战赛的无人驾驶智能车专项赛中荣获第一名的佳绩!我室副室长我是大都督在全国青少年人工智能创新挑战赛的无人驾驶智能车专项赛中展现出色的实力,成功夺得了第一名的殊荣!他的卓越表现和卓越技术为我们所有人带来了巨大的骄傲......
  • 手把手教你如何挑选适合你的AI编程辅助工具
    ChatGPT的普及引发了对AI应用场景的探索和实践的重大变革,垂直领域专业类大模型正正在不断深化落地,其中基于大模型专注于编码的AI工具的出现显著降低了开发的复杂性,提高了开发人员的开发效率,对初级开发人员尤其有帮助。因此面对目前市面上众多优秀的AI编程辅助工具,每款产品的优劣势......
  • 具身智能:人工智能的下一个浪潮
    原创|文BFT机器人特斯拉2023年股东会上,马斯克强调了人形机器人对特斯拉未来的重要性,并预测其将成为公司的主要长期价值来源。他进一步表示:“如果人形机器人和人的比例大致为2比1,那么人们对机器人的需求可能达到100亿乃至200亿个,远超过电动车的数量。”同时,英伟达创始人黄仁勋......