|
|
|||||
[+1 02.03.11]
|
away3d 4 beta SkyBox как?
Использую эту библиотеку [away3d-core-fp11_4_0_0_beta.swc]
Пытаюсь в рабочий пример добавить SkyBox Нашел вот этот код: http://www.jasonsturges.com/2012/03/...4-and-stage3d/ import away3d.materials.utils.CubeMap; //отсутствует в [away3d-core-fp11_4_0_0_beta.swc] что делать? import away3d.primitives.SkyBox; ............... // Embedded assets [Embed(source = "assets/skybox/posx.jpg")] private var EnvPosX2:Class; [Embed(source = "assets/skybox/posy.jpg")] private var EnvPosY2:Class; [Embed(source = "assets/skybox/posz.jpg")] private var EnvPosZ2:Class; [Embed(source = "assets/skybox/negx.jpg")] private var EnvNegX2:Class; [Embed(source = "assets/skybox/negy.jpg")] private var EnvNegY2:Class; [Embed(source = "assets/skybox/negz.jpg")] private var EnvNegZ2:Class; ................ // Materials private var skyBoxCubeMap:CubeMap; // ошибка в этой столке: Тип не найден или не является константой времени компиляции: CubeMap. // Primitives etc private var skyBox:SkyBox; .................. // Setup a cube map for the skybox to use skyBoxCubeMap = new CubeMap( new EnvPosX2().bitmapData, new EnvNegX2().bitmapData, new EnvPosY2().bitmapData, new EnvNegY2().bitmapData, new EnvPosZ2().bitmapData, new EnvNegZ2().bitmapData ); ..................... // Setup the primitive skyBox = new SkyBox(skyBoxCubeMap); scene.addChild(skyBox); Подскажите решение. Последний раз редактировалось vector3d; 27.06.2012 в 00:32. |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Импортируйте его
|
|
|||||
[+1 02.03.11]
|
разясните как?
|
|
|||||
[+1 02.03.11]
|
package { import away3d.primitives.SkyBox; import away3d.textures.BitmapCubeTexture; /** * Тестируем скайбокс. * @author redefy */ public class TestSkyBox extends BaseTest { [Embed(source = 'resources/skybox/snow_negative_x.jpg')] public const NEG_X:Class; [Embed(source = 'resources/skybox/snow_negative_y.jpg')] public const NEG_Y:Class; [Embed(source = 'resources/skybox/snow_negative_z.jpg')] public const NEG_Z:Class; [Embed(source = 'resources/skybox/snow_positive_x.jpg')] public const POS_X:Class; [Embed(source = 'resources/skybox/snow_positive_y.jpg')] public const POS_Y:Class; [Embed(source = 'resources/skybox/snow_positive_z.jpg')] public const POS_Z:Class; public function TestSkyBox() { super(); } override protected function initObjects():void { var cubeTexture:BitmapCubeTexture = new BitmapCubeTexture(new POS_X().bitmapData, new NEG_X().bitmapData, new POS_Y().bitmapData, new NEG_Y().bitmapData, new POS_Z().bitmapData, new NEG_Z().bitmapData); var skyBox:SkyBox = new SkyBox(cubeTexture); conteiner.addChild(skyBox); } } } skyBox.scaleX=40;//не работает skyBox.scaleY=40;//не работает skyBox.scaleZ=40;//не работает skyBox.scale(40);// то же нет Добавлено через 16 минут http://loveisrus.ru/game3/ Не могу сделать так, что бы зона не ограничивалась так близко. В чём причина? |
|
|||||
Регистрация: Mar 2011
Сообщений: 58
|
Размеры скайбокса в Away3D4 зависят от размера фрустума камеры...
|
|
|||||
Регистрация: Aug 2012
Сообщений: 4
|
redefy, а можно более подробно?
|
Часовой пояс GMT +4, время: 13:36. |
|
« Предыдущая тема | Следующая тема » |
|
|