FA屋さんの日記

マザーテレサのことば 肝心なのは、どれだけのことをしたかではなく、あなたの行いにどれだけ愛をこめたかなのです

Papervision3D

[ リスト | 詳細 ]

記事検索
検索

全1ページ

[1]

papervision3d

最近ハマっているpapervision3d。
そもそも立体胃カメラで紹介した展開図を描きたかったところ、行き着いたソフト。
すべてフリーでやれるところがいい。

素敵な動画が紹介されているので、メモっておこう。

ハマさんの秘密ブログで紹介されていた秘密の部屋。次のURLをクリック。すごいきれい。一見の価値あり。



ホホジロザメをちょめちょめできるサイト。表示までかなり時間がかかるが、これもすごい。


notes.xさんの迷路。notes.xさんはいろんな作品を公開してくれている。とてもありがたい。


まだまだ、たくさんあるが、上の3つは特に気に入った。

Flash Cube

土曜日に子供の小学校のイベント「石ヶ瀬っ子フェスタ」に行ってきた。
4年生は福祉がテーマだったようで、手話とか車椅子体験を行っていた。

うちの下の子が車椅子に挑戦。
ということで、Flashを作って遊んでみた:)
マウスを中心に持っていくと回転が遅くなる。
http://www.geocities.jp/runomee/book/guruguru/cube3d.swf
ソースはこちら
http://feb19.jp/blog/archives/000102.php
から、まるまる頂いている。
package 
{
import flash.display.*;
import flash.events.*;

import mx.core.BitmapAsset;

import org.papervision3d.scenes.*;
import org.papervision3d.objects.*;
import org.papervision3d.cameras.*;
import org.papervision3d.materials.*;
import org.papervision3d.core.proto.*;

[SWF(backgroundColor=0xFFFFFF)]

public class cube3d extends Sprite
{
[Embed(source="test.jpg")]
private var Test:Class;

// _______________________________________________________________________
// vars3D
 
private var container : Sprite;
private var scene: Scene3D;
private var camera: Camera3D;
private var rootNode : DisplayObject3D;

//private var material: ColorMaterial;
//private var material: BitmapFileMaterial;
private var material: BitmapMaterial;
private var cubeObj: DisplayObject3D;

private var valx : Number = 0;
private var valy : Number = 0;

// _______________________________________________________________________
// Constructor
public function cube3d():void 
{
stage.frameRate = 60;
stage.quality = "BEST";
stage.scaleMode = "noScale";
stage.align = StageAlign.TOP_LEFT;
this.addEventListener(Event.ENTER_FRAME, loop3D);
this.stage.addEventListener(Event.RESIZE, onStageResize);

init3D();
}
// _______________________________________________________________________
// Init3D
private function init3D():void 
{
//コンテナ生成
this.container = new Sprite();
addChild(this.container);
this.container.x = this.stage.stageWidth / 2;
this.container.y = this.stage.stageHeight / 2;

this.container.addEventListener(Event.ENTER_FRAME, loop3D);

//シーン生成
scene = new Scene3D( container );
//scene = new MovieScene3D( container );

//カメラ設定
camera = new Camera3D();
camera.z = -200;
camera.focus = 500;
camera.zoom = 1;

//rootNode生成
rootNode = scene.addChild( new DisplayObject3D( "rootNode" ) );

//マテリアル設定
//material = new ColorMaterial(0x00FF00, 100);
//material = new BitmapFileMaterial( "test.gif" );
var asset:BitmapAsset = new Test() as BitmapAsset;
material = new BitmapMaterial(asset.bitmapData);

//Cubeオブジェクト生成
cubeObj = new Cube( material, 200, 200, 200, 4, 4)
rootNode.addChild(cubeObj );

}
// _______________________________________________________________________
// Loop
private function loop3D( event:Event ):void
{
//マウス座標でオブジェクトを回転
valx += this.container.mouseX / 50;
valy += this.container.mouseY / 50;
cubeObj.rotationY = valx;
cubeObj.rotationX = valy;

//レンダリング
this.scene.renderCamera( camera );
}

// _______________________________________________________________________
// onStageResize
private function onStageResize(event:Event):void
{
this.container.x = this.stage.stageWidth / 2;
this.container.y = this.stage.stageHeight / 2;
}

}
}

全1ページ

[1]


.
runomee
runomee
男性 / AB型
人気度
Yahoo!ブログヘルプ - ブログ人気度について

ブログバナー

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

標準グループ

WEB製作

数学

工学

物理学

語学

経済・金融

子供の病気

ご近所?近隣地域?

親類

妻の日記

オフィシャルブログ

Yahoo!からのお知らせ

過去の記事一覧

検索 検索

スマートフォンで見る

モバイル版Yahoo!ブログにアクセス!

スマートフォン版Yahoo!ブログにアクセス!

[PR]お得情報

ふるさと納税サイト≪さとふる≫
実質2000円で好きなお礼品を選べる
毎日人気ランキング更新中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事