タグ

OpenGLに関するcolspanのブックマーク (2)

  • Core Image Kernel パッチで自前のエフェクトを作る

    Quartz Composer には、様々な画像に対するエフェクトがありますが「こんなエフェクトあったらいいのに」なんてことがあるかもしれません。そんな夢を叶えてくれるのが Core Image Kernel パッチです。これを使えば、自前のパッチを作ることが可能です。 Core Image Kernel パッチを配置して Inspector で Settings を見ると、なにやらプログラムらしきものが書かれています。これは、OpenGL Shading Language と呼ばれる言語です。C 言語に似た文法を持っていますので、C 言語の経験のある方なら若干の知識だけでプログラミング可能です。OpenGL のオフィシャルページに PDF があります。ただし、Core Image Kernel パッチでは、OpenGL Shading Language の全ての機能が使えるわけではありま

  • OpenGL Programing

    Contents OpenGLとは OpenGLの特徴 情報の入手元 OpenGLを使ってみよう OpenGLとは OpenGLは、3Dグラフィック用(2Dも描けるけど)のAPI群です。最初は、SGIのグラフィックワークステーションでリアルタイム3D表示をするためのAPIとして誕生しました。現在では、Un*xやWindowsを始め、思いつくほとんどのプラットフォームに移植されていて、3Dグラフィックの業界標準となっています。 具体的な用途としては、CADや3Dモデラーの画面表示や、Quakeなどの3Dゲームに使われています。特に、CAD、3Dモデラーといったアプリケーションでは、それらのほとんどがOpenGLを使っています。 OpenGLの特徴 3D表示をするプログラムを書こうと思ったとき、OpenGL以外にもいくつかの選択肢があります。例えば、MicrosoftのDirectXを使うとか

  • 1