电影:从微缩模型到AI纹理

在线工具推荐: 三维数字孪生场景工具  -  GLTF/GLB在线编辑器  -  Three.js AI自动纹理化开发  YOLO 虚幻合成数据生成器  -  3D模型在线转换  -   3D模型预览图生成服务

自胶片问世以来,电影制作人必须以模仿现实的方式使用纹理,让观众相信他们所看到的同样真实——特别是如果所讨论的镜头、场景或资产是奇幻或超凡脱俗的。如果纹理看起来不自然并且不符合我们的期望,那么整个事情就会分崩离析。

为此,纹理还支持叙事和讲故事。可以通过纹理设置年龄大小;人们立即知道一艘船是废弃的和旧的,例如,如果它的纹理表面散落着地衣、藤壶和其他肿块和颠簸。与此同时,焦土伴随着熊熊燃烧的大火,大火是如何开始的?谁参与其中,有人受伤吗?

诸如此类的分支叙事为我们期待从我们最喜欢的电影和节目中期待的激动人心的情节奠定了基础。但是,随着技术的进步和新的电影制作技术的出现,通过纹理讲述过程是如何演变的呢?

早期采用者

一切都从小事做起。

为了让电影制作人成功地创造出独特的故事、世界、物体和生物,微缩模型(也称为电影之外的比例模型)被使用。这些旨在准确地保持其大多数重要方面之间的准确关系,例如纹理、比例和照明,并传达一种真实感——即使物体本身完全是奇幻的。

Le Voyage dans La Lune

Le Voyage dans La Lune

直到今天,微缩模型仍然被使用,通常用于表示不存在的事物,或者不可能或太昂贵而无法拍摄。1902 年,法国电影制片人乔治·梅里斯 (Georges Melies) 的《月球之旅》(Le Voyage dans La Lune)或《月球之旅》中首次出现了微缩模型的显着使用,他通常被称为“电影特效之父”。《月亮之旅》中的特效包括分屏、双重曝光、定格和微缩模型,以准确讲述五位天文学家踏上月球外太空冒险的故事。

1933 年,《金刚》成为使用微缩模型的另一个里程碑。为这部电影制作了四个巨大的金刚模型——两个 18 英寸,由铝、泡沫、橡胶、乳胶和兔毛制成,一个 24 英寸模型和一个较小的铅和毛皮模型。然而,这里微缩模型的使用超出了名义上的生物——金刚与蛇状恐龙战斗的场景是通过一个微缩场景和两个角色 Driscoll 和 Ann 的微型背屏幕投影完成的,以及定格动画、哑光绘画、真水、烟雾和前景岩石。

金刚

金刚

后来,在 1968 年,斯坦利·库布里克发行了《2001:太空漫游》,其中包括大小从 55 英尺到 2001 英尺不等的宇宙飞船模型和超逼真的微型位置,以说服和运送观众进行他们自己的视觉太空漫游。一位在《太空漫游》中工作的设计师极具影响力,后来被乔治·卢卡斯(George Lucas)招募,因为他开始了当今最大的特许经营权之一:星球大战。

与当时新兴的科幻电影(通常充斥着原始空间站和镀铬宇宙飞船)相反,卢卡斯希望《星球大战》世界看起来更有人居住、定居,最终非常不干净。纹理在唤起这种磨损感方面发挥了巨大作用;许多微缩模型都是手绘的,它们的纹理表面磨损、粗糙和老化。例如,为了设计千年隼号的内饰,喷气发动机的废旧部件被分解并重新组装,以反映一艘使用良好的潜艇的外观和感觉,并同样反映了汉·索罗的流氓和老旧的性格。

切换到CGI

计算机图形学中的纹理是将 3D 对象注入栩栩如生的视觉细节的艺术。此过程涉及将 2D 图像(称为纹理)应用到 3D 模型的表面上。这些纹理用作视觉贴图,定义颜色、反射率和表面凹凸度等属性,共同有助于提高对象的真实感。通过UV贴图等技术,2D纹理与3D对象的几何形状精确对齐,确保颜色和图案准确贴合。纹理在创建具有视觉吸引力的虚拟世界方面发挥着关键作用,能够模拟各种材料,从石头的粗糙度到抛光金属的光泽,并且是艺术家工具包中用于制作沉浸式数字体验的基本工具。

