A basic 3D raycasting engine built in Java, inspired by classic games like Wolfenstein 3D. The engine renders a textured 3D environment from a 2D tile map using raycasting — a fast rendering technique ...
3Dによる表示は様々なところに使われています。 映画やコマーシャル,ゲームなどでは3D CGは当たり前のように使われています。でも,「そんなのはごくごく一部の分野で,仕事には全く関係ない」と思っている方も多いのではないでしょうか。 たぶん ...
図1 SwingでのJOGLの利用(Java SE 5.0以前) 図2 SwingでのJOGLの利用(Java SE 6) 先週はJOGLを使って,3DのAWTコンポーネントを作ってみました。今週は3DのSwingコンポーネントを作っていきます。 しかし,SwingでJOGLを使うには問題があります。 SwingとAWTを比較したとき ...
Wolfenstein 3Dというゲームが昔ありまして、FPSの元祖の一つとされています。当時の3D空間の表現といえば、ウィザードリィのようなワイヤーフレームで描かれたダンジョンを90度ごとに回転しながらカクカク進むような表現が最高水準でした(もっと豪華表現 ...
Abstract: Dragging is a fundamental interaction technique in human-computer interaction. Prior research on dragging has generally been concerned with 2D objects on 2D interactive surfaces, with ...
Abstract: We present ForceCtrl, a novel 3D hand raycasting technique that enhances pointing precision based on control-display (CD) gain controlled with user-defined pinch force. We introduce a target ...