問題タブ [quartz-2d]
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.
iphone - Quartz2DまたはOpenGLES?長期的な長所と短所、他のプラットフォームへの移行の可能性
iPadゲームにQuartz2DとOpenGLのどちらを使用するかを決めるのに苦労しています。ほとんどが2Dになりますが、効果が高くなります(10〜30個のオブジェクトの同時照明効果、画面上の10〜20個の同時アニメーション)。これまでのところ、私は両方のテクノロジーに等しく愚かであり、それらを地面から学ばなければならないと仮定して、私はこのリストに来ました。(私はここで、「Quartz or OpenGL」のような名前で、SOに関するいくつかのトピックを読みましたが、まだいくつかの質問が残っています)
クォーツ:
- UIView、UIImageView、CoreAnimation抽象化などのアブストラクションをすぐに使用できるため、市場投入までの時間が短縮されます
GLESを開きます
したがって、ハードウェアに近いほど、パフォーマンスは向上します。
OpenGL ESで実装されたアプリは、Android、MeeGo、WindowsPhoneなどに簡単に移行できます。
私の質問は次のとおりです。
- OpenGLを使用するためにQuartz2dアプリを書き直すのにどのくらい時間がかかりますか?Quartzアプリを書くのに2人月かかったとしましょう。書き直すのにどれくらいの時間が必要ですか?(主観的な意見をお願いします。なんとかまとめてみます)
- 他のプラットフォームへの移行のしやすさに関して、OpenGLを使用する場合、それは本当にそうですか?または、QuartzアプリをiPhoneOSからAndroidに移行する際の労力は、OpenGLアプリの移行と比較してそれほど大きくはありませんか?(移行のしやすさは非常に重要な基準です)
- OpenGLに関して、移行に関してOpenGL 1.1または2.0を使用する必要がありますか?(AndroidはNDKを介して2.0をサポートしていますが、NDKの使用によって移行作業が増加するか減少するかはわかりません)
objective-c - IKImageView からの画像の削除
事実上初期化されていない IKImageView があります。これはエラー状態 (ユーザーが未登録) で効果的に発生しているため、まだ画像を挿入する機会がありません。
10.6 では、黒い四角形で問題なく表示されます。ただし、10.5 ではゴミが発生します。ノイズの四角形、デスクトップのコピーの四角形など。ZoomFactor を 0.0 に設定してみました。画像を nil に設定してみましたが、問題はそれ以上のもののようです。
何か案は?(私の次の難題は、アプリで小さな空白の画像を出荷し、それをロードできるようにすることです...しかし、それはちょっとばかげています)
uiview - Objective CのUIViewで時間とともに変化する正弦波を描く方法は?
UIViewで時間とともに変化する正弦波を描きたいです。取るべきアプローチは何ですか?サンプルコードはありますか??
iphone - iPhoneで方眼紙をシミュレートする
iPhone アプリに「グラフ用紙」を実装する必要があります。ユーザーにはグリッドが表示されます。ユーザーは、個々の四角形をタッチしてオンにするか、既にオンになっている場合はオフにすることができます。ピンチしてズームしたり、紙をスクロールしたりすることもできます。
これまでのところ、Quartz 2D + UIScrollView がこれを行う方法であると考えていますが、これらはどちらも私が慣れていない iPhone 開発の領域です。これは合理的な戦略のように思えますか?
iphone - 線がどんどん太くなっていくのはなぜですか?
いろいろな色で線を引いてみました。
このコードは、1 ピクセルの細い線で 2 つの四角形を描画しようとします。ただし、2 番目の長方形は 2 ピクセル幅の線で描画され、最初の長方形は 1 ピクセル幅で描画されます。
iphone - CGPathをxピクセルずつ成長させる方法はありますか?
drawRect:メソッドで独自のコンテンツを描画するカスタムUIViewを構築しています。CGPathをある色でストロークしてから、この選択範囲を1px大きくして、別の色でストロークしたいと思います。誰かがこれを非常に簡単に行う方法を考え出しましたか?
iphone - iPhone で Alpha プロパティが 1.0 未満の Quartz 2D で線を描画する際の問題
このコードは、アプリで描画するために使用します。そのため、アルファ プロパティ = 1 で描画すると問題が発生します。これは非常に優れていますが、アルファ プロパティ = 0.2 に変更すると、ペイントがうまくいきません。alpha プロパティ = 0.2 でより良くするにはどうすればよいですか。
http://www.flickr.com/photos/9601621@N05/page1/
α=1で描く:良い α=0.2で描く:悪い
iphone - CGPath と Quartz 2D
Quartz 2D 関数を使用して三角形を作成したいと考えています。三角形の 3 つのエッジは異なる色にする必要があります。三角形を作成することはできますが、各エッジまたはサブパスの色を個別に設定することはできません。提案やサンプルコードは大歓迎です。
iphone - Quartz 2Dでの消去操作
Quartz 2D で消去操作を実行する方法について何か提案はありますか?
iphone - Quartz2dで数式を描く
私のiPhoneアプリでは、いくつかの数式を描きたいと思います。クォーツ2Dでそれをどのように管理できますか?たとえばラテックスのような式を作成する方法はありますか?または、既存のフレームワークはありますか?ありがとう。