VRM入道

http://gray.ap.teacup.com/ghost/にて欧州行脚2009公開中

 
この記事にはコメントを投稿できません
コメントは新しいものから表示されます。
コメント本文中とURL欄にURLを記入すると、自動的にリンクされます。
投稿者:tetta
再度のご指南有難う御座います。
マニュアルの例は、お師匠様(勝手にすいません)のおっしゃる通りですね。
たま〜に載ってるサンプルは間に受けて使ってしまうのがパターンかと。
本家スクリプトマニュアルも、もう少し整備した方がスクリプトにチャレンジしようって人が増えるような気がします。

えっ!「エキスパートガイド」買えって。私は0号入手時に読破してま〜す。(笑)
投稿者:ghost
> floatに整数をぶち込んで大丈夫なものか?
>(問題有りの記事を見たような・・・)

VRMの仕様(の正が何であるかはさておき)上は、int・float変換は自動らしいですが、ある時点までは不完全でした。たとえば、setf命令に小数点とそれ以下を含まない整数を与えると0として評価される、等の不具合がありました。

これが、どこかのアップデータで改善されたみたいです。いつだったか、は、ちょっとよくわかりませんけども。

ただ、これが本当に理想的に動作しているかどうかは怪しいので、ある程度以上複雑なスクリプトを組む人は、intとfloatは意識して使い分けた方が良い、と個人的には思っています。計算精度の問題とかもあるので。

ちなみに、整数乱数を任意の範囲で得たい場合は、and命令ではなくてmod命令を使うといいです。たとえば、0から800の範囲で整数乱数を変数aに得るのであれば、

irnd a
mod a 801

でOK。っつーか、マニュアルにはこっちの例を載せるべきなんじゃないかと思います。まぁ、範囲指定によってはちょっと偏りますけど、誰も気にしないでしょう、そんなこと。
投稿者:tetta
やられた〜!(マニュアル)。言われてみれば仰る通り。流石にお師匠様はツッコミが深いです。
私の世界ではirndなる物は無く、必然的に後者で行うのですが、理論整然と説明頂くと確かに安易っであったと気づかされます。www
別の意味でもfloatに整数をぶち込んで大丈夫なものか?(問題有りの記事を見たような・・・)という思いもあったのですが、少なくとも座標に関しては使えるようですが。(お師匠様は流石にキッチリfloatを使ってるのを今更確認・・・やっぱりfloatを使おう)(笑)
しかしirnd・・・使い道が限定されそーな?(分かり易さが主か?)

ブックマーク参考にしてみます。感謝!

実験的代物

CSS無効化 ここで知った方法を使ってます

真・世界征服新着情報

今月のお勤め

2012年
← May →
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

ブログサービス

Powered by

teacup.ブログ
RSS
teacup.ブログ “AutoPage”