【Papervision3D】事始め#2

| | comments(0) | truckbacks(0)

Viewportのパラメータ、viewportWidthとviewportHeightの概念がよく分からない。数値を色々変えてコンパイルしてみるも、表示結果に変化がない。調査巡回してもとりあえず0,0にしてる人が多いみたいなので、ここはひとつ盲目的に0,0で進めるか。いずれ分かる日が来るんかな。

//viewport
viewport = new Viewport3D(0,   //viewportWidth
						  0,   //viewportHeight
						  true, //autoScaleToStage:Boolean
						  false, //interactive:Boolean
						  true,  //autoClipping:Boolean
						  true   //autoCulling:Boolean
						  );

あとcameraのzoomメソッドとfocusメソッド。無設定でコンパイルした時と、zoom = 40でコンパイルした時とで球体の表示サイズが同じなので、cameraの標準倍率は40ってことかいな?
さらにfocusメソッドが絡むとまた変な感じ。単純にzoom * focus的なサイズで表示されるけど、合焦値的なパラメータではないのか。

その辺りの検証をnote.xさんがやってた。でもやっぱfocusの概念がよくわからない。← そういえば、とOOPas3.0読み直して理解した。視野角な。(P250)じゃzoomが変なのか。単焦点なのにズームできる、みたいな。そりゃピクセル等倍どうすんの、て話になるよなw

それにしても「SyntaxHighlighter」の挙動にイライラ。なんで個別アーカイブになると反映されないのかなぁ。

とグダグダ言いつつ、最終目標に関係ないが球体の回転をマウスに反応させてみた。

protected function onRenderTick(e:Event):void
{
	var xDist:Number = mouseX - stage.stageWidth * 0.5;
	var yDist:Number = mouseY - stage.stageHeight * 0.5;
	earthBase.rotationX += yDist * 0.02;
	earthBase.rotationY += xDist * 0.02;
	renderer.renderScene(scene, camera, viewport);
}
Check

トラックバック(0)

このブログ記事を参照しているブログ一覧: 【Papervision3D】事始め#2

このブログ記事に対するトラックバックURL: http://www.nrd-studio.com/mt/mt-tb.cgi/134

コメントする

このブログ記事について

このページは、Biz_Rが2008年8月23日 22:26に書いたブログ記事です。

ひとつ前のブログ記事は「*SyntaxHighlighter」です。

次のブログ記事は「【Papervision3D】#3 texture」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。