在电影制作和计算机生成图像 (CGI) 中,纹理是指将详细的表面特征应用于 3D 模型或视觉效果元素,使其看起来更逼真。纹理对于创建视觉上引人入胜且可信的电影场景至关重要,尤其是涉及 CGI、动画或特效的场景。

为了将纹理应用于 3D 模型,使用了一种称为 UV 映射的映射技术。UV 映射涉及将 3D 模型的表面“展开”到平面上。这将生成 UV 坐标贴图,其中 2D 表面上的每个点对应于 3D 纹理贴图上的一个点。通过这样做,纹理贴图可以精确地应用于 2D 模型,确保纹理与模型的几何形状正确对齐。

侏罗纪公园

普遍的看法是,《侏罗纪公园》的效果一直持续到今天,尽管已经 28 岁了。无论你怎么看,有一件事是无可争辩的:《侏罗纪公园》为全CG模型和数字纹理的出现设定了一个新的阶段。

数字革命

如今,随着AI技术绘图机稳定扩散等技术的研究和进步,越来越多的AI纹理工具出现,如:DreamTexture.js自动纹理化开发包 。DreamTexture.js 是面向 three.js 开发者的 3D 模型纹理自动生成与设置开发包,可以为 webGL 应用增加 3D 模型的快速自动纹理化能力,用户只需输入简单的提示词就可以生成真实度极佳的纹理贴图,如下所示:

aa3

图一为原始模型, 图二图三为贴图后的模型。提示词:

city, Realistic , cinematic , Front view ,Game scene graph

aa2

图一为原始模型, 图二图三为贴图后的模型。提示词:

car, Realistic , photography , hyper quality , high detail , high resolution , Unreal Engine , Side view

aa1

图一为原始模型, 图二图三为贴图后的模型。图二提示词:

Realistic , photography, bottle, porcelain

图三:将'porcelain'换为'glass'

注:使用之前请按详细阅读 用户指南

总结

这些纹理技术、软件工具和硬件资源使电影制片厂和视觉特效艺术家能够创造出视觉上令人惊叹和可信的效果、角色和环境,从而为电影体验做出贡献。技术的选择取决于项目的具体需求以及所需的真实感和视觉保真度。

