OpenGL/Vulkanスレ Part23 (53レス)
1-

1: 2023/02/18(土)12:21 ID:om/XupNP(1/3) AA×

外部リンク:www.opengl.org
外部リンク:www.khronos.org
外部リンク[html]:marina.sys.wakayama-u.ac.jp
外部リンク:wiki.livedoor.jp
外部リンク:nehe.gamedev.net
外部リンク:www.opengl-tutorial.org
外部リンク:www.arcsynthesis.org
2chスレ:tech
2chスレ:tech
2chスレ:tech
2: 2023/02/18(土)12:25 ID:om/XupNP(2/3) AAS
OpenGLについて質問したかったのですがスレが無かったので立てました。
3
(3): 2023/02/18(土)12:30 ID:om/XupNP(3/3) AAS
早速質問ですが、
OpenGLを使いたいのですが、お勧めの書籍はありますでしょうか。

やりたいことは、C++から出力した3Dデータ(頂点座標と色情報)を表示することです。
GUIと3D表示は同じウィンドウ上に配置したいと思っています。
マウスで回転や拡大縮小、指定したオブジェクトを半透明化などの機能も必要です。
例えばですが、↓のサイトのような表示です。
外部リンク:3d-cad.tokyo

プラットフォームはWindowsです。
4: 2023/02/18(土)13:49 ID:GO11aJAz(1) AAS
おー痛、おー痛、大分県
5: あぼーん [あぼーん] AAS
あぼーん
6: 2023/02/18(土)13:53 ID:lzmAcqsF(1) AAS
すみません、誤爆しました
7
(1): 3 2023/02/21(火)23:42 ID:XNzGW/OP(1) AAS
今からOpenGLを始めるなら、GLFWを使うのが良さそうだと思っています。
GLFWで3D表示と同一ウィンドウに、Windowsの標準コントロール(ボタンやテキストボックス)を
表示することは可能ですか?
8
(1): 2023/02/23(木)10:09 ID:pyFR4dnJ(1) AAS
>>7
>>3
GLFWも古いからお薦めはしないが
標準とはちょっと違うが
そういう用途なら
wxWidgetsとwxGLが楽
wxGLでもGLFW使えたと思う
9: 3 2023/02/23(木)12:22 ID:4nvSVdtR(1) AAS
>>8
返信ありがとうございます。
GLFWは、2022年7月が最新版で、
バージョン3.4が開発中みたいですが、古いのですか?

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

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

マルチプラットフォームは考えていないので、GUIはWindows APIの
CreateWindow関数で配置できれば良いと考えていました。
GUIの作成は、専用エディタを使う人が多いみたいですが、
自分は、普段、手入力でCreateWindowに座標を指定して行っていました。
DirectX 9で2Dポリゴン表示+CreateWindowでGUI表示はやったことがあります。
10: 2023/02/23(木)14:26 ID:x4AhNJS2(1) AAS
wxGLCanvas
11: 2023/03/01(水)10:26 ID:BrtIIoCo(1) AAS
初心者なのですがモデリングツールみたいにポリゴンの頂点を選択して移動するみたいな処理にOpenGLとかVulkanとかって関係ありますか?
OpenGLもVulkanもDXも外部からのモデルを表示するとかチュートリアルでかなり見ますが頂点をクリックして移動するみたいな例がないように思いまして…
12
(1): 2023/03/01(水)12:36 ID:0ZE9lkr8(1) AAS
OpenGLやVulkanは描画するだけだからね。モデルの頂点の編集とかは普通のGUIの知識との組み合わせ。
13: 2023/03/03(金)17:51 ID:XERR83gA(1) AAS
>>12
なるほどサンキューです
なんかそういうサンプルコード乗ってるサイトや教本なんかご存知でしょうか?
14
(1): 2023/03/13(月)22:48 ID:s/J/3cYR(1) AAS
失礼を承知でお伺いします

WinUI3やWPFにOpenGLのビューを埋め込んだユーザーコントロールを作りたいのですがやり方が全くわかりません
外部リンク:github.com
OpenGLContextやGetProcAdress関数が理解できれば簡単と言われたのですが…
サンプルが無いのでどう使えばいいのかさえわかりません…
15
(1): 2023/03/14(火)11:34 ID:VNqhYyU8(1) AAS
>>14
>OpenGLContextやGetProcAdress関数が理解できれば簡単

理解しろ
16: 2023/03/14(火)13:13 ID:ZglUMoKm(1) AAS
このスレ立てたのも質問してるのも MAUI H S かω
17: 2023/03/14(火)16:03 ID:LwnHya7T(1) AAS
>>15
理解したらわかりますか?
ちなみに理解できません
18: 2023/03/14(火)16:47 ID:AgG33ThB(1) AAS
2chスレ:tech

これMAUIやったんか
納得
19: 2023/03/17(金)16:43 ID:vdquZbLB(1) AAS
3D
動画リンク[YouTube]

20: 2023/03/17(金)20:21 ID:lAarV3Xf(1) AAS
馬鹿には無理
2chスレ:news
21: 2023/03/23(木)15:58 ID:4E7FceMl(1) AAS
中国に神現る
外部リンク:github.com
22
(1): 2023/10/29(日)18:36 ID:FMnDt1zy(1) AAS
GL_LINE_STRIP を複数回実行して線を描画していて遅いのですが、
GL_LINE_STRIP 複数回分を1回の描画命令で実行するようなことはできませんか
23: 2023/11/04(土)01:46 ID:Mw3nTgjl(1/2) AAS
>>22
glPrimitiveRestartIndex
24: 2023/11/04(土)09:40 ID:W6s01cfq(1/2) AAS
OpenGL4ですかね。1.0で何とかなりませんか
25: 2023/11/04(土)14:01 ID:Mw3nTgjl(2/2) AAS
OpenGL3だったと思う。
OpenGL1.0に効率的に命令を実行する機能はあまり無かった気がする。
display listぐらいはあったかも。
てか何でOpenGL1.0限定なの?
OpenGL3がでてからもう十年以上経ってるし。
26: 2023/11/04(土)16:30 ID:W6s01cfq(2/2) AAS
最近勉強し出して0からOpenGLを生で触ってスマホアプリ作ってます
シェーダー難しいです
とりあえず、GL_LINE_STRIPを諦めてGL_LINESでやるしか手がなさそうです。与える座標の数は倍になりますが。。
27
(1): 2023/11/05(日)20:44 ID:Uo8YWfNA(1/3) AAS
GL_LINESで描画すると線と線の間が空いてギザギザになったり
太さが一定でなかったりしているんですがどうしたらいいですか
GL_LINE_SMOOTHとかは一通り設定してます
OPENGLのバージョンを上げると良い感じになるのでしょうか
28: 2023/11/05(日)21:02 ID:zFmEtYx3(1) AAS
>>27
OpenGL1.0だとシェーダが動かないしスマホで対応している機種もあんまりないだろ。
推測だがOpenGLとOpenGL ESっていう異なる規格を勘違いしてそう。

ラインがギザギザなのはピクセルという格子状のものに単色で線を描こうとしているから。
滑らかに描画する方法はMSAAとかいろいろあるが"opengl antialiassing multisampling"で検索してよさそうな方法を使えばいいと思うよ。
29: 2023/11/05(日)21:30 ID:Uo8YWfNA(2/3) AAS
すいません。OpenGL ES 1.0 でした。antialiasing調べてみます
30: 2023/11/05(日)21:46 ID:Uo8YWfNA(3/3) AAS
1.0じゃ無理ぽかな
1-
あと 23 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.051s