問題タブ [tiling]
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.
python - Python でタイリング ウィンドウ マネージャーを作成する
私は、Awesome Tiling ウィンドウ マネージャーを 6 か月以上使用していますが、これには非常に満足しています。
週末のプロジェクトとして、またハックファンのために、独自のタイリング ウィンドウ マネージャーを作成したいと考えています。Xmonad と dwm が非常に小さいことに気付きました。PythonウィンドウマネージャーであるQtileを認識しています。
どこから始めればよいかわかりません。Xorg のマニュアル/API を読んで理解する必要がありますか? ウィンドウ管理用の Python ライブラリはありますか? タイリング ウィンドウ マネージャの作成方法を教えてください。
ウィンドウ マネージャーを作成する際の同様の経験を共有できれば幸いです。
android - XMLのImageViewを使用したAndroidのタイル画像
背景がいっぱいになるまで、背景に画像を並べて表示しようとしています。
私の現在のコードは次のとおりです。
ただし、これにより、画像が下から上に (タイル化されず) カバーされるだけで、左から右にはなりません。私は何をすべきですか?
編集:XMLバージョンを試みました:
main.xml は、その XML ファイルと同じフォルダーで cartoonclouds を見つけることができましたが、その XML ファイルを見つけることができませんでした。
c++ - 画面スペースでテクスチャのセクションを並べて表示するにはどうすればよいですか?
これが以前に尋ねられた場合は許してください。私はこれに対する答えを一日中探していました。私が思いついたのは、タイルベースの2Dゲームのヘルプだけです。x〜x
各要素の位置とそれらを拡大または並べて表示するオプションを含むXMLファイルを使用して、Direct3D9でスキナブルGUIを作成しようとしています。ストレッチは簡単な手順ですが、テクスチャの小さなセクションを並べて表示する方法を見つけることができませんでした。従来、テクスチャを並べて表示するには、UV座標を> 1.0に設定していましたが、ソーステクスチャ座標は、テクスチャ全体の小さなサブセット(0.4〜0.5など)にすぎません。
本当に明らかなことを見逃したような気がしますが、ストレッチするのではなく、単にタイリングする方法はありますか?私の推測では、複数のテクスチャ座標のセットがあることと関係がありますが、そこからはどこに行けばよいかわかりません。
プロジェクトは現在、固定関数パイプラインを使用しているので、可能であればそれを使用した回答を希望しますが、それが唯一の方法である場合は、シェーダーを使用した回答を拒否しません。
android - Android: css background-position に似た下部またはその他の配置でタイル化されたビットマップを描画する
タイル化されたビットマップを使用してビューの背景を設定したいのですが、タイル化を左上隅 (デフォルト) ではなく、左下に固定する必要があります。たとえば、タイルが下のスマイリー フェイスの場合、次のように並べて表示します。
xml ドローアブルを使用すると、タイリング ( を使用tileMode="repeat"
) またはボトム ポジショニング ( を使用)gravity="bottom"
のいずれかを実現できますが、両方を組み合わせることはできません。
アンドロイド:タイルモード
キーワード。タイル モードを定義します。タイル モードが有効な場合、ビットマップが繰り返されます。タイル モードが有効な場合、重力は無視されます。
内部的にはサポートされていませんが、おそらくカスタム ビューを使用して、これを実現する方法はありますか?
java - 境界線を共有する Java 図形
ペンローズ タイリングを生成するプログラムを作成しており、Java の Graphics2D クラスを使用したいと考えていました。2 つ以上の図形が互いに境界線を共有しているかどうかを確認する方法があるかどうか疑問に思っていました。勾配と基点を比較するだけでよいですか、それとも別の方法がありますか?
ありがとう!
ios - OpenGLで2Dタイルを描画する最も効率的な方法
画面の主要部分が16x16ピクセルのタイルを使用して塗りつぶされる2DiPadアプリケーションを作成しているので、合計で3600になります。ディスプレイは特にスムーズに更新する必要はありませんが(必要な場合にのみ更新します)、バッテリーの使用量を最小限に抑えるために、描画をできるだけ効率的にする必要があります。
OpenGLでこれを行う最も効率的な方法は何ですか?各16x16タイルには独自のテクスチャがあるので、大きな三角ストリップなどは不可能だと思います。効率についても心配する必要がありますか、それとも、10000までの影のない三角形を描画することは、GPUにとって非常に簡単で、本当に心配する必要はありませんか?
cross-browser - Three.js:テクスチャのタイリング、バッファリング、ブラウザの互換性
私はhtml5キャンバスのプロジェクトに取り組んでいます。このために、私はthree.jsライブラリを使用して、単純な食器棚の形をしたいくつかの単純な立方体を描画します。すでにアンビエントライティング、アンチエイリアシング、テクスチャを追加しました。すべてがうまくいけば、食器棚がレンダリングされ、マウスを使用して移動できます。
現在の問題:
テクスチャは現在、各サーフェスに引き伸ばされています。私はタイリングが好きですが、それを機能させることができないようです。上記のコードは、私がサイトで見つけたものに基づいて思いついた最良の推測でした(申し訳ありませんが、現在の評判とこれ以上のリンクを共有することはできません)。スクリプトの実行がまったく停止するため、コメントアウトされています。
以前はラグの問題がありました。すばやく検索した後、メインループにタイムアウトを設定する必要があり、バッファリングに2番目のキャンバスを使用する必要があるというサイト(申し訳ありませんが、現在の評判とこれ以上のリンクを共有できません)を見つけました。タイムアウトを追加することは魅力のように機能しましたが、バッファリングキャンバスについてはまだ興味があります。私はレンダラーとキャンバスを扱っているので、これをどうやって行うのかわかりません。バッファを気にする必要があるかどうかさえわかりません。これは、現在は問題なく機能しているようですが、将来、一度に多くのメッシュをレンダリングしようとすると変更される可能性があります。
私のコードは現在、Firefoxでのみ実行されます。ChromeとInternetExplorerはどちらも空白の画面を表示します。これを修正するために変更する必要があるアイデアはありますか?
Firefoxでコードを実行すると、最初は食器棚が完全に黒くなっています。(まったく)動かすと、すぐにテクスチャに変わります。何か案は?セットアップでカメラを1ピクセル上下に動かすダーティな修正を思い付くことができましたが、そうはしませんでした。
コードをjsfiddleにアップロード( tinypicからテクスチャをインポート)しようとしましたが、うまくいきません。テクスチャを間違ってインポートしているか、外部画像を使用するときにjsfiddleがそれを気に入らないかのどちらかです。ただし、テクスチャをダウンロードしてコードと同じフォルダに置くと、Firefoxで開くことができるはずです(Firefoxでのみ機能します(問題4を参照))。したがって、何が起こっているのかを確認したい場合は、コードを.htmlファイルにコピーして、テクスチャをダウンロードします。
ご覧いただきありがとうございます!私の質問に答えていただければ幸いです。
eclipse - キーボードのみを使用して Eclipse でエディターをタイル表示する方法はありますか?
Eclipse で複数のファイルを操作するときは、通常、エディターをタイルで整理します。ただし、別のファイル セットを開くために、開いているすべてのエディターを閉じる必要がある場合があります。ただし、新しいバッチを開くと、デフォルトですべてのエディターが 1 つのタイルにスタックされます。レイアウトをほぼ一定にするか、ショートカット キーで変更できるようにしたい。たぶん、AwesomeWM、ion3 などの機能に近いでしょう。
ありがとう。
linux - MPlayerがAwesomeWMでfloatを使用しないようにする
MPlayerが「configurerequest」を呼び出すことを理解しています。そのため、Archlinux、AwesomeWMのウィンドウマネージャーのルールを完全に無視し、並べて表示する代わりにフロートします。これを防ぐ方法はありますか?ありがとう!
algorithm - 異なるサイズの長方形を並べて表示する
サイズの異なる四角形が重ならないように並べて表示できるアルゴリズムへのポインタを探しています。
異なるサイズの長方形のセットが与えられた場合、それらを H x W のサイズの領域に重ねずに並べます。目的は、使用されるスペースを最大化すること、または逆にギャップの領域を最小化することです。十分なスペースがない場合は、同じサイズの 2 番目の領域に進みます。
各長方形の幅と高さは、タイリング領域のそれぞれの寸法よりも小さいと想定されています。四角形は回転したり変形したりしません。つまり、四角形の辺は水平または垂直です。
私は完成したコードを探しているのではなく、この問題を解決するためにどのアプローチ/アルゴリズムを使用するのが最適かを知りたいだけです。