兩句話,讓AI生成VR場景!還是3D、HDR全景圖的那種
大數據摘要出品
作者:Caleb
#最近,ChatGPT可以說是火得不要不要的。
11月30日,OpenAI發布聊天機器人ChatGPT,並免費向公眾開放進行測試以來,在國內已經被玩出了花。
#與機器人對話,就是讓機器人去執行某個指令,比如說輸入關鍵字讓AI生成對應的畫面。
這好像也不是什麼稀奇的事了,OpenAI在4月不是還更新了DALL-E的新版本嗎?
OpenAI,how old are you? (怎麼老是你?)
要是文摘菌說生成的是3D畫面,還是HDR全景圖那種,或是基於VR的圖像內容呢?
最近,新加坡南洋理工大學的研究團隊就提出了這麼一個AI,只要使用者用文字輸入一個描述得很清晰的場景,系統就能產生逼真的3D場景。
先來看看效果如何,例如輸入「白天湖上的棕色木碼頭被綠樹環繞」時,系統就給出了這樣的答案,這光線和細節效果直接拉滿。
#該研究已以Text2Light: Zero-Shot Text-Driven HDR Panorama Generation為題進行了發表。
論文連結:https://arxiv.org/abs/2209.09898
#無需訓練,即可產生3D的HDRIs
高品質的HDRI(高動態範圍影像),也就是HDR全景圖,是目前創建逼真的360度3D場景的熱門方法。
考慮到捕捉HDRIs的難度,雖然現在有不少可利用AI產生3D場景的技術,但基本上都需要進行一連串的參數設定,或是透過大量資料進行深度學習。
於是,研究人員提出了一個零拍攝文字驅動框架,即Text2Light,以產生4K 解析度的HDRIs,並且整個過程不需要相應的訓練資料。
產生HDRIs的過程可以分成兩個步驟。
第一步,基於雙程式碼本的離散表示法將輸入文字翻譯成LDR全景圖。輸入文字首先被預先訓練的CLIP模型映射到文字嵌入;其次,一個文字條件的全局採樣器學習根據輸入文字從全局編碼簿中採樣整體語義;然後,一個結構感知的局部採樣器合成局部補丁,並進行合成。
第二步,根據結構化的潛伏編碼作為連續表示,將第一階段的LDR結果升級。研究人員提出的超級解析度反色調映射運算器(SR-iTMO)能夠同時提高全景圖的空間解析度和動態範圍。
#如此一來,在無須進行訓練之下就能產生具有4K分辨率的HDRIs,這也是迄今為止最先進的圖像生成模型,清除了從LDR到HDR轉換的不穩定性,並創建了一對全景圖和文字供學習。
不過,目前此項技術仍處於早期研究階段,僅能產生低解析度的360度環景影像內容,但研究團隊計畫在未來,對現階段技術所產生環景影像進行升級,同時加入HDR影像強化效果,讓產生的3D影像或VR場景的觀看度更加流暢、更具吸引力。
用文字驅動產生HDRI
#接下來,我們就來看看一些操作過程。
先下載好checkpoints,注意團隊分別發布了室外(local sampler outdoor)和室內(local sampler indoor)場景的模型。
從一個句子產生HDR全景圖:
#
python text2light.py -rg logs/global_sampler_clip -rl logs/local_sampler_outdoor --outdir ./generated_panorama --text "YOUR SCENE DESCRIPTION" --clip clip_emb.npy --sritmo ./logs/sritmo.pth --sr_factor 4
從系列文字描述中產生HDR全景圖:
#
# assume your texts is stored in alt.txtpython text2light.py -rg logs/global_sampler_clip -rl logs/local_sampler_outdoor --outdir ./generated_panorama --text ./alt.txt --clip clip_emb.npy --sritmo ./logs/sritmo.pth --sr_factor 4
產生低解析度(512x1024)LDR全景圖:
# assume your texts is stored in alt.txtpython text2light.py -rg logs/global_sampler_clip -rl logs/local_sampler_outdoor --outdir ./generated_panorama --text ./alt.txt --clip clip_emb.npy
为了便于批处理,例如使用多个hdri进行渲染,在命令行中也可以提供渲染3D的脚本。
解包,检查检查Blender的使用情况:
# assume your downloaded version is 3.1.2tar -xzvf blender-3.1.2-linux-x64.tar.xzcd blender-3.1.2-linux-x64./blender --help
添加别名:
# PATH_TO_DOWNLOADED_BLENDER indicates the parent directory where you save the downloaded blenderalias blender="/PATH_TO_DOWNLOADED_BLENDER/blender-3.1.2-linux-x64/blender"
然后回到Text2Light代码库,为不同的呈现设置运行以下命令:
blender --background --python rendering_shader_ball.py -- ./rendered_balls 100 1000 PATH_TO_HDRI
就能得到这样的结果:
该项目也在GitHub上开源了:
GitHub链接:https://github.com/FrozenBurning/Text2Light
这个项目也得到了不少网友的好评。有网友就感叹到,“人类的想象力是没有边界的”,照这个趋势来看我们距离“输入文字就能3D打印出一个真实物体”的时代也不远了。
也有网友表示,当试图输入“一个四层半的榻榻米房间,房间内有推拉门、拉门、餐桌、14寸黑白电视、黑色电话机”,仍然会担心AI能否比较准确地再现这种场景。毕竟在想象中,“这应该是一个有异国情调的房间”。
对这个速成HDR全景图的AI,大家有什么看法呢?也欢迎小伙伴们在评论区分享自己的使用心得~
相关报道:https://www.itmedia.co.jp/news/articles/2210/11/news036.html
以上是兩句話,讓AI生成VR場景!還是3D、HDR全景圖的那種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

