OpenGL/Vulkanスレ Part23at TECH
OpenGL/Vulkanスレ Part23 - 暇つぶし2ch1:デフォルトの名無しさん
23/02/18 12:21:31.33 om/XupNP.net
クロスプラットフォームの3D API OpenGL 及び次世代のローレベルAPI Vulkan に関する話題を扱うスレッド。
現在の最新バージョンは4.5
URLリンク(www.opengl.org)
URLリンク(www.khronos.org)
== OpenGLと一緒に使われるツール&ライブラリ ==
苦労したくなかったらとりあえず入れとけ。
・glx:    XからOpenGLを使うためのライブラリ。普通は直接は使わず意識する事はない
・glut:   クロスプラットフォームなツールキット。でもさすがに古くさい
・GLFW   より新しいマルチプラットフォームなツールキット
・glew:   これを入れないと拡張機能が使えないor使いにくい
・glxgears: 歯車が回るベンチマーク。-infoでOpenGLのバージョンが見られる。OpenGLの動作確認はこれで
・glxinfo:  自分の使っているカードのOpenGLの機能が全てリストアップされる。
・OpenTK  C#からOpenGLを簡単に使えるようになる。VC#の強力なIntellisenseとあわせてサクサク開発可能。
・OpenSceneGraph: OpenGL を高度に抽象化し、利便性を高めたラッパー。C++ ライブラリ
・OpenGL Mathematics (GLM): GLSL 文法ライクの C++ 数学ライブラリ
== チュートリアルサイト ==
床井研究室: URLリンク(marina.sys.wakayama-u.ac.jp)
OpenGL de プログラミング: URLリンク(wiki.livedoor.jp)
NeHe:    URLリンク(nehe.gamedev.net)
Tutorials for OpenGL 3.3 and later  URLリンク(www.opengl-tutorial.org)
Learning Modern 3D Graphics  Programming URLリンク(www.arcsynthesis.org)
== 前スレ ==
OpenGL/Vulkanスレ Part22
スレリンク(tech板)
== 関連スレ ==
【O3D】HTML5用 3D API WebGL 【Canvas:3D】
スレリンク(tech板)
OpenGL 2.0 専用スレ
スレリンク(tech板)

2:デフォルトの名無しさん
23/02/18 12:25:52.23 om/XupNP.net
OpenGLについて質問したかったのですがスレが無かったので立てました。

3:デフォルトの名無しさん
23/02/18 12:30:36.60 om/XupNP.net
早速質問ですが、
OpenGLを使いたいのですが、お勧めの書籍はありますでしょうか。
やりたいことは、C++から出力した3Dデータ(頂点座標と色情報)を表示することです。
GUIと3D表示は同じウィンドウ上に配置したいと思っています。
マウスで回転や拡大縮小、指定したオブジェクトを半透明化などの機能も必要です。
例えばですが、↓のサイトのような表示です。
URLリンク(3d-cad.tokyo)
プラットフォームはWindowsです。

4:デフォルトの名無しさん
23/02/18 13:49:17.74 GO11aJAz.net
おー痛、おー痛、大分県

5:デフォルトの名無しさん
23/02/18 13:52:56.94 lzmAcqsF.net
89 それでも動く名無し 2023/01/24(火) 23:26:51.53 ID:pA5+SQtP0
痴漢ものAVと違ってこういうガチ痴漢は臨場感が違うわ
抵抗されて上手く行かなかったり、たまに他の客にバレて逃走してるからな
マジで興奮する
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(gcolle.net)

520 名無しさん@ピンキー sage 2023/01/24(火) 21:36:57.85 ID:AS4vmq4R0
不朽の名作が復活していたので
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(gcolle.net)

6:デフォルトの名無しさん
23/02/18 13:53:03.50 lzmAcqsF.net
すみません、誤爆しました

7:3
23/02/21 23:42:21.62 XNzGW/OP.net
今からOpenGLを始めるなら、GLFWを使うのが良さそうだと思っています。
GLFWで3D表示と同一ウィンドウに、Windowsの標準コントロール(ボタンやテキストボックス)を
表示することは可能ですか?

8:デフォルトの名無しさん
23/02/23 10:09:06.06 pyFR4dnJ.net
>>7
>>3
GLFWも古いからお薦めはしないが
標準とはちょっと違うが
そういう用途なら
wxWidgetsとwxGLが楽
wxGLでもGLFW使えたと思う

