|
@ -99,7 +99,7 @@ $materials->setEmission('1 1 1'); // 设置材质为一个自 |
|
|
$materials->emissionCfg = new lights\Emission( // 设置发光属性
|
|
|
$materials->emissionCfg = new lights\Emission( // 设置发光属性
|
|
|
[ |
|
|
[ |
|
|
'gain' => "8 8 8", // 设置发光增益
|
|
|
'gain' => "8 8 8", // 设置发光增益
|
|
|
'mapfile' => "SD-037.exr", // 加载一个光域文件
|
|
|
|
|
|
|
|
|
'mapfile' => "./map/SD-037.exr", // 加载一个光域文件
|
|
|
'gamma' => 1, // 设置校正光域文件的gamma值
|
|
|
'gamma' => 1, // 设置校正光域文件的gamma值
|
|
|
'storage' => "float" // 声明光域文件表示色值的数据类型
|
|
|
'storage' => "float" // 声明光域文件表示色值的数据类型
|
|
|
] |
|
|
] |
|
@ -130,7 +130,7 @@ $light = new lights\env\HdrImage( // new 一个环境光对 |
|
|
'gain' => "1.25 1.25 1.25", // 设置颜色增益
|
|
|
'gain' => "1.25 1.25 1.25", // 设置颜色增益
|
|
|
'transformation' => "0.1736481 -0.9848078 0 0 -0.9848078 -0.1736481 0 0 0 0 1 0 0 0 0 1", |
|
|
'transformation' => "0.1736481 -0.9848078 0 0 -0.9848078 -0.1736481 0 0 0 0 1 0 0 0 0 1", |
|
|
//设置对象变换
|
|
|
//设置对象变换
|
|
|
'file' => "./env.png", // 加载一个全景图像文件
|
|
|
|
|
|
|
|
|
'file' => "./map/env.png", // 加载一个全景图像文件
|
|
|
'gamma' => 1, // 设置一个校正全景图像文件的 gamma 值
|
|
|
'gamma' => 1, // 设置一个校正全景图像文件的 gamma 值
|
|
|
'storage' => "byte" // 声明这个图像文件表示色值的数据类型
|
|
|
'storage' => "byte" // 声明这个图像文件表示色值的数据类型
|
|
|
] |
|
|
] |
|
@ -156,7 +156,7 @@ $mapping->useUVMapping2d( // 使用"uvmapping2d"类 |
|
|
|
|
|
|
|
|
$texture = new texture\procedural\ImageMap( // 创建一个纹理
|
|
|
$texture = new texture\procedural\ImageMap( // 创建一个纹理
|
|
|
[ |
|
|
[ |
|
|
'file' => "./方形阴影遮照.png", // 加载一个图像文件
|
|
|
|
|
|
|
|
|
'file' => "./map/方形阴影遮照.png", // 加载一个图像文件
|
|
|
'gain' => 0.6, // 设置颜色增益
|
|
|
'gain' => 0.6, // 设置颜色增益
|
|
|
'gamma' => 1, // 设置校正图像文件的gamma值
|
|
|
'gamma' => 1, // 设置校正图像文件的gamma值
|
|
|
] |
|
|
] |
|
@ -507,7 +507,7 @@ $img->effect[] = new render\effect\ToneMapLinear(); // 添加一亮度 |
|
|
$img->effect[] = new render\effect\Synthesis(); // 添加一个合成效果管线,使用默认参数
|
|
|
$img->effect[] = new render\effect\Synthesis(); // 添加一个合成效果管线,使用默认参数
|
|
|
$img->effect[] = new render\effect\BackgroundImg( // 添加一个背景图像,使用默认参数
|
|
|
$img->effect[] = new render\effect\BackgroundImg( // 添加一个背景图像,使用默认参数
|
|
|
[ |
|
|
[ |
|
|
'file' => "./纯白242.png" |
|
|
|
|
|
|
|
|
'file' => "./map/纯白242.png" |
|
|
] |
|
|
] |
|
|
); |
|
|
); |
|
|
$img->effect[] = new render\effect\CammaCorrection(); // 添加一个 gamma 校正,,使用默认参数
|
|
|
$img->effect[] = new render\effect\CammaCorrection(); // 添加一个 gamma 校正,,使用默认参数
|
|
@ -519,12 +519,12 @@ $render .= $film; |
|
|
|
|
|
|
|
|
// 五、输出场景文件 scene.scn,及渲染文件 render.cfg
|
|
|
// 五、输出场景文件 scene.scn,及渲染文件 render.cfg
|
|
|
echo $scene; |
|
|
echo $scene; |
|
|
$handle = fopen( "~/demo/scene.scn",'w+'); |
|
|
|
|
|
|
|
|
$handle = fopen( "./DemoScene/scene.scn",'w+'); |
|
|
fwrite($handle,$scene); |
|
|
fwrite($handle,$scene); |
|
|
fclose($handle); |
|
|
fclose($handle); |
|
|
|
|
|
|
|
|
echo $render ; |
|
|
echo $render ; |
|
|
$handle = fopen( "~/demo/render.cfg",'w+'); |
|
|
|
|
|
|
|
|
$handle = fopen( "./DemoScene/render.cfg",'w+'); |
|
|
fwrite($handle,$render); |
|
|
fwrite($handle,$render); |
|
|
fclose($handle); |
|
|
fclose($handle); |
|
|
|
|
|
|
|
@ -532,7 +532,7 @@ fclose($handle); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 六、启动渲染器
|
|
|
// 六、启动渲染器
|
|
|
$cmd = "luxcoreconsol -o ~/demo/render.cfg -f ~/demo/scene.scn 1>../render.log 2>&1"; |
|
|
|
|
|
|
|
|
$cmd = "luxcoreconsol -o ./DemoScene/render.cfg -f ./DemoScene/scene.scn 1>./DemoScene/render.log 2>&1"; |
|
|
$output; |
|
|
$output; |
|
|
$returnVar; |
|
|
$returnVar; |
|
|
exec($cmd,$output,$returnVar); |
|
|
exec($cmd,$output,$returnVar); |
|
|