OpenGL(R) API (Application Programming Interface)は、2D/3Dグラフィックスアプリケーション開発のためのAPI です 日本SGIより引用
OpenGL(R) API (Application Programming Interface)は、2D/3Dグラフィックスアプリケーション開発のためのAPI です
公式WEB http://www.opengl.org/
glclock OpenGLを使用したプログラムとして有名 http://www.daionet.gr.jp/~masa/glclock/index.html
macOSでCMakeを使ってOpenGLプロジェクトをビルドするための最小のCMake設定です。 バージョン情報 $ sw_vers ProductName: macOS ProductVersion: 14.3 BuildVersion: 23D56 $ xcodebuild -version Xcode 15.2 Build version 15C500b $ cmake -version cmake version 3.28.1 CMake suite maintained and supported by Kitware (kitware.com/cmake). $make --ve…
musicLineの記念動画(ランキング・急上昇・殿堂入り)のデザインを紹介。 内部の実装もちょこっと紹介!の第二弾です。 いつでも、どこでも、気軽に作曲 ♪ musicLineをインストール ランキングの記念動画 3分作曲 musicLine~ いつでも、どこでも、気軽に作曲 ♪ ~ はじめに musicLineコミュニティでは曲(MIDI)の再生時に音の可視化映像が流れますが、ランキング等で上位に上がった曲はキラキラしたリッチな表現の映像になります。 ちなみに、前回はコンテストの記念動画を紹介しました。 今回はランキング・急上昇・殿堂入りの映像について観察し、内部実装(GLSLのコーディン…
musicLineの記念動画(コンテスト)のデザインを紹介。 重ねているエフェクトを観察し、内部の実装をちょこっと紹介します。 いつでも、どこでも、気軽に作曲 ♪ musicLineをインストール コンテストの記念動画 3分作曲 musicLine~ いつでも、どこでも、気軽に作曲 ♪ ~ はじめに musicLineコミュニティでは投稿された曲(MIDI)を再生する時に、視覚的にわかりやすくなるように音符に合わせて可視化した映像が流れます。 その映像が、コンテスト等で上位に上がった曲はキラキラしたリッチな表現の映像になります。 詳しくはこちら 今回はその映像をどのようにして作成しているのかに…
今回は音符を描画するために使用しているライブラリOpenGLの高速化の話。 いつでも、どこでも、気軽に作曲 ♪ musicLineをインストール 描画の高速化(コマ落ち解消) 3分作曲 musicLine~ いつでも、どこでも、気軽に作曲 ♪ ~ はじめに musicLineでは、コミュニティでユーザーが投稿した曲を再生できるようになっており、再生している曲のイメージを可視化できるソングビジュアライゼーションという機能があります。 ソングビジュアライゼーション Twitterの#createbymusiclineタグから引っ張ってきたツイートからソングビジュアライゼーションのテーマを紹介します…
頂点配列は正しいはずなのにキューブが崩れて表示される assimpで警告発生 複数のソースからstb_image.hをincludeできない またファイルのロードに失敗する ここまでの感想 頂点配列は正しいはずなのにキューブが崩れて表示される 前のセクションのコードを元にして次のセクションに向かうと描画が崩れる事が発生。新しく追加したコードから順に確認していくと最後にたどり着くのが頂点データの生配列だった。チュートリアルによってはポジション以外に法線、テクスチャ座標などがあったりなかったりするのが原因。 Texcoordsを使用しないのに配列に残していた場合glVertexAttribPoin…
開発環境を構築できたら後はチュートリアルサイトや動画の指示に従えば躓くことは無いはず。ただ理解不足で適当なことをやるとどこが悪いのかわからなくなってハマる。 1. 三角形が表示されなかった VAOとVBOに対する理解不足でGLuint VAO, VBO;こう一括で宣言してやるのが気に入らずこんな書き方をしてしまった。VAOは頂点データでも入っているんだろうという認識だった。だったらVBOにはUV用のデータでもいれてやれと。 // Create Vertex Array Object GLuint VAO; glGenVertexArrays(1, &VAO); glBindVertexArra…
Webページや動画で紹介されているのはGLFWとGLADの組み合わせが多かったが初日にうまく構築出来なかったのでGLFW+GLEWの環境に逃げた。 1.GLFW + GLEWでもはまる 必要なパッケージはapt installで全部揃えることができた sudo apt install libx11-dev sudo apt install xorg-dev sudo apt install libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev sudo apt install libglfw3 libglfw3-dev su…
動機 UE5の学習を開始して1年が経過し、そろそろ自由にゲームを作り始めようかと思い立ったがGame Ability SystemやGame Featuresなどの存在が気になり始めた。C++を勉強してそれらを使いこなせたら今後のゲーム開発に役立つかも?と思い始めたのがまず1つ目の動機。 2つ目の動機はメインマシンを置く部屋にエアコンが無い。この夏は特に暑く昼間は38度、夜になっても32度程度という生命の危機を感じるありさま。夏はエアコンのある部屋で省エネなノートPCでポチポチエディタをいじりたかった。 基本文法を終えた時点でUnreal C++へ挑戦しようとしたが一向に涼しくなる気配はなく興…
Visual Studio 2017 でOpenGLを使ったアプリケーションを作成中 gl.h included before glew.h というエラーが出た. 原因はメッセージのままなのだが、gl.hがどこにあるのかわからない場合具体的な解決方法は次のようになる. gl.hを含んでそうな適当なヘッダをインクルードする インクルードする順番を変えてみる 私の場合glfw3.hとglew.hのインクルードする順番を入れ替えたらエラーが解決した. // この順番だとエラー #include "GLFW/glfw3.h" #include "GL/glew.h" // 順番を入れ替えると問題ない …
2022年にやることではないとは思いますが、仕事の勉強がてらMFCを使ったグラフィカルなアプリケーションを作りたくなりました. そこでOpenGLを使用したMFCアプリケーションを作ります. なお、MFCは書籍等も中古でしか見当たらないほど過去のものであり、特別な事情がない限り使用する理由はないです(逆に言えば、今回は仕事で使いそうだという理由からMFCを利用しています). この記事はその1として、環境構築から矩形を表示するところまでをカバーしています. 2022/8/16 ライブラリに関する記述を一部修正 2022/10/6 内容を修正 環境 項目 バージョン OS Windows11 Vi…
コンソールサイズ設定 consol_size_set(800, 600); int consol_size_set(short int x, short int y) { // コンソールウィンドウのハンドルを取得 HWND console = GetConsoleWindow(); if (console == NULL) { return 1; // エラー処理 } // ウィンドウのサイズを設定 RECT rect; GetWindowRect(console, &rect); MoveWindow(console, rect.left, rect.top, x, y, TRUE); /…
3行まとめ 米国のスタートアップであるX-Siliconは、非常に面白い構想と展開を明らかにしました。それは、CPUとGPUの両方の処理を行えるアーキテクチャ「C-GPU」です。
putimage() 関数は、古いBGI(Borland Graphics Interface)などのグラフィックスライブラリで使用されており、イメージを画面上の指定された位置に描画します。標準C++には含まれていないため、直接的な代替関数はありません。 しかし、グラフィックス描画のためには、標準C++には含まれていないが広く使用されているライブラリがいくつかあります。その中には、SDL(Simple DirectMedia Layer)、SFML(Simple and Fast Multimedia Library)、OpenCV(Open Source Computer Vision Li…
Claudeが意外と面白い文章書くので、10年前くらいに考え、7年前くらいに酔って途中まで書いた散文を投げつけて完成させてもらった。
OBS Studioに関するメモを書いてる記事 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年04月06日 08時52分頃 文字数が凄く多いのでブラウザの検索機能をお使いください。 記事が見にくくて申し訳ありません。 (将来的に内容を細かく分けて記事にしたいと思っています。) ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用しています。 Linuxは使っていないのでメモしてません。 特定のデバイスがないと表示されないソー…
C++言語そのものに _interrupt というキーワードや機能はありません。_interrupt は、古いDOSプログラミング環境において、割り込みベクターに関連する関数や関連機能を宣言するために使用されていました。 古いMS-DOSやWindowsのプログラムでは、割り込みハンドラを直接操作する必要がある場合がありました。その際に _interrupt キーワードが使用され、特定の割り込みベクターに関連する関数を定義しました。 現代のC++プログラミングでは、一般的にはオペレーティングシステムやライブラリが提供する機能を使用して、割り込みを扱います。例えば、Windows環境ではWind…
思い出の動画なのに画質が悪くてガッカリ... ビデオカメラやスマホが進化したことで、手軽にビデオや動画を撮影できる時代になりました。 卒業式や結婚式など、人生の節目のイベントでは、カメラを手にしない人のほうが珍しいぐらいです。 ところが後で動画を確認すると、いつもキレイに撮れているとは限りません。 手ブレで貴重な瞬間が台無しになっていたり、設定を間違えてボヤけていた経験はありませんか? こんなあなたに! ✔ボヤけた動画を高画質化したい ✔ちらつきや手ブレ動画を直したい ✔古い動画を鮮やかに蘇らせたい ✔モノクロの古いビデオをカラー化したい ✔再生できない壊れた動画を何とかして! ✔動画の背景を…
環境構築の部分を一応メモ。【2/3】 前回 hitkoto.hatenablog.com
写真がボヤけてる!せっかくの思い出が... 結婚式や卒業式などの大切なイベントで、思い出を残そうと撮影した写真が、よく見たらボヤけていた...。 そんな悲しい経験はありませんか? こんなあなたに! ✔ボヤけた写真を鮮明にする方法は? ✔保存した古い画像を高画質にしたい ✔写真から邪魔な人や物を削除したい ✔高画質なまま画像を拡大したい ✔画像の背景を換えたり透明にしたい ✔高画質なイラストをAIで自動作成したい このような要望に全て応えます。 難易度の高い画像の高画質化を、神レベルのクオリティで実現するAIアプリ、HitPaw Photo AI(ヒットポー・フォトAI)を紹介します。 ワンクリ…
バーチャル美少女ねむさんが、メタバース人口統計レポートという記事を出したんですが、セカンドライフは今の人口とかどうなってるんだろうと気になったので、元セカンドライフ民が実データをもとにセカンドライフの現状について語ってみようと思います note.com なお、自分はセカンドライフには今もたまにインしますけど、活動としては新しいVRチャットアプリ制作がメインになっていてセカンドライフとは一定の距離を置いているというか、ある意味競合です セカンドライフやVRChatは楽しいけど、コミュニケーション力がないと難しいと感じたことないですか?やりたいことでマッチングして、マニアックな話題で早口で盛り上が…
Qualcommのエンジニア、Isam Khalil氏によると、「Snapdragon X Elite」では既存のPCゲーム(Windows用ゲーム)は特別な移植なしにそのまま動作もすると主張しています。Windowsゲーム市場に対してもガチンコで勝負をかけるQualcomm Snapdragon X Elite搭載のWindows PCは想定以上に幅広く普及するかもしれません。
3行まとめ Qualcommは、GDC 2024に登壇し、今夏登場する予定「Snapdragon X Elite」とゲームについて発表したことがわかりました。
https://noushibou.hatenadiary.jp/entry/2024/03/03/123958i7-13700H + NVIDIA GeForce RTX 4070 Laptop なノートでは RTX 4070 Laptop がサポートされていないと表示されるのでPremiere Elements 2024 をアンインストールして 2023 をインストールスマホで撮影した 8K H.265 を 1分30秒にカット 4H Ultra HD 画質はデフォルトで出力して Premiere Elements 2023 をインストールしたノートと Premiere Elements 2…
ChemSketchで3D表示する 化学構造式を3Dで表示することもあります。 ChemSketchには「3D Viewer」の機能があるようなので、試してみました。 「ACD/Labs」に「3D Viewer」というのがありますので、選択します。 普通、こういう動きだと、現在2Dで表示されているものが3Dになって表示される、と思いますよね。 でも、結果は真っ暗。 どうもやり方が違うようだ。 あ、わかった! カギは画面左下。 今の状態は「1-ChemSketch」です。 次のステップは「2-Copy to 3D」で2Dに構造式をコピーするということでした。 すると、次のように表示されました。 …
本日は3DCGのフォーマットについての記事になります。 3Dモデルのファイル拡張子のフォーマットには様々なものがありますが、多種ソフトウェア間で標準的に互換を持ってインポート、エクスポートができるものとしては,fbxや,obj、.glbなどがあります、 今回はその中のUSDZについて深読みしていきます。 〇USDZとは? 〇概要 USDZはUniversal Secen Description(USD)と呼ばれるフォーマットの非圧縮、非暗号化のZipアーカイブです。 開発元はピクサーとAppleとなっており、特にAppleではARKitやVisionProの登場とともにARのサポートが充実して…