Показать сообщение отдельно
Старый 25.11.2009, 12:16
Функционер вне форума Посмотреть профиль Отправить личное сообщение для Функционер Найти все сообщения от Функционер
  № 6  
Ответить с цитированием
Функционер
 
Аватар для Функционер

Регистрация: Oct 2008
Сообщений: 48
Цитата:
Сообщение от Mur4ik Посмотреть сообщение
А в чем проблема с созданием плоскости в PV3D и наложением нужной текстуры кодом?
Проблема со свифтом, не хочет накладывать текстуру на обратную сторону. Хотелось бы разобраться почему...ведь они утверждают: The next three functions will turn all of the materials to double sided.
Вот их парсер:
Код AS3:
private function EROnFileLoaded( event :Event ):void
		{
			var lMaterialsList:Object = mCollada.materials;
			if ( lMaterialsList )
			{
				for each ( var lMaterial:MaterialObject3D in lMaterialsList )
					lMaterial.doubleSided = true;
			}
 
			var lChildren:Dictionary = Dictionary (mCollada.children);
			ERProcessChildrenMaterials ( lChildren );
		}
 
		private function ERProcessChildrenMaterials ( aChildren:Dictionary ):void
		{
			if ( aChildren )
			{
				for each ( var lChild:DisplayObject3D in aChildren )
					ERProcessChildMaterials ( lChild );
			}
 
			var lChildren:Dictionary = Dictionary (mCollada.children);
		}
 
		private function ERProcessChildMaterials( aChild:DisplayObject3D ):void
		{
			if ( aChild )
			{
				if ( aChild.materials )
				{
					for each ( var lMaterial:MaterialObject3D in aChild.materials.materialsByName )
						lMaterial.doubleSided = true;
				}
 
				var lChildren:Dictionary = Dictionary (aChild.children);
				ERProcessChildrenMaterials ( lChildren );
			}
		}