首页 文章 精选 留言 我的

精选列表

搜索[智能内容安全审核],共10000篇文章
优秀的个人博客,低调大师

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

引言 生成式 AI 已成为游戏开发中艺术工作流的重要组成部分。然而,正如我在之前的文章: 《AI 制作 3D 素材|基于 AI 5 天创建一个农场游戏,第 3 天》中描述的,从文本到 3D 的实用性仍落后于 2D。不过,这种情况正在改变。本文我们将重新审视 3D 素材生成的实用工作流程,并逐步了解如何将生成型 AI 集成到 PS1 风格的 3D 工作流中。 最终结果 为什么选择 PS1 风格?因为它对当前文本到 3D 模型的低保真度更为宽容,使我们能够以尽可能少的努力从文本转换为可用的 3D 素材。 预备知识 本教程假设你具备一些 Blender 和 3D 概念的基本知识,例如材质和 UV 映射。 第一步:生成 3D 模型 首先访问 Shap-E Hugging Face Space 应用。这个 Space 应用使用 OpenAI 最新的扩散模型 Shap-E model 从文本生成 3D 模型。 https://hf.co/spaces/hysts/Shap-E 输入 "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 本文分享自微信公众号 - Hugging Face(gh_504339124f0f)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

优秀的个人博客,低调大师

苹果新专利公开:让 Xcode 更智能、甚至为开发者写代码

根据Apple Insider的报道,苹果公开的一项新专利显示,他们希望通过机器学习技术来深度帮助开发者。 正如专利名字所言,这是一项将学习模型集成到软件开发系统的技术 ("Integration Of Learning Models Into A Software Development System")。专利描述了此技术可帮助 Xcode 可以完成更多的自动补全代码和语法检查工作,以及更多的其他事情(例如输入时进行语法检查、检测参数列表中的名称或类型错误等)。 请注意,这项技术不是指导开发者如何构建应用程序的学习系统,而是学习开发者如何工作,进而提供相关帮助和建议。苹果希望使用机器学习模型来消除开发障碍——无论这意味着创建大部分代码,或者只是帮助开发者提供建议。 苹果强调,这项技术支持“Swift、Objective C、C++、Python、Java”等任何编程语言。正如开发者现在可以要求 ChatGPT 使用 AppleScript 或 SwiftUI 等语言编写应用程序一样,无论他们使用哪种语言,都可以使用这个 ML 系统。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册