9:3
23/02/23 12:22:14.64 4nvSVdtR.net
>>8
返信ありがとうございます。
GLFWは、2022年7月が最新版で、
バージョン3.4が開発中みたいですが、古いのですか?

日本語の書籍がほしかったのですが、
一応英語のGLFWの書籍が売っていたのでこれを買ってやってみようと考えています。
URLリンク(www.perlego.com)

wxWidgetsは調べてみたのですが、3Dというより、
マルチプラットフォームで2Dグラフィックを扱うのがメインの目的みたいな気がしています。

マルチプラットフォームは考えていないので、GUIはWindows APIの
CreateWindow関数で配置できれば良いと考えていました。
GUIの作成は、専用エディタを使う人が多いみたいですが、
自分は、普段、手入力でCreateWindowに座標を指定して行っていました。
DirectX 9で2Dポリゴン表示+CreateWindowでGUI表示はやったことがあります。

10:デフォルトの名無しさん
23/02/23 14:26:33.52 x4AhNJS2.net
wxGLCanvas

11:デフォルトの名無しさん
23/03/01 10:26:05.67 BrtIIoCo.net
初心者なのですがモデリングツールみたいにポリゴンの頂点を選択して移動するみたいな処理にOpenGLとかVulkanとかって関係ありますか?
OpenGLもVulkanもDXも外部からのモデルを表示するとかチュートリアルでかなり見ますが頂点をクリックして移動するみたいな例がないように思いまして…

12:デフォルトの名無しさん
23/03/01 12:36:47.99 0ZE9lkr8.net
OpenGLやVulkanは描画するだけだからね。モデルの頂点の編集とかは普通のGUIの知識との組み合わせ。

13:デフォルトの名無しさん
23/03/03 17:51:47.06 XERR83gA.net
>>12
なるほどサンキューです
なんかそういうサンプルコード乗ってるサイトや教本なんかご存知でしょうか?

14:デフォルトの名無しさん
23/03/13 22:48:54.34 s/J/3cYR.net
失礼を承知でお伺いします
WinUI3やWPFにOpenGLのビューを埋め込んだユーザーコントロールを作りたいのですがやり方が全くわかりません
URLリンク(github.com)
OpenGLContextやGetProcAdress関数が理解できれば簡単と言われたのですが…
サンプルが無いのでどう使えばいいのかさえわかりません…

15:デフォルトの名無しさん
23/03/14 11:34:48.18 VNqhYyU8.net
>>14
>OpenGLContextやGetProcAdress関数が理解できれば簡単
理解しろ

16:デフォルトの名無しさん
23/03/14 13:13:41.06 ZglUMoKm.net
このスレ立てたのも質問してるのも MAUI H S かω

17:デフォルトの名無しさん
23/03/14 16:03:34.39 LwnHya7T.net
>>15
理解したらわかりますか?
ちなみに理解できません

18:デフォルトの名無しさん
23/03/14 16:47:53.91 AgG33ThB.net
スレリンク(tech板:463番)
これMAUIやったんか
納得

19:デフォルトの名無しさん
23/03/17 16:43:59.31 vdquZbLB.net
3D
URLリンク(www.youtube.com)

20:デフォルトの名無しさん
23/03/17 20:21:39.44 lAarV3Xf.net
馬鹿には無理
スレリンク(news板)

21:デフォルトの名無しさん
23/03/23 15:58:37.03 4E7FceMl.net
中国に神現る
URLリンク(github.com)

22:デフォルトの名無しさん
23/05/23 08:57:50.99 /vWKeCSSK
税金泥棒しか存在しない曰本のクソ大企業連合か゛,ヱ儿ピ一タ゛のニ匹目のどし゛ょう狙いで、半導体會社設立とか白々しくてクソウケ儿よな
しかも2ナ丿メ━ト儿だのと大風呂敷を広け゛ちゃって,失敗することまで予定してるって正直に言えや力ス
何しろ,2ナノメ━├ルとか、て゛きもしないこと言わないと7〇0億もの税金を泥棒する□実として成立しないからな
結局.数十ナ丿メー├儿レヘ゛儿の効率が精々て゛、経済安全保障カ゛一だの言い訳して税金は返還しないという画が描かれてるっつうわけよ
黒田東彦が國民を不幸に陥れなか゛ら実質的に巻き上げた金を大企業に配りまくって、しこたま貯め込んだ内部留保だけでやっとけや税金泥棒
小学生か゛夏休みに作ったような危険なク゛─ク゛ル依存のポンコツシステ厶を何億もの税金て゛受注してるΝtΤが関わってて色々透けて見えるな
そして≡菱重エ、人殺しの道具スペースジェッ├(笑)から足を洗ったのは評価するか゛、癒着政府經由で国民から強盜した5○〇億はよ返せや
村経済人殺し日本の公務員と大企業を皆殺しにしないと.こいつらの贅沢Ξ昧な生活を支えるために生かされてるお前らは末代まで家畜た゛ぞ

