OpenGL/Vulkanスレ Part23 (53レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1: デフォルトの名無しさん [] 2023/02/18(土)12:21 ID:om/XupNP(1/3) AAS
AA省
2: デフォルトの名無しさん [sage] 2023/02/18(土)12:25 ID:om/XupNP(2/3)
OpenGLについて質問したかったのですがスレが無かったので立てました。
3(3): デフォルトの名無しさん [sage] 2023/02/18(土)12:30 ID:om/XupNP(3/3)
早速質問ですが、
OpenGLを使いたいのですが、お勧めの書籍はありますでしょうか。
やりたいことは、C++から出力した3Dデータ(頂点座標と色情報)を表示することです。
GUIと3D表示は同じウィンドウ上に配置したいと思っています。
マウスで回転や拡大縮小、指定したオブジェクトを半透明化などの機能も必要です。
例えばですが、↓のサイトのような表示です。
https://3d-cad.tokyo/strength
プラットフォームはWindowsです。
4: デフォルトの名無しさん [sage] 2023/02/18(土)13:49 ID:GO11aJAz(1)
おー痛、おー痛、大分県
5: あぼーん [あぼーん]
あぼーん
6: デフォルトの名無しさん [sage] 2023/02/18(土)13:53 ID:lzmAcqsF(1)
すみません、誤爆しました
7(1): 3 [] 2023/02/21(火)23:42 ID:XNzGW/OP(1)
今からOpenGLを始めるなら、GLFWを使うのが良さそうだと思っています。
GLFWで3D表示と同一ウィンドウに、Windowsの標準コントロール(ボタンやテキストボックス)を
表示することは可能ですか?
8(1): デフォルトの名無しさん [] 2023/02/23(木)10:09 ID:pyFR4dnJ(1)
>>7
>>3
GLFWも古いからお薦めはしないが
標準とはちょっと違うが
そういう用途なら
wxWidgetsとwxGLが楽
wxGLでもGLFW使えたと思う
9: 3 [sage] 2023/02/23(木)12:22 ID:4nvSVdtR(1)
>>8
返信ありがとうございます。
GLFWは、2022年7月が最新版で、
バージョン3.4が開発中みたいですが、古いのですか?
日本語の書籍がほしかったのですが、
一応英語のGLFWの書籍が売っていたのでこれを買ってやってみようと考えています。
https://www.perlego.com/book/800672/learn-opengl-beginners-guide-to-3d-rendering-and-game-development-with-opengl-and-c-pdf
wxWidgetsは調べてみたのですが、3Dというより、
マルチプラットフォームで2Dグラフィックを扱うのがメインの目的みたいな気がしています。
マルチプラットフォームは考えていないので、GUIはWindows APIの
CreateWindow関数で配置できれば良いと考えていました。
GUIの作成は、専用エディタを使う人が多いみたいですが、
自分は、普段、手入力でCreateWindowに座標を指定して行っていました。
DirectX 9で2Dポリゴン表示+CreateWindowでGUI表示はやったことがあります。
10: デフォルトの名無しさん [sage] 2023/02/23(木)14:26 ID:x4AhNJS2(1)
wxGLCanvas
11: デフォルトの名無しさん [] 2023/03/01(水)10:26 ID:BrtIIoCo(1)
初心者なのですがモデリングツールみたいにポリゴンの頂点を選択して移動するみたいな処理にOpenGLとかVulkanとかって関係ありますか?
OpenGLもVulkanもDXも外部からのモデルを表示するとかチュートリアルでかなり見ますが頂点をクリックして移動するみたいな例がないように思いまして…
12(1): デフォルトの名無しさん [sage] 2023/03/01(水)12:36 ID:0ZE9lkr8(1)
OpenGLやVulkanは描画するだけだからね。モデルの頂点の編集とかは普通のGUIの知識との組み合わせ。
13: デフォルトの名無しさん [] 2023/03/03(金)17:51 ID:XERR83gA(1)
>>12
なるほどサンキューです
なんかそういうサンプルコード乗ってるサイトや教本なんかご存知でしょうか?
14(1): デフォルトの名無しさん [] 2023/03/13(月)22:48 ID:s/J/3cYR(1)
失礼を承知でお伺いします
WinUI3やWPFにOpenGLのビューを埋め込んだユーザーコントロールを作りたいのですがやり方が全くわかりません
https://github.com/dotnet/Silk.NET/discussions/1330
OpenGLContextやGetProcAdress関数が理解できれば簡単と言われたのですが…
サンプルが無いのでどう使えばいいのかさえわかりません…
15(1): デフォルトの名無しさん [] 2023/03/14(火)11:34 ID:VNqhYyU8(1)
>>14
>OpenGLContextやGetProcAdress関数が理解できれば簡単
理解しろ
16: デフォルトの名無しさん [sage] 2023/03/14(火)13:13 ID:ZglUMoKm(1)
このスレ立てたのも質問してるのも MAUI H S かω
17: デフォルトの名無しさん [] 2023/03/14(火)16:03 ID:LwnHya7T(1)
>>15
理解したらわかりますか?
ちなみに理解できません
18: デフォルトの名無しさん [sage] 2023/03/14(火)16:47 ID:AgG33ThB(1)
2chスレ:tech
これMAUIやったんか
納得
19: デフォルトの名無しさん [] 2023/03/17(金)16:43 ID:vdquZbLB(1)
3D
https://www.youtube.com/watch?v=94NmanMgR9k
20: デフォルトの名無しさん [] 2023/03/17(金)20:21 ID:lAarV3Xf(1)
馬鹿には無理
2chスレ:news
21: デフォルトの名無しさん [] 2023/03/23(木)15:58 ID:4E7FceMl(1)
中国に神現る
https://github.com/qian-o/SilkDemo
22(1): デフォルトの名無しさん [sage] 2023/10/29(日)18:36 ID:FMnDt1zy(1)
GL_LINE_STRIP を複数回実行して線を描画していて遅いのですが、
GL_LINE_STRIP 複数回分を1回の描画命令で実行するようなことはできませんか
23: デフォルトの名無しさん [sage] 2023/11/04(土)01:46 ID:Mw3nTgjl(1/2)
>>22
glPrimitiveRestartIndex
24: デフォルトの名無しさん [sage] 2023/11/04(土)09:40 ID:W6s01cfq(1/2)
OpenGL4ですかね。1.0で何とかなりませんか
25: デフォルトの名無しさん [sage] 2023/11/04(土)14:01 ID:Mw3nTgjl(2/2)
OpenGL3だったと思う。
OpenGL1.0に効率的に命令を実行する機能はあまり無かった気がする。
display listぐらいはあったかも。
てか何でOpenGL1.0限定なの?
OpenGL3がでてからもう十年以上経ってるし。
26: デフォルトの名無しさん [sage] 2023/11/04(土)16:30 ID:W6s01cfq(2/2)
最近勉強し出して0からOpenGLを生で触ってスマホアプリ作ってます
シェーダー難しいです
とりあえず、GL_LINE_STRIPを諦めてGL_LINESでやるしか手がなさそうです。与える座標の数は倍になりますが。。
27(1): デフォルトの名無しさん [sage] 2023/11/05(日)20:44 ID:Uo8YWfNA(1/3)
GL_LINESで描画すると線と線の間が空いてギザギザになったり
太さが一定でなかったりしているんですがどうしたらいいですか
GL_LINE_SMOOTHとかは一通り設定してます
OPENGLのバージョンを上げると良い感じになるのでしょうか
28: デフォルトの名無しさん [sage] 2023/11/05(日)21:02 ID:zFmEtYx3(1)
>>27
OpenGL1.0だとシェーダが動かないしスマホで対応している機種もあんまりないだろ。
推測だがOpenGLとOpenGL ESっていう異なる規格を勘違いしてそう。
ラインがギザギザなのはピクセルという格子状のものに単色で線を描こうとしているから。
滑らかに描画する方法はMSAAとかいろいろあるが"opengl antialiassing multisampling"で検索してよさそうな方法を使えばいいと思うよ。
29: デフォルトの名無しさん [sage] 2023/11/05(日)21:30 ID:Uo8YWfNA(2/3)
すいません。OpenGL ES 1.0 でした。antialiasing調べてみます
30: デフォルトの名無しさん [sage] 2023/11/05(日)21:46 ID:Uo8YWfNA(3/3)
1.0じゃ無理ぽかな
31: デフォルトの名無しさん [sage] 2023/11/07(火)19:29 ID:scwXZtsG(1)
OpenGL ES1.0と2.0を混在させることはできますか
例えば画像は1.0で描画してLINEは2.0で描画する
それができれば段階的に移行ができるので助かります
32: デフォルトの名無しさん [sage] 2023/11/07(火)19:49 ID:c+I8Vc1Y(1)
OpenGL ES 2.0の中に1.0のAPIも含まれているんじゃないの?
33: デフォルトの名無しさん [sage] 2023/11/12(日)22:30 ID:R71xf5Qj(1)
画像の描画が遅いのですが画像一枚につき glDrawArrays するのではなくて複数画像を一度の描画命令で描画することは出来ますか
34: デフォルトの名無しさん [sage] 2023/11/12(日)23:31 ID:IUEeiAD3(1)
無理
テクスチャアトラスでクグレ
っていうかドローコールを何回してんの?
GLESのドローコールはそんなに重くないから、余程の回数じゃないと重いとは感じないぞ
35(1): デフォルトの名無しさん [sage] 2023/11/13(月)00:12 ID:fjyKSj2j(1)
一枚の大きな画像に全部の画像を詰め込んで切り出して使う感じですね
ただ、作ろうとしているものがアプリ起動後に動的に画像を取得してきて描画する感じなのでちょっと使いにくいかもですね
100個くらい同時に描画する感じですね
36: デフォルトの名無しさん [sage] 2023/11/13(月)00:38 ID:DLJWBF+P(1/2)
precision highp float;
と書くと精度が上がるようなのですが
glUniform1f()する時にtoFloat()してから渡すので結局意味無い気がするのですが
doubleは渡せませんか
37: デフォルトの名無しさん [sage] 2023/11/13(月)01:07 ID:ahNJ1EOU(1)
>>35
ロード時にテクスチャアトラスを作るしかないな
それかちょっとずつ画像を表示していくしかないな
ちょっとずつ表示されるのとか見たことあるだろう
そんな感じだ
38: デフォルトの名無しさん [sage] 2023/11/13(月)02:42 ID:DLJWBF+P(2/2)
一旦画像を描画した後、再描画することなくドラッグで表示位置を移動させることって可能ですか
39: デフォルトの名無しさん [sage] 2023/11/15(水)22:50 ID:eKHDpGEh(1)
ETC1ってどうなんだろう
40: デフォルトの名無しさん [sage] 2023/11/16(木)19:46 ID:zXsdh4iP(1)
テクスチャユニット
41: デフォルトの名無しさん [sage] 2023/11/18(土)18:18 ID:c9hxBdjf(1)
ETC1が良さそうなのですが実行時にプログラムでpngから変換することはできますかAndroidです
42: デフォルトの名無しさん [sage] 2023/12/22(金)14:08 ID:UdPzx7/b(1)
AndroidのOpenGL ES2.0でGL_LINE_STRIPで線を引くと斜めの時だけ線が細くなっている気がします。どうしたらいいですか
43: デフォルトの名無しさん [] 2024/10/12(土)07:42 ID:TX2Byavs(1)
sdk-1.3.296.0
rel. note の VulkanTools の表記が間違ってるよ
44: デフォルトの名無しさん [sage] 2024/10/13(日)10:00 ID:UZT3uuKD(1)
終わってそうでなかなか終わらないねこのすれ
45: デフォルトの名無しさん [sage] 2024/10/13(日)14:41 ID:TcSKkg2v(1)
結局Xはvulkanに置き換わったの?
46: デフォルトの名無しさん [] 2024/11/10(日)16:33 ID:1OkihRNJ(1)
質問です
あるソフトを導入しようとしたら「vulkan-1.dll」を入れろとエラーメッセージが出ました
ネットで調べたところ私のPCではvulkanに対応していないようです
この場合
vulkan対応のグラフィックカードを導入すれば解決するのでしょうか?
それともvulkanをそのままインストールしたら解決するのでしょうか?
【PCスペック】
dell inspiron 3647
CPU:インテルコアi3-4170 3.7ghz
GPU:インテルhdグラフィックス4400
47: デフォルトの名無しさん [sage] 2024/11/10(日)18:39 ID:+tGUOJg+(1)
そりゃ新し目のグラフィックカード入れれば解決する
48: デフォルトの名無しさん [sage] 2024/11/28(木)10:25 ID:p3nkjMCM(1)
8世代以降じゃないとミリ
49: デフォルトの名無しさん [] 02/20(木)08:29 ID:A6ZYZ0BP(1)
なんで無理矢理SDL3 なんてつかわせようとするの?
50: デフォルトの名無しさん [sage] 05/26(月)20:25 ID:mlqQVqkT(1)
最近のグラフィックスプログラミングの教育はUnreal EngineかUnityが主流ですか?
51: デフォルトの名無しさん [sage] 06/14(土)21:47 ID:JRUorFKZ(1)
コマンドプロンプトで vulkaninfo と入力すると情報が出てくるのですが
これってVulkan未対応のPCでも出てくるのでしょうか?
52: デフォルトの名無しさん [] 06/19(木)12:25 ID:62cVSBy3(1)
vulkan未対応ってなんやねん…
vulkanSDK入れてパス通してるから出るわけで
53: デフォルトの名無しさん [sage] 07/18(金)07:55 ID:X3TeSwgj(1)
めも
Vulkan-Tools
https://github.com/KhronosGroup/Vulkan-Tools/issues/1130#issuecomment-3048310931
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s