Человек. Я давно не видел этот сайт. Еще один из кулеров PV проектов ...
Что вы подразумеваете под:
Я не могу правильно увидеть сцену, отрисованную в Papervision
Вы говорите, что можете видеть компоненты в их соответствующих положениях, например: у вас есть плоскость с загрузкой файла, которая выглядит как предполагаемая? Но я предполагаю, что вы не можете взаимодействовать с ним.
Насколько я знаю, и я потратил достаточное количество времени, пытаясь сделать что-то похожее, MovieMaterial (который, я полагаю, вы используете) рисует растровое изображение любого содержимого, существующего в вашем MovieClip, и, если Вы устанавливаете его в animated = true, тогда он будет отображать серию растровых изображений - приравнивая анимацию. То, что он не делает, это отображение фактического MovieClip (или SWF) на плоскости. Таким образом, вы можете увидеть ваши компоненты, но вот как:
MovieMaterial.as line 137
// ______________________________________________________________________ CREATE BITMAP
/**
*
* @param asset
* @return
*/
protected function createBitmapFromSprite( asset:DisplayObject ):BitmapData
{
// Set the new movie reference
movie = asset;
// initialize the bitmap since it's new
initBitmap( movie );
// Draw
drawBitmap();
// Call super.createBitmap to centralize the bitmap specific code.
// Here only MovieClip specific code, all bitmap code (maxUVs, AUTO_MIP_MAP, correctBitmap) in BitmapMaterial.
bitmap = super.createBitmap( bitmap );
return bitmap;
}
Обратите внимание, что в WhiteVoid вы никогда не взаимодействуете с фильмом, пока он не "приземлится" = он, скорее всего, поменяется в фильме поверх текстурированной плоскости растрового изображения.
Часть, с которой вы взаимодействуете, вероятно, является другой плоскостью, в которой находится «кнопка», которая просто становится видимой при наведении курсора мыши.
Я думаю, что PV1.0 имел доступ к реальным SWF-файлам как материалу, но это изменилось в 2.0. К сожалению. Надеюсь, что Молехилл будет.
ура