億級曝光品牌視頻的幕後設定

来源:https://www.cnblogs.com/qcloud1001/archive/2019/02/22/10417650.html
-Advertisement-
Play Games

本文由雲+社區發表 作者:騰訊ISUX 項目背景 2019年春節期間,QQ紅包運營活動進行了全新改版,將卡券福利、現金獎勵打包成福袋形式,並通過年俗小游戲及共用福袋的玩法吸引更多用戶參與。在點擊福袋進入小游戲的界面,我們推出了QQ空間新春福袋品牌視頻,希望用戶在等待載入的過程中感受到新春氛圍,同時也 ...


本文由雲+社區發表

作者:騰訊ISUX

img

項目背景

2019年春節期間,QQ紅包運營活動進行了全新改版,將卡券福利、現金獎勵打包成福袋形式,並通過年俗小游戲及共用福袋的玩法吸引更多用戶參與。在點擊福袋進入小游戲的界面,我們推出了QQ空間新春福袋品牌視頻,希望用戶在等待載入的過程中感受到新春氛圍,同時也加強對空間的品牌認知,深化其與產品之間的情感聯動。

項目在設計過程中面臨兩大難題:一是項目周期較短,雖然視頻素材已有雛形,但在短時間需要重新確立基調及建模渲染,輸出完整的3D視頻,對團隊來說確實是個不小的挑戰。其次則是需要考慮如何做好新春氛圍營造和品牌認知傳達之間平衡和融合。

項目流程

img

概念探索

首先從空間的品牌Logo出發,我們進行了創意發散,在眾多關鍵詞中梳理出了一條以”空間星球生產紅包“為主題的故事線。空間星球作為大場景不僅可以清晰地傳遞出品牌認知,也可以打造出相容性較高的世界觀,整合不同主題的元素;而生產紅包的概念則用於展現運營活動的分量與活力,而紅包為裝飾元素也能更直觀地打造節日氛圍。

img

故事線

img

1. 故事分鏡

動畫的劇本以“探索星球-生產紅包-新春盡在空間”為線索遞進。畫面第一幕將在空間星球的背景中鋪開,觀眾將跟隨遠景鏡頭探索城市的全貌,隨後鏡頭拉近聚焦紅包工廠的生產流程。第二幕由近景鏡頭跟隨紅包上天穿越雲層,並切換追蹤UFO,完成地面和雲層的轉場銜接,最後空間星球伴隨新春元素旋轉進場,Logo定格完成品牌展示。為了保證動畫轉場與鏡頭運動的流暢性,我們以Motion Camera切換追蹤目標的方式進行拍攝,希望能營造出一鏡到底的穿梭感。

img

2. 場景設計

雖然一鏡到底的構思能加強故事的串聯性,但是從場景設計的角度而言,將3D模型全部創建在一個場景里可能會造成鏡頭路徑卡頓與燈光不均等問題。因此我們將場景拆分為三個模塊:空間星球城市、紅包工廠、品牌燈籠。後期再以剪接手法營造無縫的鏡頭感。另外由於最終需要輸出豎構圖視頻,三個場景的設計皆以三角構圖作為基準。

空間星球城市:以空間Logo星型作為延展,以城市為主題承載著各種以產品業務為原型的概念建築。紅包工廠則被安排在城市的視覺中心,希望能全景展示空間特性,同時也方便後期鏡頭走位,帶出紅包玩法。

紅包工廠:工廠的結構為帶玻璃穹頂的旋轉圓盤,其中展示了物料傳輸與形變、染色封包等製作紅包的工序,希望能讓用戶感受到春節紅包料足、量多、源源不盡的氛圍。

品牌燈籠:作為故事最後的轉合,場景以承載著城市的燈籠旋轉定格收尾,呼應星球主題也契合新春感知。背景增加雲層平衡構圖,前景則使用爆竹彈射粒子動畫調動喜慶情緒。

前期為了節約時間,我們先在充滿靈魂的手稿上迅速達成場景結構的共識,後續再因應建模的情況進行機動調整。

img

元素建模 場景融合

確立場景後,我們根據空間的業務特性及新春氛圍進行了元素提取與快速建模。

img

再以城市建築群為整體,將業務元素與春節元素依循幾何節奏感整合到同一群組中。雖然群組化的過程需要進行不斷的摸索和修正(受到後期物體固有色或燈光的影響),但是完成此步驟後,無論是視頻大場景拍攝還是輸出單體小組合素材,都能較好的保證模型的整體復用性和局部精細度。

