<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/nativemeta/">
    <title>nativemeta @ ウィキ</title>
    <link>http://w.atwiki.jp/nativemeta/</link>
    <atom:link href="https://w.atwiki.jp/nativemeta/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>nativemeta @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-12-03T06:56:24+09:00</dc:date>
    <utime>1354485384</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/69.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/68.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/67.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/66.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/65.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/64.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/63.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/62.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/61.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nativemeta/pages/60.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/69.html">
    <title>Ver1.4.4</title>
    <link>https://w.atwiki.jp/nativemeta/pages/69.html</link>
    <description>
      ver1.4.3からの利点
・使用メモリ、実行ファイルサイズの縮小

だいぶ、コードの構造化が進んだので、そろそろ区切りとしてリリース


















.    </description>
    <dc:date>2012-12-03T06:56:24+09:00</dc:date>
    <utime>1354485384</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/68.html">
    <title>2012/07/last_week</title>
    <link>https://w.atwiki.jp/nativemeta/pages/68.html</link>
    <description>
      クラスの割と根本的な書き換えを一段階終了した。

ポリヘドロンとバイリニア、バイキュービックの混在した部分をうまく切り離せた。


テストバージョンとして、Shade10で動作するNativeMetaRenderer 64bitバージョンをアップロードする。

[[NativeMetaRenderer1_4_4_0 for Shade 10&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=68&amp;file=NativeMetaBlobXSolver64.zip]]

いまのところ、コードが整理されてバイナリサイズが減少した程度。

ポリヘドロンの使用メモリサイズが管理メンバ変数を増やしたせいか、逆に増加







































