houdini hdk中的hello world—创建点操作

这篇博客记录了作者使用Houdini HDK用C++创建2亿个点的操作,耗时6.448秒。同时对比了VEX实现相同功能,由于VEX在detail级别运行只能使用单线程,耗时超过1分钟。作者旨在通过基础命令的学习,体会编程过程中的乐趣和充实感。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

入门学习所以不是很在意程序的完整性和健康程度以及有没有潜在的bug。我只是实验一些基础命令的使用方法。看机器猫前辈2012年就已经发表的hdk相关的文章作为后辈只能仰望。前辈们已经成长到了一个我们无法想象的高度。我从不求追赶上前辈们。只求再学习的过程中获得的充实。谢谢前辈们为我们留下的宝贵经验。

测试了一下用hdk创建点的基本操作。然后用VEX实现相同功能做了速度的对比,我不太清楚C++的for的原理是否会用很多线程去算。但是VEX是支持多线程的。但是我把vex的for写再得detail级别运行只能用单线程去算所以限制了vex的速度。。

hdk创建2亿点用时6.448秒
这里写图片描述
这里写图片描述
VEX创建2亿点用时一分钟还要多一点
这里写图片描述
这里写图片描述
SOP_Mypoint.h

#include <SOP/SOP_Node.h>

//从SOP_Node继承
class SOP_Mypoint : public SOP_Node
{
public:
    //构建函数
    static OP_Node *myConstructor(OP_Network*, const char*, OP_Operator*);
    //参数表
    static PRM_Template myTemplateList[];
protected:
    SOP_Mypoint(OP_Network* net, const char* name, OP_Operator* op);
    virtual ~SOP_Mypoint();
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值