[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00438] Re: アスペクト比を設定するには?
--------------------------------------------------------------
風船が運んでくれる、私の想い・・・バルーンギフト
→ http://www.karatsu.or.jp/advance/balloon.htm
『DNSの利用者が10万人を突破しました!』
『これからも広告をご活用下さい!』
--------------------------------------------------------------
>三谷といいます。
>初めて投稿させていただきます。どうぞよろしくお願いします。
はじめまして遠藤@タイムインターメデイアです。
もしかしてあのJavaの3D紙工作の方ですか?お会いできて光栄です。
>View を、setCompatibilityModeEnable(true)
>に設定し、
>いわゆる OpenGL 的なやり方で Transform3D の frustum(ごちゃごちゃ)
>とすることで可能なようですが、
>こうすると、他にも自分で定めるべき値が多く出てきて好ましくありません。
>
>もっとすっきりと、Java3D 的な設定方法はないでしょうか?
>ご存じの方がいらっしゃいましたら、教えて下さると助かります。
Java 3D Specification をざっとgrepしてみましたが、
やはり View を操作するようです。
C View Model Details
C.11 Compatibility Mode
C.11.2 Using the Camera-based View Model
public void perspective(double fovx, double aspect, double zNear,
double zFar)
The perspective method establishes a perspective projection with the eye at the apex of a symmetric view
frustum, centered about the Z-axis, with a fixed field of view. The resulting perspective projection transform
mimics a standard camera-based view model. The transform maps points from eye coordinates to clipping
coordinates. The clipping coordinates generated by the resulting transform are in a right-handed coordinate
system.
The arguments define the frustum and its associated perspective projection: -near and -far specify the near
and far clipping planes; fovx specifies the field of view in the X dimension, in radians; and aspect specifies
the aspect ratio of the window. See Figure C-9.
>+---------------------------------------+
> 東京大学大学院工学系研究科情報工学専攻
> 木村・鈴木研究室 修士課程1年 三谷 純
> mail: mitani@xxxxxxxxxx
>+---------------------------------------+
私の上司の藤原という者が、
3D CAD 開発の業務で以前こちらの研究室にお世話になったと思います。
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル FAX 03-5362-9008