转载:电影:从微缩模型到AI纹理 (mvrlink.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/168485.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Semi-Supervised Multi-Modal Learning with Balanced Spectral Decomposition

Y是所有模态的表征矩阵, ∑ i 1 d h ( λ i ) \sum_{i1}^dh(\lambda_i) ∑i1d​h(λi​) is the proposed eigenvalue-based objective function,the final similarity matrix W for the multimodal data as a block matrix 辅助信息 作者未提供代码

研究前沿| Nature:艰难梭菌引发肠道神经源性炎症的新机制

前言 艰难梭菌感染(Clostridioides difficile infection)是目前发达国家医院和社区内获得性肠道细菌感染腹泻的最主要原因之一。在美国,每年有约50万例病例和导致约29,000例死亡。艰难梭菌(C. difficile)是一种产生孢子…

力扣C++学习笔记——C++ 给vector去重

要使用std::set对std::vector进行去重操作,您可以将向量中的元素插入到集合中,因为std::set会自动去除重复元素。然后,您可以将集合中的元素重新存回向量中。以下是一个示例代码,演示如何使用std::set对std::vector进行去重&#…

Android Studio 安装及使用

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

IP地址的分包与组包:网络通信的关键技术解析

在计算机网络中,IP地址的分包与组包是网络通信过程中关键的技术环节,分别涉及将数据拆分为适当大小的包以及在接收端重新组装这些包的过程。这两个过程对于确保高效、可靠的数据传输至关重要。以下将深入探讨IP地址的分包与组包的概念、原理以及在网络通…

内置函数和消息传递API

消息传递范式 消息函数、聚合函数与更新函数 消息函数接受一个参数 edges,这是一个 EdgeBatch 的实例, 在消息传递时,它被DGL在内部生成以表示一批边。edges 有 src、 dst 和 data 共3个成员属性, 分别用于访问源节点、目标节点…

LeetCode | 19. 删除链表的倒数第 N 个结点

LeetCode | 19. 删除链表的倒数第 N 个结点 OJ链接 思路: 定义虚拟头节点dummy并初始化使其指向head然后定义快慢指针让快指针先走n步然后一起走最后删除倒数第n个节点然后释放虚拟节点dummy struct ListNode* removeNthFromEnd(struct ListNode* head, int n) {…

论文导读 | 大语言模型与知识图谱复杂逻辑推理

前 言 大语言模型,尤其是基于思维链提示词(Chain-of Thought Prompting)[1]的方法,在多种自然语言推理任务上取得了出色的表现,但不擅长解决比示例问题更难的推理问题上。本文首先介绍复杂推理的两个分解提示词方法&a…

LaTex 使用颜色突出文中链接或引用

在导言区添加下面的LaTex语句: \usepackage[colorlinks,linkcolorblue]{hyperref}在LaTex中渲染结果如下图,公式会被渲染为蓝色,文献引用会被渲染为绿色:

Java-final

【1】修饰变量; 1.public class Test { 2. //这是一个main方法,是程序的入口: 3. public static void main(String[] args) { 4. //第1种情况: 5. //final修饰一个变量,变量的值不可以改变&#…

为何公司强调流程员工总是觉得反感?

在企业管理中,流程设计对于提高效率和降低风险至关重要。然而,很多企业在流程设计时常犯一些常见的错误,导致基层员工对流程感到烦扰,甚至产生抵触情绪。本文将通过分析一个企业的报销流程问题,探讨如何优化流程以提高…

Android自动化测试,5个必备的测试框架

Appium Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合)。作为一个跨平台的工具,你可以在不同的平台上运行相同的测试。为了实现跨平台的功能,Appi…

SQLserver-快速复制一行数据到数据库并修改ID

右击表名,点击选择前1000行 在前面写插入到哪个表,并且对唯一标识字段进行重写 后面是筛选,具体复制哪条数据

Keras训练一个基本体系化的分类模型流程案例

Keras训练一个基本体系化的分类模型流程案例 import numpy as np from keras.datasets import mnist from keras.utils import np_utils # 导入keras提供的numpy工具包 from keras.models import Sequential from keras.layers import Dense from keras.optimizers impo…

day17-高速缓冲区的管理机制

1.目的 用户与磁盘进行文件交互时的流程 磁盘与高速缓冲区的关系 加深块设备驱动的理解 hash 循环链表 单链表的使用方法 2.高速缓冲区的工作流程 高速缓冲区中存储这对应的块设备驱动的数据 当从块设备中读取数据的时候,OS首先会从高速缓冲区中进行检索&#xff0…

当代职场人做分析,当然要用大数据分析工具

不管是从效率、分析的可用性以及灵活性来看,用大数据分析工具都还板上钉钉的。毕竟大数据分析工具集齐了大数据时代数据分析工具应具备的特点优势。 1、对接ERP,立得100BI报表 点击对接金蝶、用友ERP后,BI系统立即即可取数分析,…

移动云电脑:摆脱传统桎梏,助推企业数字化转型

如今,随着“云”在企业数字化转型战略中的作用日益凸显,上云是企业数字化转型第一步,已成为业界共识。尤其对于中小企业而言,数字化转型更是一种生存之道。 实际上,企业数字化转型面临很多传统桎梏。例如,数…

邮箱设置第三方登录授权码获取

以QQ邮箱为例 QQ邮箱设置——账户 开启POP3/SMTP服务——完成验证后获得授权码,保存授权码

如何用内容营销推动企业成长?媒介盒子教你三步实现

信息时代下每个人都能通过网络了解自己所需的信息,企业与受众的接触也更加直接,企业在获得更多消费者触达通道的同时,消费者也在经历信息爆炸和碎片化,如何在大量信息中脱颖而出,抓住消费者心智,成为许多品…

Sublime Text:代码编辑器的卓越典范

Sublime Text是一款高效、强大且灵活的代码编辑器,在开发社区中广受欢迎。它不仅提供了丰富的功能,还具备美观的界面和卓越的性能,成为了众多开发者的首选工具。 Sublime Text的优点 高性能:Sublime Text具有极高的启动速度和响…