python oomerusd2bella.py -usdfile ./usdz/HU_EVO_RWD_06/HU_EVO_RWD_06.usdc --colordome -subdivision 1 (edited)python oomerusd2bella.py -usdfile ./usd/sneaker_pegasustrail/sneaker_pegasustrail.usdc --colordome -subdivision 1bootstraphub.sh
bootstrapworker.sh
bridgeoomerfarm.sh
becomesecure.sh[INFO][16:53:31] Saturn | Elapsed: 2s | Bench: 3199
[INFO][16:53:32] Saturn | Elapsed: 2s | Bench: 3210
[INFO][16:53:32] Saturn | Elapsed: 3s | Bench: 3163
[INFO][16:53:33] Saturn | Elapsed: 3s | Bench: 3152
[INFO][16:53:34] Saturn | Elapsed: 4s | Bench: 3124
[INFO][16:53:34] Saturn | Elapsed: 5s | Bench: 3098
[INFO][16:53:35] Saturn | Elapsed: 5s | Bench: 3105
[INFO][16:53:36] Saturn | Elapsed: 6s | Bench: 3109
[INFO][16:53:40] Saturn | Elapsed: 10s | Bench: 3492
[INFO][16:53:44] Saturn | Elapsed: 14s | Bench: 3644
[INFO][16:53:48] Saturn | Elapsed: 18s | Bench: 3726
[INFO][16:53:52] Saturn | Elapsed: 22s | Bench: 3770
[INFO][16:53:56] Saturn | Elapsed: 26s | Bench: 3792
[INFO][16:54:00] Saturn | Elapsed: 30s | Bench: 3821
[INFO][16:54:04] Saturn | Elapsed: 34s | Bench: 3832
[INFO][16:54:08] Saturn | Elapsed: 38s | Bench: 3851
[INFO][16:54:12] Saturn | Elapsed: 42s | Bench: 3868
[INFO][16:54:16] Saturn | Elapsed: 46s | Bench: 3879
[INFO][16:54:20] Saturn | Elapsed: 50s
[INFO][16:54:28] Saturn | Elapsed: 59s | Progress: 6.87%
[INFO][16:54:36] Saturn | Elapsed: 1m 7s | Progress: 13.46%
[INFO][16:54:44] Saturn | Elapsed: 1m 15s | Progress: 19.49%
[INFO][16:54:52] Saturn | Elapsed: 1m 23s | Progress: 24.61%
[INFO][16:55:01] Saturn | Elapsed: 1m 31s | Progress: 28.97%
[INFO][16:55:09] Saturn | Elapsed: 1m 39s | Progress: 32.49%
[INFO][16:55:17] Saturn | Elapsed: 1m 47s | Progress: 35.62%
[INFO][16:55:24] Saturn | Elapsed: 1m 55s | Progress: 38.29%
[INFO][16:55:31] Saturn | Elapsed: 2m 2s | Progress: 40.68%
[INFO][16:55:39] Saturn | Elapsed: 2m 10s | Progress: 42.67%
[INFO][16:55:46] Saturn | Elapsed: 2m 17s | Progress: 43.82%
[INFO][16:55:55] Saturn | Elapsed: 2m 25s | Progress: 44.62%
[INFO][16:56:04] Saturn | Elapsed: 2m 35s | Progress: 45.22%
[INFO][16:56:12] Saturn | Elapsed: 2m 42s | Progress: 45.65%
[INFO][16:56:19] Saturn | Elapsed: 2m 50s | Progress: 46.00%
[INFO][16:56:26] Saturn | Elapsed: 2m 57s | Progress: 46.29%
[INFO][16:56:33] Saturn | Elapsed: 3m 4s | Progress: 46.53%
[INFO][16:56:41] Saturn | Elapsed: 3m 11s | Progress: 46.69%
[INFO][16:56:47] Saturn | Elapsed: 3m 18s | Progress: 46.79%
[INFO][16:56:54] Saturn | Elapsed: 3m 24s | Progress: 46.88%
[INFO][16:57:00] Saturn | Elapsed: 3m 31s | Progress: 46.94%
[INFO][16:57:07] Saturn | Elapsed: 3m 37s | Progress: 46.96%
[INFO][16:57:13] Saturn | Elapsed: 3m 43s | Progress: 46.97%juice_scatter.anisotropy=-1f;
juice_scatter.anisotropy=1f;
10juice_scatter.albedo=0.04f;
juice_scatter.albedo=0.46f;
27
2. From 5) advanced attach myfile.anim
3. 1) upload .bsz, 2) render
4. Will generate linear interpolation between the 2 values (edited)juice_scatter.albedo=0.04f;
juice_scatter.albedo=0.46f;
27
2. From 5) advanced attach myfile.anim
3. 1) upload .bsz, 2) render
4. linearly interpolates, images are 4 digit padded
5. orange-juice0001.png-orange-juice0017.png
6. 4) download to get png's from server (edited)# Scene files
bellaScene=shaderball.bsz
# Animation controls
bellaSliderType=real
bellaSliderStart=0.0
bellaSliderEnd=1.0
bellaSliderFrames=30
# Animation node details
bellaSliderNode=bespNode0
bellaNodeType=material
bellaNode=carPaint
bellaNodeAttribute=flakes.density
bellaUnits=
# Optional camera orbit
bellaOrbitDegrees=360
# Nodes to add, node uuid = bespNode+int
bespNode0=carPaint
# User selected nodes, done using bella-cli -ln -qa
selectMesh=__bodyObj__
selectXform=__preview__
selectCameraXform=__camera__
camMat4=-0.90757089814 0.419898874551 0 0 -0.186001165371 -0.402023570296 -0.896538128251 0 0.376455351045 0.813671914273 -0.442966572771 0 -0.162290415268 -0.345854073816 0.178495858971 1
# Parse fragment queue
bellaFragment=bespNode0.flakes.size=10.0f;
bellaFragment=bespNode0.flakes.strength=1.0f;
bellaFragment=$selectXform.material=bespNode0; (edited)C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using bella;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var test = new bella.LicenseInfo();
System.Console.WriteLine("HelloWorld");
System.Console.WriteLine(test.toString());
}
}
} (edited)C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Console;
using bella;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var test = new bella.LicenseInfo();
Console.WriteLine("HelloWorld”);
Console.WriteLine(test.toString());
}
}
} (edited)c#
StbImageSharp.ImageResult result = ImageResult.FromMemory(File.ReadAllBytes("shaderball2.png"), ColorComponents.RedGreenBlueAlpha);
fixed (byte* ptr = result.Data)
_gl.TexImage2D(TextureTarget.Texture2D, 0, InternalFormat.Rgba, (uint)result.Width, (uint)result.Height, 0, PixelFormat.Rgba, PixelType.UnsignedByte, ptr);
_gl.BindTexture(TextureTarget.Texture2D, 0); (edited)c#
SKBitmap _skb = new SKBitmap(200,200);
IntPtr pixelsAddr = _skb.GetPixels();
lock(synclock)
{
byte* destptr = (byte*)pixelsAddr.ToPointer();
byte* srcptr = (byte*)img.rgba().ToPointer();
for (int row = 0; row < 200; row++)
for (int col = 0; col < 200; col++)
{
//++ after pointer advances to next byte
*destptr++ = *srcptr++; //red
*destptr++ = *srcptr++; //green
*destptr++ = *srcptr++; //blue
*destptr++ = *srcptr++; //alpha
}
}c#
IntPtr pixelsAddr = _skb.GetPixels();
byte* ptr = (byte*)pixelsAddr.ToPointer();
_openglContext.TexImage2D(TextureTarget.Texture2D, 0, InternalFormat.Rgba, 200, 200, 0, PixelFormat.Rgba, PixelType.UnsignedByte, ptr);c#
using NetMQ;
using NetMQ.Sockets;
using (var client = new RequestSocket())
{
client.Connect("tcp://10.5.1.10:8799");
byte[] usefulData = [0,3,4,5];
Console.WriteLine("Sending message");
var mes = new NetMQMessage();
mes.Append("parseFragment");
mes.Append(usefulData);
client.SendMultipartMessage(mes);
var mes2 = client.ReceiveFrameString();
Console.WriteLine("Received {0}", mes2);
}
This along with the Ssh.NET assembly are the foundation of my current plan for oomerbellafarm.
Random thoughts:
You need to know how Apple Gatekeeper because non-notarized executables are blocked by default.
Ubuntu Linux