&amp;counter()    </description>
    <dc:date>2012-07-31T00:02:01+09:00</dc:date>
    <utime>1343660521</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/67.html">
    <title>2012/07</title>
    <link>https://w.atwiki.jp/nativemeta/pages/67.html</link>
    <description>
      [[last week&gt;http://www21.atwiki.jp/nativemeta/pages/68.html]]    </description>
    <dc:date>2012-07-29T16:53:11+09:00</dc:date>
    <utime>1343548391</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/66.html">
    <title>staticNMRLibVer1_4_3_4</title>
    <link>https://w.atwiki.jp/nativemeta/pages/66.html</link>
    <description>
      （&#039;12 6/21
　　NativeMeta_data loader plugin ← (Link) NativeMeta Renderer static link library
　　の構成でテストするが、なぜかShadeにloader pluginがロードされない。DLLにしても結果は同じ。
　　他のresident系のプラグインを調査してみる。
　　↓
　　DLL形式にしてShade実行ディレクトリに配置、起動されることを確認。）

現在のところ、メタエリプソイド、Win32bit限定ですが、

[[staticNMR.lib (Win32bit)&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=66&amp;file=staticNMRver1_4_3_4.zip]]

ライブラリをリンク、下記インクルードファイルをインクルードして、
オブジェクト・データを
std::vector&lt;MetaElements&gt; meta_elms に、push_back()していって、
convert_scene();を実行すると、スタティックライブラリが利用可能になります。

後は、レイトレース発生毎に
CROSS_INF RayIntersection(const vec3d *eye, const vec3d *view);
を実行すれば、

CROSS_INF
　　float t;　//交点距離
　　vec3d pnt, nrm;　//交点座標、法線
　　std::vector&lt;INFLU_INF&gt; influ;　//影響情報
が取得されます。

INFLU_INF
　　MetaElements *elem;　//影響するエレメント
　　float wgt;　//影響する重さ

[[staticNMRlib.hとmicro_math.h&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=66&amp;file=staticNMRlibH.zip]]
 // staticNMRlib.h -----------------------------------------------    </description>
    <dc:date>2012-07-31T22:57:11+09:00</dc:date>
    <utime>1343743031</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/65.html">
    <title>2012/05/5th_week</title>
    <link>https://w.atwiki.jp/nativemeta/pages/65.html</link>
    <description>
      問題を単純化してみました。

#ref(aliasing_image.png)
(メタポリゴンを低解像度レンダリング15*15)

デバッグデータを見る限りは、法線自体、影響度、影響エントリー数には問題はありませんでした。
しかもこれ、Shade9にさかのぼっても起きるんですよね。。気づかなかった。

ちなみに普通のポリゴンを描画させると
#ref(a_plate_image.png)
頂点が不自然に明るくなります。

ただ、これはエッジの１ピクセルにおさまり、しかもアンチエイリアス・レイのヒット率が良いので、通常の解像度の使用ではまったく目立ちません。

(※アンチエイリアス・レイのヒット率が良いから、割りと自然な描画というのもおかしな話ですが)

新規作成した場合、アンチエイリアシング描画に問題ないことを確認
&amp;ref(poly_image.PNG)他、

…どうも互換性描画で不正な描画パスがあるんでしょうかね。












.    </description>
    <dc:date>2013-03-11T01:30:09+09:00</dc:date>
    <utime>1362933009</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/64.html">
    <title>ver1_4_3_4</title>
    <link>https://w.atwiki.jp/nativemeta/pages/64.html</link>
    <description>
      **NativeMetaRenderer ver. 1.4.3.4を本ページで配布いたします。

Ver1.4.3.3にて、下記のような構成のメタシェイプを描画すると終了時にクラッシュする場合がある不具合を修正。
#ref(1_4_3_4_bug.png)


正規の構成は以下の通りです。
#ref(1_4_3_4bug.png)


(開発の詳細についてはこの[[リンク&gt;&gt;http://www21.atwiki.jp/nativemeta/pages/1.html]]を参照下さい。)

[[Windows(32ビット用)&gt;&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=64&amp;file=NativeMetaBlobXSolverVer1_4_3_4.zip]]
[[Windows(64ビット用)&gt;&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=64&amp;file=NativeMetaBlobXSolver64Ver1_4_3_4.zip]]
[[MacOSX用&gt;&gt;http://www21.atwiki.jp/nativemeta?cmd=upload&amp;act=open&amp;pageid=64&amp;file=NativeMetaBlobXSolver.shdpluginVer1_4_3_4.zip]]

※使用条件
　本ソフトウェアの使用によるいかなる損害等に対して著作者は免責とします。必ず使用者の責任の元で使用して下さい。 








































&amp;counter() viewed
.    </description>
    <dc:date>2012-05-28T21:55:15+09:00</dc:date>
    <utime>1338209715</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/63.html">
    <title>Ver1_4によるTODO</title>
    <link>https://w.atwiki.jp/nativemeta/pages/63.html</link>
    <description>
      高速化が以前からの目標で、やはりコード再構築は避けて通れないので、トップダウンの方向も始めなければいけません。

・仕様作成フェーズ
　　　&amp;italic(){うろ覚え}仕様書をフリースタイルで作成、これについて詳細充填作業を行う。
　　　外へ出て、仕様詳細についてわからない項目を列挙して、帰ってきて調査するインターバル作業
　　　合理的でない旧仕様を排除する作業、トマソン機能の排除

・コーディング作業フェーズ
　　　機能仕様書を元に、素から作成。この&amp;italic(){なんちゃって}プログラムを、元のプログラムをリファレンスしながら修正していく。
　　　（↑この&amp;italic(){なんちゃって}プログラムから安全動作までの作業過程がなかなかコスト大な感じがするので、ボトムアップの工程から近づくことにする。
　　　　- 先ずは大量のデッドコードの削除、テスト、検証
　　　　- 仕様書細部にあたる箇所を実際にテストしながら進行）



&amp;bold(){平行タスク}
スタンドアローン版を作成する。
・フレームはC++/CLI、レンダラはネイティブC++のライブラリ化
・ネイティブメタのシーン記述ファイルを読み込むプログラム作成

[[→ スタティックライブラリの進行状況&gt;http://www21.atwiki.jp/nativemeta/pages/66.html]]
























.    </description>
    <dc:date>2012-06-30T12:48:06+09:00</dc:date>
    <utime>1341028086</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/62.html">
    <title>コメント/Ver1_4の問題点</title>
    <link>https://w.atwiki.jp/nativemeta/pages/62.html</link>
    <description>
      -テスト - テスト 2012-05-09 02:00:03  
--テスト - リプライテスト 2012-05-09 02:01:21      </description>
    <dc:date>2012-05-09T02:01:21+09:00</dc:date>
    <utime>1336496481</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/61.html">
    <title>2012/05/2nd_week</title>
    <link>https://w.atwiki.jp/nativemeta/pages/61.html</link>
    <description>
      ***レアケースの問題

new_custom_element_info(){} 内で、カスタムレイインターセクション用のプラグインクラスインスタンスをnewする処理の中で、
わざわざ、メタエレメントの元々の形状が描画されないように、(shape_class*)son-&gt;set_render_flag(0);で非描画に設定している。
この後の(shape_class*)son-&gt;update();がどうも、たまに悪さをするようで、この処理をまとめてMetaMeshに移動したい。

たしかに、メタエレメント自体の非描画はネイティブメタレンダリングするための必須条件ではあるが、なぜかMetaMeshにこの処理を用意していなかった。


もし、メタエレメントを非描画設定にしないと、当然ながら、
#ref(renproblem_1_fig.png)
#ref(renproblem_1_image.png)
面が重なってノイズになったり、マイナス設定のメタエレメントが基本形状として描画されてしまう。












.    </description>
    <dc:date>2012-05-11T09:57:40+09:00</dc:date>
    <utime>1336697860</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nativemeta/pages/60.html">
    <title>Ver1_4の問題点</title>
    <link>https://w.atwiki.jp/nativemeta/pages/60.html</link>
    <description>
      　
　
***致命的な問題
・Ver.1_4 現在無し


***一般レベルの不具合
・バイリニア・サーフェスの描画で欠ける場合がある。Ver.1_4_5_0で修正済み


***警告レベルの不具合
・Ver.1_4_3_4にて確認：&amp;u(){過去互換ファイルにおいて}メタポリへドロン以降のメタシェイプをアンチエイリアシングするとエッジ状に白い枠が描画されてしまう。
　　&amp;ref(donuts_image.png)

　　[[→現在の調査状況&gt;http://www21.atwiki.jp/nativemeta/pages/65.html]]
・バイリニア・サーフェスの描画速度が遅くなった
　　　　[[ローカルバージョンで修正中&gt;http://www21.atwiki.jp/nativemeta/pages/55.html]]

・バイキュービック・サーフェスの描画速度




















.    </description>
    <dc:date>2013-12-05T19:39:39+09:00</dc:date>
    <utime>1386239979</utime>
  </item>
  </rdf:RDF>
