HackerNews

HNに表示: OpenGL用の逆透視カメラ(Three.js)

Show HN: Reverse perspective camera for OpenGL (Three.js)

https://github.com/bntre/reverse-perspective-threejs


この記事は、OpenGLおよびThree.jsのためのカスタム逆透視カメラを構築する方法を示しています。このカメラは、直接透視、平行投影、逆透視の3種類のプロジェクションの間をスムーズに移行できるプロジェクションマトリックスを生成します。逆透視効果は、ドリーズームに似ているが、さらに過激な視覚効果を有しています。この手法ではカメラの位置は無関係になり、視錐台の形状の変換が重要です。プロジェクションの種類は、単一の射影光線の傾斜角で示され、pの値により決定されます。また、プロジェクションマトリックスの詳細についても触れています。GitHubにおいて、この逆透視カメラを実装した具体例が公開されており、リアルタイムでその効果を体験できます。