[Reallfow_script] パーティクルの属性を変更


参考HP
■Changing Particle Attributes (パーティクルの属性を変更)

http://support.nextlimit.com/display/rf2014docs/Changing+Particle+Attributes


ちなみに、ユーザが直接変更できる属性は下記の4つ。
  • setExternalForce(vector)
  • setPosition(vector)
  • setUV(vector)
  • setVelocity(vector)


■今回テストしたシーンメモ

realflow 1grid (1m) = 3dsmax 0.01cm

realflow: scene scale setting = default
sd object = 0.1 scale (from 3dsmax)


1、1つ目の水貯めシーン。(201F)
gravity force = 9.8 (default)
gravity velocity = 9.8 (default)
drag = 0.1

End Frameで Initial Stateを作成


2、2つ目の水貯めシーン。(50F)

Use Initial State  = on (1,のキャッシュを使用)
gravity force = 98 (10倍スケール)
drag = 10
add script


3、Frame Preでscriptsを使用。効果があるのかよくわからない。
emitter1 = scene.get_PB_Emitter('A_default')
particle1 = emitter1.getFirstParticle()

while (particle1):
particle1 .setVelocity(Vector.new(0.0,0.0,0.0))
particle1 = particle1.getNextParticle()

[Nuke] Snap Gridを表示@NodeGraph


NodeGraphでSnap Gridを表示させる。

[Reference] Animal Anatomy References(LINK)


http://www.notodoanimacion.es/2015/05/anatomia-animal-para-animadores-e.html

[FumeFX] scripts - add, remove light


/*
<boolean>AddLight <node>node
Adds a light

<boolean>RemoveLight <node>node
Removes light

as:
$.AddLight $FDirect_Key
$.RemoveLight $FDirect_Key
*/

--ex).Adds a light

for i in selection do (
     i.addLight $FDirect_Key
     --i.RemoveLight $FDirect_Key
)

[maxscript] 再帰関数 / recursive function


-- 選択したノードより下のすべての子孫ノードをプリントする
fn getFamilyMemb obj =
(
    for i = 1 to obj.children.count do
    (
        print obj.children[i].name
        getFamilyMemb obj.children[i]
    )
)

getFamilyMemb $

15/08/22 20時00分:From 森泉智輝 






-- 単一の選択オブジェクトから子孫すべてを選択
fn getFamilyMemb obj =
(
    for i = 1 to obj.children.count do
    (
        selectmore obj.children[i]
        getFamilyMemb obj.children[i]
    )
)

getFamilyMemb $


thanks for Mr. Morizumi

[TP]: thinkingParticles Plugin Template


■A thinkingParticles Plugin Template 

A scripted thinkingParticles plugin would at least look like the template shown below. To learn more about the function calls and features of thinkingParticles scripting, check out the "TP_Startup.ms" file placed in the Script startup folder of 3ds Max.


plugin  Geometry [plugin ID]
name:"[plugin name]"
category:"Script"
classid:#([your class id])
extends:TP_ScriptBase
invisible:true
replaceui:true
version:1
(

    //here is your plugin code it must contain at least those 3 functions:
    tp_color_type()                              
    tp_init_inoutputs() 
    tp_calculate()              
)


tp_register [your plugin ID] 1
  

TPのScript templateがユーザーフォルダの中にあった。相変わらずインストール場所がわかりずらい。

C:\Users\Public\Documents\cebas\Scripting\thinkingParticles5

[Houdini]: Hython render command(linux)


hython_14_0 /work/houdini/test_yoshimo.hip ---- hip file open in hython

node = hou.node('/out/test_rend') ---- mantra render node address

node.render( frame_range=(1,80), verbose=True) ---- render frame  & error message out


houdini hython の方がGUIよりメモリ効率がかなりいい。レンダが速い。ローカルで使うならこれですね。