Четверг, 10 Октября 2024, 08:55

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Stage 3D fail
СибирскийДата: Четверг, 20 Октября 2011, 19:04 | Сообщение # 1
Javatar
Сейчас нет на сайте
Code
package    
{
   import alternativa.engine3d.core.Camera3D;
   import alternativa.engine3d.core.Object3D;
   import alternativa.engine3d.core.Resource;
   import alternativa.engine3d.core.View;
   import alternativa.engine3d.materials.FillMaterial;
   import alternativa.engine3d.primitives.Box;
     
   import flash.display.Sprite;
   import flash.display.Stage3D;
   import flash.events.Event;
   /**
    * ...
    * @author Siberian
    */
   public final class Main extends Sprite
   {
    private var rootContainer : Object3D = newObject3D();
      
    private var camera : Camera3D;
    private var stage3D : Stage3D;
    private var box: Box;
      
    public function Main()   
    {
     trace("Successfull Init");
     camera = new Camera3D(1, 0, 10000);
     camera.view = new View(stage.stageHight, stage.stageWidth);
     camera.rotationX = -120 * Math.PI / 180;
     camera.y = -800;
     camera.z = 400;
     addChild(camera.view);
       
     rootContainer.addChild(camera);
       
     box - new Box(500, 500, 500, 5, 5, 5);
     var material: FillMaterial = new FillMaterial(#FF7FFF);
     box.setMaterialToAllSurfaces(material);
     rootContainer.addChild(box);
       
     stage3D = stage.stage3Ds[0];
     stage3D.addEventListener(Event.CONTEXT3D_CREATE, onContextCreate);
     stage3D.requestContext3D();
    }
      
    public function onContextCreate(e: Event) : void {
     for each (var recource: Recource in rootContainer.getResorces(true)) {
      resorce.upload(stage3D.context3D);
     }
     stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
    }
      
    public function onEnterFrame(e: Event) : void {
     box.rotationZ -= 0.01;
     camera.render(stage3D);
    }
   }

}

Почему-то не хочет рендерить. В чем прикол?

Добавлено (20.10.2011, 18:59)
---------------------------------------------
Просто белый фон

Добавлено (20.10.2011, 19:04)
---------------------------------------------
Вот такой результат:





Сообщение отредактировал Сибирский - Четверг, 20 Октября 2011, 18:59
noTformaTДата: Четверг, 20 Октября 2011, 19:20 | Сообщение # 2
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Сибирский)
 box - new Box(500, 500, 500, 5, 5, 5);

стремная строчка какая то smile


@noTformaT
СибирскийДата: Четверг, 20 Октября 2011, 19:22 | Сообщение # 3
Javatar
Сейчас нет на сайте
noTformaT, из тутора

noTformaTДата: Четверг, 20 Октября 2011, 19:23 | Сообщение # 4
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Сибирский)
из тутора

ну знака минуса там точно быть не должно


@noTformaT
СибирскийДата: Четверг, 20 Октября 2011, 19:26 | Сообщение # 5
Javatar
Сейчас нет на сайте
омг, спс

Добавлено (20.10.2011, 19:26)
---------------------------------------------
Но все также


ZizilkДата: Четверг, 20 Октября 2011, 19:46 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
может вместо знака минуса проставить равно?
Тк насколько понял то к переменной box приравнивается новый объект Box
СибирскийДата: Четверг, 20 Октября 2011, 19:48 | Сообщение # 7
Javatar
Сейчас нет на сайте
поменял, но то же самое.
П.с. В настройках стоит FP 11. Флекс стоит


noTformaTДата: Четверг, 20 Октября 2011, 20:00 | Сообщение # 8
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Сибирский)
П.с. В настройках стоит FP 11. Флекс стоит

а обязательные настройки установил?
http://www.alternativaplatform.com/ru/support/setup/


@noTformaT
СибирскийДата: Четверг, 20 Октября 2011, 20:08 | Сообщение # 9
Javatar
Сейчас нет на сайте
Судя по всему - не все.

  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг