|
@ -129,11 +129,12 @@ $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' => "./env.png", // 加载一个全景图像文件
|
|
|
'gamma' => 1, // 设置一个校正全景图像文件的 gamma 值
|
|
|
'gamma' => 1, // 设置一个校正全景图像文件的 gamma 值
|
|
|
'storage' => "byte" // 声明这个图像文件表示色值的数据类型
|
|
|
'storage' => "byte" // 声明这个图像文件表示色值的数据类型
|
|
|
] |
|
|
] |
|
|
); |
|
|
); |
|
|
|
|
|
$light->id = 0; // 一个场景只能有一个环境光对象,并且 id 必须为 0
|
|
|
$scene->registerLight($light); // 将环境光注册到 scene 中
|
|
|
$scene->registerLight($light); // 将环境光注册到 scene 中
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -154,7 +155,7 @@ $mapping->useUVMapping2d( // 使用"uvmapping2d"类 |
|
|
|
|
|
|
|
|
$texture = new texture\procedural\ImageMap( // 创建一个纹理
|
|
|
$texture = new texture\procedural\ImageMap( // 创建一个纹理
|
|
|
[ |
|
|
[ |
|
|
'file' => "方形阴影遮照.png", // 加载一个图像文件
|
|
|
|
|
|
|
|
|
'file' => "./方形阴影遮照.png", // 加载一个图像文件
|
|
|
'gain' => 0.6, // 设置颜色增益
|
|
|
'gain' => 0.6, // 设置颜色增益
|
|
|
'gamma' => 1, // 设置校正图像文件的gamma值
|
|
|
'gamma' => 1, // 设置校正图像文件的gamma值
|
|
|
] |
|
|
] |
|
@ -519,4 +520,10 @@ $handle = fopen( "/home/yuanjiajia/Desktop/blender/blender_test/scene/render.cfg |
|
|
fwrite($handle,$render); |
|
|
fwrite($handle,$render); |
|
|
fclose($handle); |
|
|
fclose($handle); |
|
|
|
|
|
|
|
|
|
|
|
$result = null; |
|
|
|
|
|
$var = null; |
|
|
|
|
|
$cmd = 'luxcoreconsole -o /home/yuanjiajia/Desktop/blender/blender_test/scene/render.cfg -f /home/yuanjiajia/Desktop/blender/blender_test/scene/scene.scn'; |
|
|
|
|
|
exec($cmd, $result, $var); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
?>
|