|
@ -4,6 +4,7 @@ |
|
|
|
|
|
|
|
|
namespace Blobt\Luxcore\scene; |
|
|
namespace Blobt\Luxcore\scene; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include dirname(dirname(__FILE__)) . "/vendor/autoload.php"; |
|
|
include dirname(dirname(__FILE__)) . "/vendor/autoload.php"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -76,7 +77,7 @@ echo "\n\n\n\n"; |
|
|
$scene = new Scene();//创建一个场景,
|
|
|
$scene = new Scene();//创建一个场景,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
|
//添加第一个模型
|
|
|
//添加第一个模型
|
|
|
$obj = new objects\Objects( [ 'ply' => 'mesh-10086.ply','appliedtransformation' => '1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1' ] ); //创建一个的模型
|
|
|
$obj = new objects\Objects( [ 'ply' => 'mesh-10086.ply','appliedtransformation' => '1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1' ] ); //创建一个的模型
|
|
@ -100,7 +101,6 @@ $scene->registerMaterial($disney); //将这个对象注册到 Scene |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$metal = new materials\Metal(); //创建一个 Disney 材质对象
|
|
|
$metal = new materials\Metal(); //创建一个 Disney 材质对象
|
|
|
$metal->setRefraction($imageMap); |
|
|
|
|
|
$metal->setBumptex($cloudsMap); |
|
|
$metal->setBumptex($cloudsMap); |
|
|
$scene->registerMaterial($metal); //将这个对象注册到 Scene
|
|
|
$scene->registerMaterial($metal); //将这个对象注册到 Scene
|
|
|
|
|
|
|
|
@ -115,13 +115,21 @@ $scene->registerMaterial($mix); //将这个对象注册到 Scene |
|
|
$obj->setMaterial($mix) ; //为模型的指定一个混合材质
|
|
|
$obj->setMaterial($mix) ; //为模型的指定一个混合材质
|
|
|
$scene->registerObjects($obj); //将模型添加到场景中
|
|
|
$scene->registerObjects($obj); //将模型添加到场景中
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//添加第二个模型
|
|
|
|
|
|
$obj = new objects\Objects( [ 'ply' => 'mesh-119.ply','appliedtransformation' => '1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1' ] ); //创建一个的模型,
|
|
|
|
|
|
|
|
|
|
|
|
$ClearVol = new volumes\Clear(); //创建一个 Clear体积材质
|
|
|
|
|
|
$scene->registerVolume($ClearVol); //将体积材质注册到Scene
|
|
|
|
|
|
|
|
|
|
|
|
$colorGlass = new materials\Glass(); //创建一个玻璃材质,
|
|
|
|
|
|
$colorGlass->setVolumeInterior($ClearVol); //将 Clear体积材质赋值到玻璃材质 的 体积属性
|
|
|
|
|
|
$scene->registerMaterial($colorGlass); //将玻璃材质注册到 Scene
|
|
|
|
|
|
|
|
|
// //添加第二个模型
|
|
|
|
|
|
// $obj = new objects\Objects( [ 'ply' => 'mesh-119.ply','appliedtransformation' => '1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1' ] ); //创建一个的模型,
|
|
|
|
|
|
// $obj->material = new materials\Metal( ['fresnel' => "2517393611944Fresnel"] ); //为模型创建一个 金属 类型的材质
|
|
|
|
|
|
// $scene->addObject($obj); //将模型添加到场景中
|
|
|
|
|
|
|
|
|
$obj->setMaterial($colorGlass); //将玻璃材质赋值到模型的材质属性
|
|
|
|
|
|
$scene->registerObjects($obj); //将模型添加到场景中
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|