質問

を作ってレンダリングを使用OpenGL.私は質感あるモデルブレンダー/Sketchupたは、たばこをやめたいと思い交流も簡単に、私はでき輸入ファイルを自のレンダリング.私が最初に考えただけでものを輸入原の顔、そしてその三角形をしてしまいましたが、まず私が簡単にスライスは私の質感をファイルへの質感としては座標です。

それにより、私が意味するのは、モデルの顔の取得が彫刻された三角形.き このイメージ (再現下、私の曲線が三角24.いい質感の座標に合わせたご利用いただけます!

Polygonized curved 3D object

のようDAEファイルするための最も簡単な方法はない。って読み、仕様の形式で見やすいです。と思いを解析してXMLを忠実に再現したモデルはOpenGL.った場合があり方(な改革のインストール時にインストール.

役に立ちましたか?

解決

いを快適に解析できます。dae-形式、必ず利用します。しかし、少なくともこの場に最も人気のあるものを輸出を合わせた三角形メッシュかの利用を考える .objフォーマット るのではなく単純な構文解析.からいもSketchupとミキサーエクスポートすることができるこの形式です。

他のヒント

場合はバイナリ形式んで怖い思いを書くブレンダー&Sketchupのプラグインと輸出の幾何学前に焼き込満載の頂点arrays.

この商品につけられたタグこの方法はありませんの構文解析もしくはタイプ変換にアプリです。をお迎えする準備は出来て送信するためのGPUコンピューティングにおける簡単な連続したメモリコピー。大静ことを予想しました。

を落としブレンダー輸出国するとどうなるのかわかりません


#!BPY
import bpy, struct
from Blender import *

self.fh = open("MyFileName", "w")
m = bpy.data.meshes["MyMeshName"]
faces = m.faces
for face in faces:
    for (vertex, uv) in zip(face.verts, face.uv):
        self.fh.write(struct.pack('<fff', *vertex.co)) # coords
        self.fh.write(struct.pack('<fff', *vertex.no)) # normals
        self.fh.write(struct.pack('<ff',  uv.x, uv.y)) # uvs

self.fh.close()

ご希望の場合は構文解析 .dae ファイルを見る Collada parsers..dae 実際には、拡張子Colladaファイルを最新の努力からの Khronos group (OpenGLユーティリティ)を単一の統一的なファイル形式のための3Dデータ交換を行えます。

として、既存のパーサは、こちらのはんだ:

  • collada-dom, リファレンス実装では、.その名の通りで抽象化のXMLツリーです。
  • FCollada, で、すぐに可能です。しかし、このプロジェクトに設置していうことから、僕が集まり、売れ筋が見える、販売戦略が決まず更新す。
  • OpenCollada, は、近年新たな。なったので、その場でコミュニティの裏ます。

とはいえ、場合にのみ目標は、読み込みに単純な幾何学の頂点,以下の二つの条件を考慮質感の座標は、 .obj ファイル形式が早ます。

他のアファイル形式によるモデリングプログラムなどのミキサーまたはSketchup)のすべてに必要な情報を再現した幾何学的フラストです。この形状タイプなど三角板、個人の三角形等の頂点は、以下の二つの条件を考慮した幾何学的フラストの材料特性を用い、また、質感と一緒に使用されている、適正なテクスチャ座標です。ある場合は足りないから潜在的なファイル形式を選択し、もうひとつ。

思えばXML構文解析が簡単、それを期待しております企画を用い、既存のライブラリこのためには、どの駐Xerces言語や他の言語に特定の実装を指定できます。

を考えた場合の輸出入、うオープンソースの図書館の処理が可能な輸入のために、データプログラムが合理的な形式です。な場合はご用意しており、記述する必要がご自身の輸入、そう簡単なアスキー(なXMLベースの)またはバイナリ形式のアーケード/ゲームセンター.プライが適しています。みとして、最後のリゾートにあるこのような味わいを、是非実現しようとする輸入業者のためのXMLに基づいた形式です。

あるもの:Lib3DS- http://www.lib3ds.org/ LibOBJ(せんだ後リンク)

するべき:

http://sketchup.google.com/community/developers.html

のsketchupチームは、C++COMサーバーは無料です。これを用いたときのアクセスが盛りだくさんの情報。skpファイルです。

対応することができるでしょうこCOMサーバーを書く.skp輸入しています。

実際に試したほうがよいでしょうか。tlbファイルがすでに存在する場合、使用できます。このままアクセスをスマートポインタは、簡単にご輸(COMクライアント)

を使用したバージョン6SDKのtlbます。現在のバージョンのSDKが表示されないなどはこのダイアログにあります。

誰かとしてソリューション(---照(*∀*)回答京のファイル)の開発者フォーラム:http://groups.google.com/group/su-sdk-fileshare/topics

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top