luxRender場(chǎng)景文件解析

標(biāo)簽: luxRender


基本文件

主場(chǎng)景文件為.lxs格式,是一個(gè)ASCII文本文件,描述渲染的場(chǎng)景整體信息。包括相機(jī)、渲染圖參數(shù)、光源、模型、材質(zhì)等。

  • 材質(zhì)文件.lxm格式,即場(chǎng)景中模型的材質(zhì)參數(shù)設(shè)置。
  • 幾何體文件.lxo格式,包含模型的矩陣及mesh的文件路徑。mesh文件為.ply格式。
  • 可選的體渲染格式.lxv。

這些文件在主場(chǎng)景文件中包含,通過如下方式:

Include "scene-geom.lxo"

坐標(biāo)系

luxRender跟blender采用一樣的坐標(biāo)系,即采用Z軸為上方向。所以在其他場(chǎng)景轉(zhuǎn)換到lunRender中時(shí),需要注意進(jìn)行坐標(biāo)系的轉(zhuǎn)換。

基本結(jié)構(gòu)

場(chǎng)景文件.lxs包含多種類型的參數(shù),即使最簡(jiǎn)單的場(chǎng)景也會(huì)包含:相機(jī)、至少一個(gè)光源、影片的圖像幀設(shè)置、矩陣變換、模型圖元面片、材質(zhì)、紋理等等。如下例:

#This is an example of a comment!
#Global Information
LookAt 0 10 100 0 -1 0 0 1 0
Camera "perspective" "float fov" [30]

Film "fleximage"
"integer xresolution" [200] "integer yresolution" [200]

PixelFilter "mitchell" "float xwidth" [2] "float ywidth" [2]

Sampler "lowdiscrepancy" "string pixelsampler" ["lowdiscrepancy"]

#Scene Specific Information
WorldBegin

AttributeBegin
    CoordSysTransform "camera"
    LightSource "distant"
        "point from" [0 0 0] "point to" [0 0 1]
        "color L" [3 3 3]
AttributeEnd

AttributeBegin
    Rotate 135 1 0 0

    Texture "checks" "color" "checkerboard"
        "float uscale" [4] "float vscale" [4]
        "color tex1" [1 0 0] "color tex2" [0 0 1]

    Material "matte"
        "texture Kd" "checks"
    Shape "disk" "float radius" [20] "float height" [-1]
AttributeEnd

WorldEnd

全局參數(shù)(Global Information)

LookAt

Lookat變換包含三個(gè)三維的向量:

LookAt 7.481132 -6.507640 5.343665 6.829573 -5.893469 4.898394 -0.324013 0.305421 0.895396

它們按順序分別代表相機(jī)的位置坐標(biāo)、觀察中心點(diǎn)坐標(biāo)、上方向。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 111. [動(dòng)畫系統(tǒng)]如何將其他類型的動(dòng)畫轉(zhuǎn)換成關(guān)鍵幀動(dòng)畫? 動(dòng)畫->點(diǎn)緩存->關(guān)鍵幀 112. [動(dòng)畫]Unit...
    胤醚貔貅閱讀 13,543評(píng)論 3 88
  • 更新:【面試題含答案】http://bbs.9ria.com/thread-288394-1-1.html 高頻問...
    好怕怕閱讀 5,095評(píng)論 3 53
  • 原文地址 http://www.fx114.net/qa-75-172454.aspx 使用Profiler工具...
    IongX閱讀 6,259評(píng)論 1 11
  • 本文主要解決一個(gè)問題: 如何在OpenGL中加載模型? 引言 學(xué)到現(xiàn)在,我們把盒子兄弟折磨得死去活來,雖說弄出了一...
    閃電的藍(lán)熊貓閱讀 15,435評(píng)論 20 11
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,677評(píng)論 19 139

友情鏈接更多精彩內(nèi)容