Houdini

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Houdini
開發者Side Effect Software Inc.
操作系統跨平台
語言英語
類型三維計算機圖形軟件
網站www.sidefx.com

Houdini是一款3D動畫軟體,由加拿大Side Effects Software Inc.(簡稱SESI)公司開發,SESI公司由Kim Davidson和Greg Hermanovic創建於1987年。Houdini是在Prisms基礎上重新開發而來,可運行於Linux, Windows, Mac OS等操作系統,是完全基於節點模式設計的產物,其結構、操作方式等和其它的三維軟件有很大的差異。Houdini自帶的渲染器是Mantra,基於Reyes渲染架構,因此也能夠快速的渲染運動模糊景深置換效果。[1] Mantra是經過產品驗證的成熟渲染器,可以滿足電影級別的渲染要求。當然,Houdini也有第三方渲染器的接口,比如:PhotoRealistic RenderManMental rayV-Ray和Torque等,可以把場景導出到這些渲染引擎進行渲染。

軟件得名於魔術師哈利·胡迪尼

多種授權方式

  • Houdini Master,Houdini大師版,全功能的商業版本。
  • Houdini Escape,Houdini藝術家版,比大師版便宜、缺少部分功能的商業版本。比大師版缺少粒子、剛體動力學、布料模擬和曲線動力學功能。[2]
  • Houdini Apprentice HD,Houdini高清學習版。非商業版,價格99美元,可以使用所有內置模塊功能,渲染的圖像沒有水印,渲染單個圖像分辨率無限制,渲染動畫序列分辨率最高為1920x1080。不支持外部渲染器渲染。
  • Houdini Apprentice,Houdini免費學習版。非商業版,可以從官方網站免費下載。可以使用所有內置模塊功能,渲染的圖像帶有水印,分辨率最高為720x576,不支持外部渲染器。[3]

Houdini商業版的文件檔名hip,非商業版本儲存的文件檔名為hipnc,可以打開商業版本的文件,但儲存後檔名會變成hipnc。非商業版用戶在使用一段時間後,若轉而購買商業版,SESI公司會提供一次性把所有非商業版文件轉換為商業版本文件的服務。非商業版用戶使用中遇到問題可以註冊官方論壇,其他熱心的論壇用戶能幫你解決問題,註冊之後還可以從官網下載到小更新版本,小更新版本是開發者在修復軟件的缺陷後在官方網站發布的版本,這些小更新版在Houdini Journals頁面頁面存檔備份,存於網際網路檔案館)上有詳細的更新列表。

模組介紹 [4]

Objects Object scene 場景描述模塊
SOPs Surface OPerations 表面編輯模組
POPs Particle OPerations 粒子編輯模組
CHOPs CHannel OPerations 通道編輯模組
COPs Compositing OPerations 圖像合成模組
SHOPs Shader OPerations 材質編輯模組
VOPs Vex OPerations VEX模組
Outputs Render outputs 渲染輸出模塊
DOPs Dynamics OPerations 動力學編輯模組

幾何體類型

  • Point
  • Primitive
    • Face
      • Polygon
      • Curve
    • Surface
      • Mesh
      • curvedSurface
        • nurbsSurface
        • bezierSurface
    • Metaball
    • Volume
    • Quadric(二次曲面,如Sphere,Tube,...)
  • Vertex
  • Edge

腳本

  • HScript
  • HOM(Houdini Object Model,基於Python,9.0版加入)
  • VEX(Vector EXpression)

HOM

Houdini在9.0的時候加入了對Python的支持,成為替代HScript的腳本語言,為了保持文件在各版本間自上而下的兼容,HScript現在還是保留的,但推薦使用Python。你可以用python建立一個自定的節點。和vex寫的節點有所不同,Python SOP可以允許建立或刪除幾何體,當然它的速度是不比vex的。目前HOM還沒有完善,僅限於建立SOP node。

VEX

VEX是Vector EXpression的簡稱,是一種處理大量數據的高性能腳本語言,語法類似C語言,對有編程背景的人來說很容易學。Houdini里的很多地方使用VEX來處理數據。Houdini和Mantra里使用SIMD來實現VEX。Houdini里的VOPs,表示Vex OPerators,用於以節點方式建立VEX操作和材質。你可以用VEX建立以下類型的自定義節點:

·Modeling
·Rendering用於編寫shader,
·Compositing
·Particle
·Channel Operator
·Fur

HScript

Houdini的一種腳本語言,逐步會被Python所取代。

版本歷史[5]

版本
版本 發布日
1.0 1996年10月2日
2.0 1997年8月5日
2.5 1998年3月28日
3.0 1999年10月2日
4.0 2000年7月24日
5.0 2002年3月12日
5.5 2002年5月14日
6.0 2003年5月8日
6.5 2004年4月16日
7.0 2004年9月20日
8.0 2005年10月6日
8.1 2006年5月19日
9.0 2007年9月20日
9.1 2008年1月30日
9.5 2008年7月17日
10.0 2009年4月16日
11.0 2010年7月27日
11.1 2011年8月9日
12.0 2012年3月1日
12.1 2012年8月7日
12.5 2013年8月14日
13.0 2013年10月31日
13.5 2013年11月25日
14.0 2015年1月15日
14.5 2015年1月22
15.0 2015年10月15日
15.5 2016年5月19日
16.0 2017年2月21日
16.5 2017年11月7日
17.0 2018年10月10日
17.5 2019年3月13日
18.0 2019年11月27日
18.5 2020年10月17日
19.0 2021年10月14日

參考來源

  1. ^ Mantra是使用Reyes算法但不符合RenderMan规范的渲染器. [2010-11-07]. (原始內容存檔於2019-10-17). 
  2. ^ Houdini大师版和艺术家版的区别. [2010-11-07]. (原始內容存檔於2011-05-18). 
  3. ^ Houdini高清学习版和免费学习版的区别. [2010-11-07]. (原始內容存檔於2010-11-14). 
  4. ^ Houdini功能模块. [2011-09-13]. (原始內容存檔於2011-09-10). 
  5. ^ Houdini发布页. [2010-11-07]. (原始內容存檔於2010-11-21). 

外部連結