新しく発言する  EXIT  インデックスへ
ランダムドット・ステレオグラム

  ランダムドット・ステレオグラム ひでき 2008/01/28 23:57:58 
  (2)について 山中和義 2008/01/29 10:27:01 
  │└回転ランダムドット・ステレオグラムを作っ... ひでき 2008/01/31 23:42:09 
  (1)について 山中和義 2008/01/29 10:46:59  (修正1回)
  ワイヤーフレームのステレオ画像(擬似3D... 山中和義 2008/02/02 20:48:40 
  │└!2次元の絵(DRAW文)のステレオペア 山中和義 2008/02/04 11:59:05  (修正1回)

Re: ワイヤーフレームのステレオ画像(擬似3D...  返事を書く  ノートメニュー
山中和義 <drdlxujciw> 2008/02/04 11:59:05 ** この記事は1回修正されてます
!2次元の絵(DRAW文)のステレオペア

PICTURE Moon
SET AREA COLOR 6
DRAW disk WITH SCALE(0.4)
END PICTURE

PICTURE Tree
SET AREA COLOR 12 !幹
PLOT AREA:-0.075,0; 0.075,0; 0.025,3; -0.025,3
SET AREA COLOR 10 !葉
DRAW disk WITH SCALE(0.4)*SHIFT(0,3)
DRAW disk WITH SCALE(0.5)*SHIFT(-0.5,2.5)
DRAW disk WITH SCALE(0.5)*SHIFT(0.5,2)
END PICTURE

PICTURE House
SET AREA COLOR 0
PLOT AREA: 0,1; 0,0; 2,0; 2,1 !壁
SET AREA COLOR 2
PLOT AREA: -0.6,1; 2.6,1; 2,2; 0,2 !屋根
SET AREA COLOR 10
PLOT AREA: 0.1,0; 0.1,0.8; 0.5,0.8; 0.5,0 !ドア
SET AREA COLOR 7
PLOT AREA: 1.4,0.4; 1.9,0.4; 1.9,0.8; 1.4,0.8 !窓
SET AREA COLOR 12
PLOT AREA: 1.7,2; 1.7,2.3; 1.5,2.3; 1.5,2 !煙突
END PICTURE

PICTURE Ground
SET AREA COLOR 160
PLOT AREA: 0,0; XMAX,0; XMAX,4; 0,4
END PICTURE

PICTURE Mount
SET AREA COLOR 125
DRAW disk WITH SCALE(2)*SHIFT(1,0)
DRAW disk WITH SCALE(1.5)*SHIFT(4,0)
DRAW disk WITH SCALE(2)*SHIFT(6,0)
END PICTURE



LET XMAX=8
LET YMAX=8
SET bitmap SIZE 600,300 !横倍
SET WINDOW 0,XMAX,0,YMAX*2 !表示領域

LET ZMAX=10
DEF Z(x)=-(x/ZMAX)*(XMAX/10) !奥ゆきに応じて左右にずらして配置する


SET VIEWPORT 0,0.5,0,1 !左半分へ

!左側(通常の描画) ※第1象限x=[0,XMAX]、y=[0,YMAX]
SET AREA COLOR 1
PLOT AREA: 0,0; XMAX,0; XMAX,YMAX; 0,YMAX !夜空

DRAW Mount WITH SHIFT(0,4)
DRAW Ground !※重ね書きで山の下部を消去する
DRAW Moon WITH SHIFT(5,7)
DRAW Tree WITH SCALE(0.8)*SHIFT(7,3)
DRAW House WITH SHIFT(4,2.5)
DRAW Tree WITH SHIFT(2,2)

!STOP



!右側(ステレオペア)
SET VIEWPORT 0.5,1,0,1 !右半分へ


SET AREA COLOR 1
PLOT AREA: 0,0; XMAX,0; XMAX,YMAX; 0,YMAX

DRAW Mount WITH SHIFT(0,4)*SHIFT(Z(3),0) !※立体視したい絵に奥ゆきを付加する
DRAW Ground
DRAW Moon WITH SHIFT(5,7)*SHIFT(Z(3),0)
DRAW Tree WITH SCALE(0.8)*SHIFT(7,3)*SHIFT(Z(4),0)
DRAW House WITH SHIFT(4,2.5)*SHIFT(Z(6),0)
DRAW Tree WITH SHIFT(2,2)*SHIFT(Z(9),0)


END

  ネットで、ステレオグラムについて検索して... ひでき 2008/02/03 13:30:56 

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。