[過去ログ] 【軽量】godot engine【無料】 part3 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
788: 名前は開発中のものです。 [sage] 2024/07/02(火) 09:44:30.59 ID:KWyZHQ68(3/4) AAS
>>786はい
GDscript(4.x)のfloat自体は内部64bit精度でも
ただVector2/3構造体をはじめ各種内部関数がC++のfloatがデフォルトになっていると
GDscriptのfloatが64bit精度でもgodot engineの各所で暗黙の型変換によって32bit精度に落とされてしまうので
precision=doubleあたりでリビルドしないとまともに使えないかもしれない感じでしょうか
789: 名前は開発中のものです。 [sage] 2024/07/02(火) 10:09:08.37 ID:SYGJ/B8W(1) AAS
型は誤解なく明確に指定するサフィックスを大原則にしてもらえたらな
文字数増やす奴は絶対コロ助は当然いるし、省略時オプションさえあればいいだろとか異論噴出するのは分かってるけど
うっかり間違えた時のバグによる損失を無視できるほど省略記法にメリットあると思えなくてさ
みんなよく管理できてるよね設計上手兄貴しかいないのかな
790(1): 名前は開発中のものです。 [sage] 2024/07/02(火) 10:25:43.85 ID:b/scUpaU(3/4) AAS
>>786
外部リンク:godotengine.org
Note: This change has already been merged into the engine, however it is only available in the “doubles” version of the engine, so to take advantage of it, you will still have to build the engine yourself using the compile flag precision=double (formerly float=64).
ってなってるから自分でオプションを付けてビルドしてくれって事みたいだよ
shaderもdoubleにしないと効果ないみたいなので最初からdoubleがデフォだと無駄が多い気がする
791: 名前は開発中のものです。 [sage] 2024/07/02(火) 10:53:31.94 ID:b/scUpaU(4/4) AAS
外部リンク[xml]:github.com
正しい情報が迷子で分かり辛過ぎるな
floatは64bit倍精度だが、メソッドやプロパティ/Vector2/3ではデフォが32bitで
precision=doubleを使うと全部64bitになるらしい事が書いてある
デフォは計算するとほぼ確実に32bitになるんじゃないのかな?
開発者やマニュアル書いてる人も大混乱してるとかそういうオチのような気がしないでも…
792: 名前は開発中のものです。 [sage] 2024/07/02(火) 11:21:53.81 ID:KWyZHQ68(4/4) AAS
>>790
ありがとうございます
技術文書としてとても興味深いです
現実的には64bit精度非対応GPUが多いので(市場シェア的にもAppleやintel iGPUをサポートしないわけにもいかない)
なかなか難しいですね
64bit精度を32bit精度×2にするアイデアはなかなか目から鱗、言われてみるとなるほど確かに!とても勉強になりました
全てが64bit精度なら至ってシンプルなのですが現実的にはなかなかそうもいかない感じなのですね
793: 名前は開発中のものです。 [sage] 2024/07/03(水) 02:10:34.05 ID:Uf1J5FPU(1/2) AAS
CPUで値の保持だけfp64で演算がfp32なら性能低下は起きないけど(それでもキャスト分の実効性能が落ちるかも)
演算もfp64にすると6割くらいまで性能低下する場合がある(Intel14世代Coreなど)
これは単純にゲームによく使われるfp32と違ってfp64はあまり活用されてないので演算器が削られているからで
単純に演算器が少ないのでピークパフォーマンスが下がる
GPUの場合は更に顕著でクラスタに対してfp64が1〜2個くらいまで削られる事があるので
GTX4080などでは理論性能値がfp32が48.74 TFLOPSなのに対しfp64は0.76 TFLOPSまで落ちる
実装が1:64なので1クラスタにfp32ユニットが64基に対してfp64ユニットが1基しかない
昨今のハードウエア事情とはかなり異なる悪手だと思う
794: 名前は開発中のものです。 [sage] 2024/07/03(水) 04:20:18.41 ID:Kew/Q+EQ(1) AAS
活用されないから演算器が削られてるんじゃなく、
コスパ的に演算器増やす意味が薄いから演算器が少ない
795: 名前は開発中のものです。 [] 2024/07/03(水) 05:06:08.76 ID:NKCUhq9D(1) AAS
VisualScript(Orchestrator)入れてみたけどGDExtentionてデリケートなんだな
ちょっとでもバージョンが違うとaddon認識しなかったり
796: 名前は開発中のものです。 [sage] 2024/07/03(水) 05:44:39.80 ID:uYYGzCZu(1) AAS
逆にfp16やfp8をSIMD的に使いたかったらどうなるのかな
まあ規定に定義されてないやつゲームに使おうとするなバカって話ではあるけど
797: 名前は開発中のものです。 [sage] 2024/07/03(水) 07:35:55.27 ID:Uf1J5FPU(2/2) AAS
しらんけど、fp32ユニットでfp16を2つ束ねて出来たらスループット2倍みたいやつ???
コンシューマ向けGTXでは出来ないっぽい
HPC向け一部の製品ではfp16がfp32の二倍になるので不思議な手品が使えるっぽいが詳細が不明
TensorCoreでもfp16演算できるのでそれとは別枠らしいけど詳細がry
コロナ以降カンファレンスに出向いてアーキテクチャの記事書く記者がいなくなっちゃったんだよね
だからここ4年くらいは全くアーキテクチャ解説がない状態が続いてる 何も分からない
798: 名前は開発中のものです。 [sage] 2024/07/03(水) 13:28:50.19 ID:5FKCRCqT(1) AAS
成ればいいじゃない、他に変わりがいないなら
799: 名前は開発中のものです。 [] 2024/07/05(金) 06:17:24.57 ID:gXZc61hD(1) AAS
大作作ろうとしちゃだめだよな
ミニゲームですらきつい
800: 名前は開発中のものです。 [sage] 2024/07/05(金) 07:36:39.91 ID:eVqTIbcs(1) AAS
がんばれがんばれ(自分にも言い聞かせつつ)
801: 名前は開発中のものです。 [] 2024/07/05(金) 10:02:39.40 ID:Orua8KTx(1) AAS
自分も最初は壮大なRPGを構想していたけど
今は1クリックのバカゲーですら手を焼いてる
何度作っても納得いかずに直しの繰り返し
世間のバカゲーをバカにしてても
いざ自分が作る番になるとこれが難しい
802: 名前は開発中のものです。 [sage] 2024/07/05(金) 10:34:02.62 ID:HKNJJHrc(1) AAS
自分でやる作業は可能な限り削らないとね
それでもモチベが尽きたら終わり
803: 名前は開発中のものです。 [sage] 2024/07/05(金) 11:11:03.09 ID:+riGv8Py(1) AAS
そんなに青汁が不味くて飲めないならゲロ吐きながら飲もうとしなくてよくない?
ドMなの?
804: 名前は開発中のものです。 [sage] 2024/07/05(金) 11:24:06.86 ID:iO0wT5CM(1) AAS
まあ素材はあってもシステムに載せるそのシステムはどうしても自前で調整しなくちゃならんからな
どうぶつタワーみたいな物理演算ゲームひとつとっても納得行くまで作り込むとなれば簡単にはいかない
805: 名前は開発中のものです。 [] 2024/07/06(土) 09:24:24.09 ID:Dr+/esfa(1/2) AAS
Androidアプリ版でゲーム作ってる人いますか
てかスマホでゲームをまともに作れるの?
806: 名前は開発中のものです。 [sage] 2024/07/06(土) 09:41:04.73 ID:orNV2coT(1/5) AAS
まともの定義によるができる、Godotの標準機能はPCと変わらず使える
画面周りの設定をAndroid用に調整する必要はある
Androidの環境依存の機能がどれだけ使えるかの話になると変わってくる
自分は外部ストレージのパーミッションが取れなくて投げ出した
807: 名前は開発中のものです。 [sage] 2024/07/06(土) 10:08:23.74 ID:BMbmQWTc(1) AAS
講座見ながら簡単な物なんとか作ったけど色々面倒で正直Godotで作るうまみは感じなかった
808: 名前は開発中のものです。 [sage] 2024/07/06(土) 10:24:23.94 ID:cScvhoH1(1) AAS
WEB系のフロントエンド技術に明るい人にはわかりやすいってコメントはたまに見かけるね
まあこの辺の手になじむ感みたいなものは自分のスキルセット次第だよな
809(1): 名前は開発中のものです。 [] 2024/07/06(土) 10:33:22.33 ID:Dr+/esfa(2/2) AAS
そうなんだ
アプリ版はイマイチみたいね
ゲーム開発がスマホの小さい画面で
できるとは思えなかったから質問してみました
810(1): 名前は開発中のものです。 [sage] 2024/07/06(土) 10:42:40.93 ID:orNV2coT(2/5) AAS
UnityとPythonやってたおかげでGodotEngineの習得はかなり楽だった
前知識あるなしも違ってくるのだろうね
自分が最近触った中ではGDScriptとGameMakerは相性が悪かった
811: 名前は開発中のものです。 [sage] 2024/07/06(土) 10:43:46.22 ID:orNV2coT(3/5) AAS
>>810
GDScriptじゃなくてGDevelopの間違い
812: 名前は開発中のものです。 [sage] 2024/07/06(土) 10:48:31.40 ID:NXzP9T8F(1) AAS
Java出身だけどC#特有のエラーがうざくてUnityは馴染まなかったな
上下前次1-新書関写板覧索設栞歴
あと 190 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s