問題タブ [quake]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - math.h 1/sqrt 関数より遅い高速反転アルゴリズム
高速反転アルゴリズムが math.h sqrt 関数よりも遅い理由を知りたいだけです。ここに私のコードサンプルがあります
コードは、低速反転と高速反転の比較を実証しようとします。デバッグ中、低速反転では 1 秒、高速反転では 4 秒と表示されます。問題はどこだ?
opengl - Quake 3 bsp 形式をレンダリングできません
3D エンジン用の *.bsp Quake 3 ファイルのローダーとレンダラーを作成しています。フォーマット バージョン 46 (0x2e) をサポートしています。非常に単純なマップを使用するまで、すべてが適切にレンダリングされます。単純なマップのジオメトリは、私のエンジンとインターネット ( http://www.paulsprojects.net/opengl/q3bsp/q3bsp.html )で見つけたレンダラーの両方で正しくレンダリングされます。スクリーンショットは次のとおりです。
私は自分のレンダラーと、結果を比較するために見つけたレンダラーを使って、より複雑なマップ ( http://lvlworld.com/から) をレンダリングしてみました。また、どちらのレンダラーも、シーンに穴が開いている (あちこちに三角形がない) という問題に悩まされています。マップを確認したところ、これらの問題の原因が何なのかわかりませんが、マップはすべて同じバージョンです。誰もこの問題に遭遇しましたか?
編集:非常に複雑なマップの一部は正しくレンダリングされます。それは私をさらに混乱させます:)。
bsp - 地震マップ ブラシ
Quake や Source ゲームなどの多くのレベル エディタは、単純な (nx ny nz d) の代わりに、ブラシ サイドの表現 (3 ポイントによる) に暗黙的な平面方程式を使用します。
これには何らかの理由がありますか?どんなフォームにも簡単に変換できることは知っていますが、なぜこのフォームを使用したのか不思議です。それはいくつかの浮動小数点精度のものですか?
assembly - エラー: EOL のジャンク、認識されない最初の文字は '(' です
Quake 1 (QW) をソース コードからコンパイルしようとしていますが、コンパイル時に次の問題が発生しましたclient/d_copy.s
: Error: Junk at EOL, first unrecognised character is '('
.
問題のファイルはここにあります(構文の強調表示はご容赦ください。pastebin は NASM のみをサポートしています)。GCC でコンパイルしようとしており (これは GNU アセンブリ コードであるため)、問題の原因を突き止めようとしています。どんな助けでも大歓迎です。
c++ - 地震 3 アリーナのソース コードをコンパイルできません。
Quake III Arena のソース コードをコンパイルするのに助けが必要です。ID Software の Github アカウント ( https://github.com/id-Software/Quake-III-Arena ) が提供するバージョンを使用しています。VS2015 でコンパイルしようとしていますが、問題はありますか? 問題なくプロジェクトを変換します。ただし、コンパイルすると、黒い画面と台無しになった配色だけが表示されます。デバッガーは、問題がこの関数にあることを教えてくれます。
より正確には、行でmov programStack, esi
. 何か案は?基本的に今日のすべての FPS の「母」であるため、このエンジンを使用してゲームを作成しようとしています :D どんな助けも大歓迎です。