創建Oracle數據庫並非易事,需理解底層機制。 1. 需了解數據庫和Oracle DBMS的概念;2. 掌握SID、CDB(容器數據庫)、PDB(可插拔數據庫)等核心概念;3. 使用SQL*Plus創建CDB,再創建PDB,需指定大小、數據文件數、路徑等參數;4. 高級應用需調整字符集、內存等參數,並進行性能調優;5. 需注意磁盤空間、權限和參數設置,並持續監控和優化數據庫性能。 熟練掌握需不斷實踐,才能真正理解Oracle數據庫的創建和管理。

創建Oracle數據庫,常用方法是使用dbca圖形化工具,步驟如下:1. 使用dbca工具,設置dbName指定數據庫名;2. 設置sysPassword和systemPassword為強密碼;3. 設置characterSet和nationalCharacterSet為AL32UTF8;4. 設置memorySize和tablespaceSize根據實際需求調整;5. 指定logFile路徑。 高級方法為使用SQL命令手動創建,但更複雜易錯。 需要注意密碼強度、字符集選擇、表空間大小及內存

Oracle SQL語句的核心是SELECT、INSERT、UPDATE和DELETE,以及各種子句的靈活運用。理解語句背後的執行機制至關重要,如索引優化。高級用法包括子查詢、連接查詢、分析函數和PL/SQL。常見錯誤包括語法錯誤、性能問題和數據一致性問題。性能優化最佳實踐涉及使用適當的索引、避免使用SELECT *、優化WHERE子句和使用綁定變量。掌握Oracle SQL需要實踐,包括代碼編寫、調試、思考和理解底層機制。

MySQL 中字段操作指南:添加、修改和刪除字段。添加字段:ALTER TABLE table_name ADD column_name data_type [NOT NULL] [DEFAULT default_value] [PRIMARY KEY] [AUTO_INCREMENT]修改字段:ALTER TABLE table_name MODIFY column_name data_type [NOT NULL] [DEFAULT default_value] [PRIMARY KEY]

Oracle 數據庫的完整性約束可確保數據準確性,包括:NOT NULL:禁止空值;UNIQUE:保證唯一性,允許單個 NULL 值;PRIMARY KEY:主鍵約束,加強 UNIQUE,禁止 NULL 值;FOREIGN KEY:維護表間關係,外鍵引用主表主鍵;CHECK:根據條件限制列值。

嵌套查詢是一種在一個查詢中包含另一個查詢的方式,主要用於檢索滿足複雜條件、關聯多張表以及計算匯總值或統計信息的數據。實例示例包括:查找高於平均工資的僱員、查找特定類別的訂單以及計算每種產品的總訂購量。編寫嵌套查詢時,需要遵循:編寫子查詢、將其結果寫入外層查詢(使用別名或 AS 子句引用)、優化查詢性能(使用索引)。

本文介紹如何在Debian系統上自定義Apache的日誌格式。以下步驟將指導您完成配置過程:第一步:訪問Apache配置文件Debian系統的Apache主配置文件通常位於/etc/apache2/apache2.conf或/etc/apache2/httpd.conf。使用以下命令以root權限打開配置文件:sudonano/etc/apache2/apache2.conf或sudonano/etc/apache2/httpd.conf第二步:定義自定義日誌格式找到或

Oracle 是全球最大的數據庫管理系統(DBMS)軟件公司,其主要產品包括以下功能:關係數據庫管理系統(Oracle 數據庫)開發工具(Oracle APEX、Oracle Visual Builder)中間件(Oracle WebLogic Server、Oracle SOA Suite)雲服務(Oracle Cloud Infrastructure)分析和商業智能(Oracle Analytics Cloud、Oracle Essbase)區塊鏈(Oracle Blockchain Pla
