問題タブ [sketchup]
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.
import - MathematicaでのGoogleSketchupモデルのインポート
GoogleのSketchupは、素晴らしくシンプルな3Dオブジェクトモデラーです。さらに、Googleには3Dオブジェクトの膨大なウェアハウスがあるため、この分野で特に才能がない場合は、実際に自分でモデリングを行う必要はありません。Google Earthの3D建物の多くは、Sketchupで作成されています。SketchupのSKPファイルをMathematicaにインポートする機能は非常に便利ですが、残念ながら、まだそれはできません。
Sketchupの無料バージョンは、KMZ(Google Earth)およびDAE(Collada)形式以外の形式にはエクスポートされません。MMAはKMZ/KMLファイルを読み取ることができますが、3Dオブジェクトを含むファイルは読み取りません。DAEファイルはzip形式のColladaファイルであり、MMAのインポートによってXMLとして読み取ることができます。結果のXMLツリーは、Colladaの定義と同様にかなり複雑であり、オブジェクトのジオメトリを取得することは簡単ではありません(モデルの座標セットを強制することができました)。
私の質問は:MathematicaでSKPファイルをクリーンなポリゴンベースの構造に変換する方法は?
MMAにこのインポート機能を提供するインポートコンバーターを希望しますが、他のルートも歓迎します。明日は、現在使用している間接的な方法を回答として投稿します。
c++ - Google スケッチアップ API
仮に、Google SketchUp ファイルを操作するアプリケーションを作成したいとします。GS (Google SketchUp) API は Ruby で記述されており、 C++で記述された .skp (SketchUp ファイル) の読み取り/書き込み専用の別の API もあります。唯一の問題は、この C++ API がオリジナルの SketchUp チームによって (Google に買収される前に) 作成されたものであり、更新も維持もされていないことです。
では、Ruby API を使用してプラグインを作成したり、.skp ファイル構造を操作したりできるかどうかは誰にもわかりませんか? または、C++ SDK の使用経験があり、自信を持って使用する価値があると言える人はいますか?
ありがとう。
html - Web サイトに 3D モデルを埋め込む
Sketchup モデルを Web サイトに埋め込む方法はありますか? できれば無料のソリューションです。それが商用ソリューションである場合は、実際にお金に見合う価値があることを確認したいと思います...回転できる3Dウェアハウスのことは知っていますが(javascriptといくつかの画像)、アップロードできません常に「接続をリセット」するため、3D ウェアハウスには何もありません。
android - Sketchupで作成された3DモデルをAndroidで使用するためにエクスポートする
androidでopenglを使用して単純な長方形を描画するのに問題があります。これは私がやったことです。
SketchUpで簡単な長方形を描きました。3Dモデルのcollada.daeファイルを使用して結果をエクスポートしました。次に、頂点データを.dae(xml)ファイルからコピーして、配列に配置しました。配列をネイティブ形式でfloatバッファーにコピーしました。次に、ストライプモードを使用して三角形を描画しました。結果はほぼ長方形になります。各サーフェスに三角形がありません。
コードの関連部分と結果は次のとおりです。
結果はここに表示されます http://imgur.com/a/o3HTP
ruby - ruby から操作する Sketchup 動的コンポーネント オプション
オプションに依存する動的コンポーネントを作成しました。このオプションをプログラムで ruby api から変更するだけです。しかし、私はそれを行う方法を理解できません。
c# - Google SketchUp と C# による 3D
私は 3D の操作にまったく慣れていませんが、3D オブジェクトを使用する C# アプリケーションを作成する必要があります (それらを表示するためだけに)。Google SketchUp で 3D モデルを作成するのが最も簡単だと思います。しかし、C# で .skp ファイルを使用する方法がわかりません。また、誰かが C# を使用して 3D オブジェクトを操作する方法をいくつか教えてくれませんか。
sketchup - 非正規の面に 3 次元の数字をエンボス加工する
したがって、ある角度で交わる 2 つの正方形があり、2 つの正方形の出会いから数字を「削除」したいと思います。下の図で私がやりたいことは、モデルの残りの部分で 4 とそれが占めるすべてのスペースを削除することです。右側の 6 を見ると、顔の一部が削除されています...最初は、残りを埋めて数字を削除できると思っていましたが、どうやらそれは実際にはうまくいきません。助言がありますか?私はまだ Sketchup 7 を使用していますが、作業が簡単になる場合はアップグレードします。
編集して追加: ここでは、面が押し出され、4 つの「エンボス加工」されています (ええ、それは正しい言葉ではないことはわかっていますが、何ですか?)。顔を真っすぐに戻す方法がわかりません...試行するたびに、4を埋めたり、他の奇妙なことをしたりします。
3d - Google Sketchup から .dae (collada) ファイルをエクスポート
こんにちは、単純な (しかし非常に厄介な) 問題があります。モデルをiBooks Authorに入れたいのですが、スケッチアップを使用してそれを実行しています。モデルをSketchupから.daeとしてエクスポートすると、カメラはSketchupで完璧に見えますが、逆さまになったり、後ろから前に出たりすると、オブジェクトを回転させて出力を変更できますが、非常に不正確に見えます...
画面上でモデルが表示される方向と正確に一致するように、カメラ/オブジェクトを設定するにはどうすればよいですか?
ruby - 処理中に極帯多面体をレンダリングする際の問題
私は最近ゾーン多面体を調べていて、ロブベルは美しいものを作りました。無料のPolarZonohedronSketchupプラグインで遊んで、 Processingを使用してジオメトリで遊ぶことを考えました。これまで、プラグイン/ Rubyスクリプトを開いて直接移植しようとしましたが、Rubyの経験がなく、SketchupRubyAPIリファレンスを使用しています。
コードのジオメトリ部分は、主に次のpolar_zonohedron
関数に含まれています。
私はループを理解しましたが、変換によって少し混乱しています:
私が知る限り、とpts[1]
のベクトル依存症でpts[0]
ありvector
、回転行列pts[3]
がpts[1]
乗算されます。(との間の)追加にもなりますp_rotate
か?pts[2]
pts[3]
vector
これまでの私の試みは次のようになります。
近いと感じますが、ループ条件と頂点インデックスが間違っています。これを修正するためのヒントはありますか?