創価学會員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を
池田センセーか゛口をきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるそ゛!
hTTps://i,imgur、com/hnli1ga.jpeg

23:デフォルトの名無しさん
23/10/29 18:36:48.91 FMnDt1zy.net
GL_LINE_STRIP を複数回実行して線を描画していて遅いのですが、
GL_LINE_STRIP 複数回分を1回の描画命令で実行するようなことはできませんか

24:デフォルトの名無しさん
23/11/04 01:46:01.86 Mw3nTgjl.net
>>23
glPrimitiveRestartIndex

25:デフォルトの名無しさん
23/11/04 09:40:15.77 W6s01cfq.net
OpenGL4ですかね。1.0で何とかなりませんか

26:デフォルトの名無しさん
23/11/04 14:01:55.75 Mw3nTgjl.net
OpenGL3だったと思う。
OpenGL1.0に効率的に命令を実行する機能はあまり無かった気がする。
display listぐらいはあったかも。
てか何でOpenGL1.0限定なの?
OpenGL3がでてからもう十年以上経ってるし。

27:デフォルトの名無しさん
23/11/04 16:30:26.54 W6s01cfq.net
最近勉強し出して0からOpenGLを生で触ってスマホアプリ作ってます
シェーダー難しいです
とりあえず、GL_LINE_STRIPを諦めてGL_LINESでやるしか手がなさそうです。与える座標の数は倍になりますが。。

28:デフォルトの名無しさん
23/11/05 20:44:07.28 Uo8YWfNA.net
GL_LINESで描画すると線と線の間が空いてギザギザになったり
太さが一定でなかったりしているんですがどうしたらいいですか
GL_LINE_SMOOTHとかは一通り設定してます
OPENGLのバージョンを上げると良い感じになるのでしょうか

29:デフォルトの名無しさん
23/11/05 21:02:01.53 zFmEtYx3.net
>>28
OpenGL1.0だとシェーダが動かないしスマホで対応している機種もあんまりないだろ。
推測だがOpenGLとOpenGL ESっていう異なる規格を勘違いしてそう。

ラインがギザギザなのはピクセルという格子状のものに単色で線を描こうとしているから。
滑らかに描画する方法はMSAAとかいろいろあるが"opengl antialiassing multisampling"で検索してよさそうな方法を使えばいいと思うよ。

30:デフォルトの名無しさん
23/11/05 21:30:40.57 Uo8YWfNA.net
すいません。OpenGL ES 1.0 でした。antialiasing調べてみます

31:デフォルトの名無しさん
23/11/05 21:46:28.98 Uo8YWfNA.net
1.0じゃ無理ぽかな

32:デフォルトの名無しさん
23/11/07 19:29:21.06 scwXZtsG.net
OpenGL ES1.0と2.0を混在させることはできますか
例えば画像は1.0で描画してLINEは2.0で描画する
それができれば段階的に移行ができるので助かります

33:デフォルトの名無しさん
23/11/07 19:49:22.22 c+I8Vc1Y.net
OpenGL ES 2.0の中に1.0のAPIも含まれているんじゃないの?

34:デフォルトの名無しさん
23/11/12 22:30:12.64 R71xf5Qj.net
画像の描画が遅いのですが画像一枚につき glDrawArrays するのではなくて複数画像を一度の描画命令で描画することは出来ますか

35:デフォルトの名無しさん
23/11/12 23:31:10.64 IUEeiAD3.net
無理
テクスチャアトラスでクグレ
っていうかドローコールを何回してんの?
GLESのドローコールはそんなに重くないから、余程の回数じゃないと重いとは感じないぞ