img

最後再按依照三角構圖的比例為畫面分區,將模型組按照對應角度安插在大場景中。

img

色彩提取 質感塑造

img

在色彩的規划上,我們對春節主題進行了情緒版分析與提煉,最終確定了金色和紅色作為主色:紅色負責打造整體氛圍,而金色和QQ空間品牌黃在色相上既有一定的關聯,同時也能讓畫面的局部質感更濃烈細膩;白色則可以給予畫面呼吸的空間,緩解高飽和度帶來的視覺刺激。

img

在配色較為熱烈的基調上,選用材質時我們更偏向輕量的霧面質感,對高光進行收攏,併在部分紅色材質上增加絲絨機理,營造溫暖親近的觀感。空間2019年限定色號口紅,瞭解一下?

img

動畫預合成

img

1. 動態統一

在動畫設計的部分,含動效物體(工廠圓盤、小船、黃鑽、火箭等)的位移動向和旋轉方向皆統一為逆時針,同時也為其他迴圈動畫制定了相同的節奏,一是為了暗示鏡頭趨勢,順應觀眾視線,二是使畫面動態細節更整體,韻律更明確。

img

2. 壓縮渲染時長

渲染時長是3D動畫中永恆的痛點,在項目周期極短的情況下,減低渲染成本就變得尤其重要。作為3D動畫的初心者,在元旦深夜渲染屢屢出BUG屢屢跪的情況下,我們摸爬滾打出了以下幾種思路:

-簡化材質:減少不必要的玻璃、SSS、置換貼圖材質,一來可採取較低採樣數,大幅降低渲染時長,二來則可避免輸出高清素材時易觸發的UV錯位或反射不到位等問題。

-從粒子雲到體積雲:剛開始接觸煙霧物體時,我們嘗試使用Thinking Particles和Turbulance FD等插件進行雲粒子渲染,發現無論是預覽效率還是成像品質都並沒有較好的效果,另外也由於它們的參數過多,容易在團隊合作調整過程中衍生新問題。後來考慮到對雲的動態沒有太多的需求,我們棄用了TP和TFD,轉用Octane中的VDB製作體積雲,既能實時控制預覽雲的形態,也能縮減計算時間。

-分層渲染:為了提高後期合成的可編輯性和效率,我們對背景、主體物件、前景物體進行了分層渲染,既避免渲染出錯而導致全面返工,同時也能在AE中對更多圖層參數(動態模糊、景深、動畫速率等)進行二次調整。

-善用Preview與跳幀檢查:渲染出錯是難以避免的,但是可以透過渲染測試來儘量降低重渲風險。對於動效而言,在製作的各個階段都可以快速導出線框動畫預覽節奏以及物體位置;而對於材質和貼圖,則可以在素材完整輸出前按需進行跳幀渲染,檢查重點幀的Full Render效果,以免一子錯滿盤皆落索。

Final Output

為大家放送高清大圖與完整視頻,Qzone今年你最紅:

img

img

項目心得

有限的時間里更需要無限的溝通

在項目周期極短的情況下,團隊中的每個人都需要清晰地認識到每個時間節點需要完成的任務。對於3D動畫這種前期概念模糊,後期作業複雜且分段耗時不明確的任務,可以使用倒推法進行規劃,為渲染保留充分的時間。另外也需要成員在動畫製作的每一個環節想清楚核心目標是什麼,再決定技術方案,不要為了自嗨式雕琢而丟了項目的進程。

在創作腦暴期,團隊成員可能會對同一個事物有不同的理解和想象。因此,在動畫概念未成形或腹稿階段,我們需要及時地將自己的想法可視化(無論是靈魂概念稿還是低面模型)以消弭雙方的理解誤區。同時也需要儘早確立並細化分工,併在製作過程中時時同步自己的進度、問題及意見,避免進入合流階段才猛然驚覺大家在做不同次元的事情。

前期準備的重要性

除了概念稿,針對相對場景較大的動畫,分鏡是節省時間的利器。在前期,故事分鏡包括主體物動畫及轉場方式都需要儘可能地構想完整,避免一邊建模一邊想轉場動畫。雖然動畫都可以在模型中試錯,但是並非所有項目周期都足夠充裕。尤其對於燒顯卡,燒時間的3D動畫,分鏡能最大限度減少動畫在試錯過程中的不穩定性,降低時間與溝通成本。而細節性動畫可以在項目過程中補齊完善,避免在前期花費太多時間陷入細節。

每天都要比昨天更博學一點

