نرمافزار Rhinoceros 3D یک نرمافزار تولیدات سهبعدی است. امکانات این نرمافزار به معماران اجازهی طراحی بناهای خاص را میدهد. از فرقهای اساسی نرمافزار راینو با سایر نرمافزارهای سهبعدی استفاده از متدِ Procedural Generation است به این معنا که این نرمافزار بر اساس الگوریتم عمل میکند و نه به صورت دستی. Grasshopper یک بستر در نرمافزار راینو است که در آن که میتوان دستورات الگوریتمیک داد.