36:デフォルトの名無しさん
23/11/13 00:12:45.73 fjyKSj2j.net
一枚の大きな画像に全部の画像を詰め込んで切り出して使う感じですね
ただ、作ろうとしているものがアプリ起動後に動的に画像を取得してきて描画する感じなのでちょっと使いにくいかもですね
100個くらい同時に描画する感じですね

37:デフォルトの名無しさん
23/11/13 00:38:00.55 DLJWBF+P.net
precision highp float;
と書くと精度が上がるようなのですが
glUniform1f()する時にtoFloat()してから渡すので結局意味無い気がするのですが
doubleは渡せませんか

38:デフォルトの名無しさん
23/11/13 01:07:41.14 ahNJ1EOU.net
>>36
ロード時にテクスチャアトラスを作るしかないな
それかちょっとずつ画像を表示していくしかないな
ちょっとずつ表示されるのとか見たことあるだろう
そんな感じだ

39:デフォルトの名無しさん
23/11/13 02:42:14.40 DLJWBF+P.net
一旦画像を描画した後、再描画することなくドラッグで表示位置を移動させることって可能ですか

40:デフォルトの名無しさん
23/11/15 22:50:52.71 eKHDpGEh.net
ETC1ってどうなんだろう

41:デフォルトの名無しさん
23/11/16 19:46:17.50 zXsdh4iP.net
テクスチャユニット

42:デフォルトの名無しさん
23/11/18 18:18:06.88 c9hxBdjf.net
ETC1が良さそうなのですが実行時にプログラムでpngから変換することはできますかAndroidです

43:デフォルトの名無しさん
23/12/22 14:08:48.66 UdPzx7/b.net
AndroidのOpenGL ES2.0でGL_LINE_STRIPで線を引くと斜めの時だけ線が細くなっている気がします。どうしたらいいですか

44:デフォルトの名無しさん
24/10/12 07:42:12.23 TX2Byavs.net
sdk-1.3.296.0
rel. note の VulkanTools の表記が間違ってるよ

45:デフォルトの名無しさん
24/10/13 10:00:33.45 UZT3uuKD.net
終わってそうでなかなか終わらないねこのすれ

46:デフォルトの名無しさん
24/10/13 14:41:29.48 TcSKkg2v.net
結局Xはvulkanに置き換わったの?

47:デフォルトの名無しさん
24/11/10 16:33:01.83 1OkihRNJ.net
質問です
あるソフトを導入しようとしたら「vulkan-1.dll」を入れろとエラーメッセージが出ました
ネットで調べたところ私のPCではvulkanに対応していないようです
この場合
vulkan対応のグラフィックカードを導入すれば解決するのでしょうか?
それともvulkanをそのままインストールしたら解決するのでしょうか?
【PCスペック】
dell inspiron 3647
CPU:インテルコアi3-4170 3.7ghz
GPU:インテルhdグラフィックス4400

48:デフォルトの名無しさん
24/11/10 18:39:37.79 +tGUOJg+.net
そりゃ新し目のグラフィックカード入れれば解決する

49:デフォルトの名無しさん
24/11/28 10:25:43.04 p3nkjMCM.net
8世代以降じゃないとミリ

50:デフォルトの名無しさん
25/02/20 08:29:00.31 A6ZYZ0BP.net
なんで無理矢理SDL3 なんてつかわせようとするの?

51:デフォルトの名無しさん
25/05/26 20:25:38.43 mlqQVqkT.net
最近のグラフィックスプログラミングの教育はUnreal EngineかUnityが主流ですか?

52:デフォルトの名無しさん
25/06/14 21:47:05.12 JRUorFKZ.net
コマンドプロンプトで vulkaninfo と入力すると情報が出てくるのですが
これってVulkan未対応のPCでも出てくるのでしょうか?

53:デフォルトの名無しさん
25/06/19 12:25:09.73 62cVSBy3.net
vulkan未対応ってなんやねん…
vulkanSDK入れてパス通してるから出るわけで

54:デフォルトの名無しさん
25/07/18 07:55:28.81 X3TeSwgj.net
めも
Vulkan-Tools
URLリンク(github.com)

55:デフォルトの名無しさん
26/01/25 18:07:28.02 cAvA5t6k.net
なんで卑怯なことするんだろ

URLリンク(github.com)

glew.c をどこに隠したのさ

卑怯なことしてるならさっさとgit から削除しろ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch