Kazuya Kitaguchi

kazuyak

About Me

Connect

LOCATION
Not Specified
WEBSITE

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Asset Catalog Paneにおいて、登録したタグをリストから排除するにはどうすればいいですか Jan. 27, 2026, 11:54 p.m.

PythonからだとAssetGalleryDataSourceクラスを使用すれば削除できますね。

import hou
db = hou.AssetGalleryDataSource("Asset Catalogデータベースのフルパス")
db.deleteTag("削除したいタグ名",True)

これで後はHoudiniを再起動すればその内容が反映されるかと思います。

UIから操作したいとなると機能要望ですかね。
こちら機能要望として提出しておきます。

数フレーム間隔でKarmaのviewportに何も表示されなくなる Nov. 25, 2025, 11:17 p.m.

Karma ROPを使用する場合は、レンダリングするボリュームをFile Cache SOPを使用してキャッシュ化したものをレンダリングすれば解決すると思います。
他の方法だと、Solarisでレンダリングですね。
今回の現象はKarma ROPのバグだと思うので報告しておきます。

How to get JSON formatted strings from Ramps Oct. 6, 2025, 2:09 a.m.

In Python parameter expression for color ramp,

import json
parm = pwd().parm("ramp")
ramp = parm.evalAsRamp()
interpMap = {
    hou.rampBasis.Constant:"constant",
    hou.rampBasis.Linear:"linear",
    hou.rampBasis.CatmullRom:"cubic",
    hou.rampBasis.MonotoneCubic:"monotonecubic",
    hou.rampBasis.Bezier:"bezier",
    hou.rampBasis.BSpline:"bspline",
    hou.rampBasis.Hermite:"hermite"
    }
dict = {}
dict["colortype"]="RGB"
dict["points"]=[len(ramp.keys())]

keylist = []
for i, key in enumerate(ramp.keys()):
    values = list(ramp.values()[i])
    values.append(1.0)
    data = { "t": key,
             "rgba": values,
             "basis": interpMap[ramp.basis()[i]]
             }    
    dict["points"].append(data)

jsonString = json.dumps(dict)

return jsonString