每學會一個好方法、好工具、好插件,我們就省出了至少一次睡眠機會。這次項目來得快準狠,在許多3D製作細節上有著從未觸碰過的難點和雷區,而且這也是我們第一次使用Octane進行大場景的動畫輸出。攻堅難點除了不斷的試錯,更重要還是找到對的方法。從粒子雲到體積雲的過程中,我們反覆閱讀官方文檔和浸泡技術論壇,才在大神的某條回覆的某個詞里找到答案,最終摸索出到適合項目的工作流與素材。另外日常也要保持接觸新工具時的興奮感和手感,每天都多學一點新思路,才能在接到緊急需求而又無實戰經驗時,知道該去哪裡找解決方法。

知取捨,有的放矢

在項目初期,我們為了能展示最佳的視覺體驗,一直在場景裝飾和材質的質感上不斷地疊加與細化。然而在對項目投放渠道、時間限制和製作效率的關係有了更深刻的理解後,我們決定把重心從細節回歸到動畫的整體性上:畢竟如果趕不上DDL,再精良的輸出也只能是一張窩藏在電腦深處的飛機稿。

新春是全民歡騰的伊始,而QQ空間新春品牌視頻也是我們團隊在3D動畫上新的開端。

感謝 大師、安琪、SugarBell廠長 對本項目艱苦卓絕的貢獻!

最後放送幾枚紅紅火火手機壁紙,祝福各位創意人今年方案必過,設計紅火!

img

感謝閱讀,以上內容均由騰訊ISUX團隊原創設計,以及騰訊ISUX版權所有,轉載請註明出處,違者必究,謝謝您的合作。

此文已由騰訊雲+社區在各渠道發佈

獲取更多新鮮技術乾貨,可以關註我們騰訊雲技術社區-雲加社區官方號及知乎機構號


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本章學習要點: 1、擴展運算符 含義:擴展運算符(spread)是三個點(...)。它好比 rest 參數的逆運算,將一個數組轉為用逗號分隔的參數序列。 該運算符主要用於函數調用。 上面代碼中add(...numbers)是函數的調用,它使用了擴展運算符。該運算符將一個數組,變為參數序列。 擴展運算 ...
  • 在城市規劃中,用色彩強調感興趣的房屋十分重要。 var map = new WebMap({ portalItem:{id:"03a9607d96244883af64c7f8c7e5de1b"} }); var view = new SceneView({ container:"viewDiv", ...
  • [TOC] 慕課網 JavaScript正則表達式筆記 概述 RegularExpression:安裝某種 規則 匹配指定內容的單個字元串 一個正則可視化網站: "https://regexper.com/" 一個可視化JavaScript調試網站: "http://jsbin.com/qutevu ...
  • 一直以來MacBook是大多數開發者的首選,無論是macOS的便利性,還是MBP的外觀,更或者是為了裝13,我一直認為一個開發者必須得擁有一部MBP。雖然最後的因素是大多數的。終於在我的努力下說服下,我家女王終於批下巨款,允許我買本了,感覺自己已經走上了人生巔峰。本本到手後,每天是愛不釋手啊,游戲也... ...
  • 在使用childNodes時,發現需要刪除的元素多於1時,會出現無法全部刪除的情況。谷歌以後發現,該屬性返回的子節點集合是實時更新的,也就是說,在for迴圈中,當刪除第一個子節點之後,第二次刪除的是原子節點集合中的第三個元素。故需要刪除全部子節點時,使用 在MDN中查了一下,childNodes返回 ...
  • 這幾天,博主碰到了幾道關於數字轉漢字的javascript演算法題,在網上找了很多的答案,發現都有點複雜,於是我決定自己寫一篇關於這種演算法題的簡單解法,以下是博主自己的見解,有不足的地方請多指教。 接下來,我給大家講解一下幾道類似的例題 一、單個數字轉漢字的解決方法 1.利用數組存儲0-9的漢字,代碼 ...
  • 需求的表格比較複雜(各種合併新增刪除),elementUi的table組件無法滿足需求,故而寫了原生table,且與其他用了table組件的表格保持一致。 貼一下簡單的代碼,只實現操作按鈕固定右側以及底部滾動條功能: <!DOCTYPE html> <html lang="en"> <head> < ...
  • 想清楚思路很有必要!需要一個空的數組來存放準備掩膜的要素ID var map = new WebScene({ portalItem:{id:"10ede348e4c54c77b45f6ebab2d018db"} }); var view = new SceneView({ container:"v ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...