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

news2024/9/21 23:43:38
在线工具推荐: 三维数字孪生场景工具  -  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)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx-负载均衡-动静分离-虚拟主机

负载均衡 负载均衡基本使用 1 配置上游服务器 upstream myserver { #是server外层server ip1:8080;server ip1:8080; }2 配置代理 server {location / { proxy_pass http://myserver;#请求转向myserver 定义的服务器列表 注意这个http不能丢 pro…

你知道STM32和51单片机的区别吗?

你知道STM32和51单片机的区别吗? 51单片机是很经典的一款单片机。事实上很多电信专业本科阶段都会以这个单片机作为入门。最近很多小伙伴找我,说想要一些STM32的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心…

8086/8088 存储器分段概念

8086/8088 存储器分段概念 这一节主要讲述8086/8088 存储器分段的概念。 目的 从8086 CPU开始采用了分段的方法管理存储器,只有充分理解存储器分段的概念和存储器逻辑地址和物理地址的关系,才能有助于我们掌握8086/8088汇编语言。 存储器分段的原因 在此…

【EI会议征稿】2024年智慧城市与信息系统国际学术会议 (ICSCIS 2024)

2024年智慧城市与信息系统国际学术会议 (ICSCIS 2024) 2024 International Conference on Smart City and Information System 随着互联网技术的发展,城市化进程的深入,智慧城市的研究与发展越来越普遍,运用物联网、云计算、大数据等先进信…

数据结构:枚举

概念 枚举主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式: 比如下面的例子: public static final int RED 1; public static final int GREEN 2; public static final int BLACK 3; 利用常量…

想做副业在哪里找?做好这些副业平台就够了

每个人在生活中都有一些额外的需求和理想,所以越来越多的人开始寻找副业来实现小目标。但是,但是寻找副业的过程并不容易,需要考虑到自己的时间和能力,还有选择一个靠谱的平台。其实,副业平台并不太难,只要…

被OpenAI开除后,创始人奥特曼在微软找到了新工作

微软首席执行官纳德拉宣布,OpenAI创始人Sam Altman和Brockman及其同事将加入微软。随后,Altman转发了他的推特。 此前,外媒消息称,OpenAI首席科学家伊尔亚苏茨克维(Ilya Sutskever)周日晚告知公司员工&…

springboot中动态api如何设置

1.不需要编写controller 等mvc层,通过接口动态生成api。 这个问题,其实很好解决,以前编写接口,是要写controller,需要有 RestController RequestMapping("/test1") public class xxxController{ ApiOperat…

使用 Amazon VPS 探索存储选项:实用指南

文章作者:Libai 在这个数字化时代,云计算已经成为了企业的必需品,它为我们带来了可扩展性、灵活性和成本效益。作为一家领先的云服务提供商,亚马逊网络服务(Amazon Web Services)提供了各种各样的服务&…

栈和队列知识点+例题

1.栈 1.1栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素的操作。进行数据插入和删除操作的一端成为栈顶,另一端成为栈底。遵守后进先出的原则(类似于弹夹) 压栈:栈的插入操…

Linux搭建服务器环境,挂载SpringBoot+VUE项目

本地环境 Ubuntu20.04 服务器环境 CentOS7.6 购买服务器 以阿里云轻量服务器(适合初学者)为例,自行选择规格进行购买 购买完成后,获取服务器公网IP,同时重置密码,设置服务器密码 配置防火墙 点击实例ID&am…

极智嘉(Geek+)官宣重磅合作伙伴,再度赋能仓储自动化解决方案落地

近日,全球仓储机器人引领者极智嘉(Geek)再度官宣重磅合作伙伴,其与全球先进的物流自动化和软件公司FORTNA达成了战略合作。 当前,电商领域发展迅速,高效、可拓展的订单履行方案需求急剧增长。基于这一形势,极智嘉与FO…

OpenCV [c++](图像处理基础示例小程序汇总)

OpenCV [c++](图像处理基础示例小程序汇总) 推荐 原创 NCUTer 2023-04-04 14:18:49 文章标签 Image 图像处理 文章分类 计算机视觉 人工智能 在51CTO的第一篇博文 阅读数1467 一、图像读取与显示 #include<opencv2/opencv.hpp> #include<iostream>using…

git问题: git@10.18.*.*: Permission denied (publickey,password)

遇到的问题&#xff1a; openSSH版本太高&#xff0c;openssh高版本默认禁止ssh-rsa加密算法&#xff0c;直接换ed25519 执行以下命令&#xff1a; 在.ssh目录下执行&#xff1a;ssh-keygen -t ed25519 -C “youremail.com” ssh-add ~/.ssh/id_ed25519 将id_ed25519.pub添加…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑多重不确定性和潜在博弈的楼宇群电能优化调度策略》

这个标题涉及到楼宇群电能的优化调度策略&#xff0c;并强调了两个重要的方面&#xff1a;多重不确定性和潜在博弈。 楼宇群电能优化调度策略&#xff1a; 这指的是在一个涉及多个楼宇&#xff08;建筑物&#xff09;的群体中&#xff0c;对电能的使用进行优化调度的策略。这可…

深度学习(小土堆)

self代表当前类的实例&#xff0c;并用于访问实例的属性和方法,主要方便后面访问属性或者方法。 启动事件文件夹 进行上一步需要在pycharm中设置当打开Terminal终端时&#xff0c;自动进入虚拟环境 防止与别人冲突可以修改端口号 将图像的数据类型转为numpy trans…

微信小程序配置企业微信的在线客服

配置企业微信后台 代码实现 <button tap"openCustomerServiceChat">打开企业微信客服</button>methods: {openCustomerServiceChat(){wx.openCustomerServiceChat({extInfo: {url: 你刚才的客服地址},corpId: 企业微信的id,showMessageCard: true,});} …

【小黑嵌入式系统第九课】PSoC 5LP第一个实验——LED、字符型LCD显示实验

上一课&#xff1a; 【小黑嵌入式系统第八课】初识PSoC Creator™开发——关于PSoC Creator&下载、创建项目、单片机中的hello world&#xff08;点亮一个led) 文章目录 1 实验目的2 实验要求3 实验设备4 实验原理1. 基于 PWM 原理的 LED 亮度控制2. 时间的计量3. 按键抖动…

FPGA_IIC代码-正点原子 野火 小梅哥 特权同学对比写法(2)

FPGA_IIC代码-正点原子 野火 小梅哥 特权同学对比写法&#xff08;2&#xff09; 工程目的I2C 单字节写操作I2C 随机读操作EEPROM 字节读写整体框图模块功能简介I2C 驱动模块模块框图跨时钟域处理状态转移图 波形分析单字节写操作局部波形图&#xff08;一&#xff09;单字节写…

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

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