orels1
@orels1.bsky.social
320 followers 240 following 200 posts
Making the world better, one texel at a time Vancouver #gamedev #shaders #unity3d
Posts Media Videos Starter Packs
Pinned
orels1.bsky.social
Thought I should introduce myself 👋
Hi! I'm orels1. I'm a software engineer working in VR space.
Beyond that I also do lots and lots of tech art things, including tools and shaders for #unity3d

You can check out my stuff here: github.com/orels1, @[email protected], or twitter @orels1_
orels1.bsky.social
The "affected by sub-d part" essentially results in you being able to "sharpen" the edge without adding too many control loops. Also helps if you want some face to have perfectly sharp edges that dont get deformed by subdivision at all
orels1.bsky.social
Edge bevel weight: controls how much the bevel modifier set to "Weight" mode will affect that edge
Edge crease: controls how much that edge will be affected by Sub-D, at 1 - it will be unaffected by sub-d at all
Mark Sharp: splits the vertex normals along the edge, preventing interpolation across it
orels1.bsky.social
Honestly if not for vrchat friends creating a proper mental 3rd place for me - idk if i would've survived the pandemic isolation days, and the current.. everything
orels1.bsky.social
Unfortunately the banning issue still applies to mastodon quite a bit. Lots of servers ban anyone from single-user instances (e.g. running on your home server/ media PC) automatically so nobody can see your posts. But its at least not a single switch like on bsky
orels1.bsky.social
Ended up buying individual tracks on iTunes: remembered that you can just buy individual real files if you go to the actual iTunes Store instead of Apple Music.
Will need to revive my beatport account for the future tho
orels1.bsky.social
Got a faucetwo portable, so I won’t have to go out to an arcade just to play SDVX when it gets cold here
Can really tell the quality diff between this and all the AliExpress knockoffs
orels1.bsky.social
Honestly the album I listened to the most this year, alongside I Love My Computer by Ninajirachi
Ended up buying lots of music from everyone who participated
orels1.bsky.social
Oh shit, you made CONSOLE. Its my fav track on Plaza vol 2 ❤️
orels1.bsky.social
Whats the best way to buy your singles? None of them are on bandcamp and I've unsubscribed from streaming services, so I'd love to just be able to buy things outright.
orels1.bsky.social
Maybe thats a little silly to say in a reply to this kind of post. But hey, I love your art! A while back i was consuming a lot of quake modding content, and exploring trenchbroom myself, and stumbled upon your video on Slipseer. And been stalking your art since 😅
orels1.bsky.social
You know its bad when people come here and then ask everyone they meet "how can you even afford to live here"
To which everyone can only say :yeah:
orels1.bsky.social
Blursed technology right here, and yeah I wish we just had a built-in skew
You can technically make your own via OnPopulateMesh but nothing that you can do out of the box 😔
orels1.bsky.social
Based on how it looks - i suspect the issue is the skewed nature of the bar?
That's a neat little trick to work around that
Although in cases like these I usually just make a custom shader with a simple step(uv.x, value) or smth 😅
orels1.bsky.social
I think Hades 2 might be a good game, who could've predicted this 😅
A screenshot of a steam profile page with the game Hades 2 showing 14.9 hours of playtime on record
orels1.bsky.social
These are mainly off-the-cuff thoughts I have right now. I've spent countless hours talking about odin to my friends lately, but I need some time to properly put them in writing, so I'll leave it at that for now. Hope someone finds this interesting and gives Odin a try. Let me know if you do!
orels1.bsky.social
You can read these and say that "hey, all of these seem pretty inconsequential", and while you're not wrong. The ease of using the standard library, the sheer breadth and quality of it, and the general readability of the language (at least in my opinion) makes it all ad up for me
orels1.bsky.social
- OSC packs float bytes in reverse order: `transmute()` in odin allows you to interpret any sequence of bytes as a target type, made parsing messages a breeze
orels1.bsky.social
- Steamvr returns 3x4 matrices that are kinda annoying to work with: odin's linalg comes with a full set of matrix ops that make transforming things back and forth a breeze
orels1.bsky.social
- My application was, for some reason, taking 16ms per frame with a 180hz target, without doing anything fancy. Threw in `Tracy` profiler in a minute, a moment later - I discovered that doing raylib's DrawTexturePro to flip a texture is slow(?), replaced it with a single blit - and its fixed
orels1.bsky.social
However, here are some more anecdotes that made me feel really happy:
- I had a small memory leak that I just couldn't find manually: throwing in a backtracer I could read the source of and easily understand immediately pointed to where it is
orels1.bsky.social
Ginger Bill's own post about marketing Odin makes a lot of sense in hindsight: www.gingerbill.org/article/2024...
All I can say is that i've been sharing my general experience with friends for the past month, and they all noted my genuine excitement to just go and build something
Marketing the Odin Programming Language is Weird
[Originally from a Twitter Thread] Original Twitter Post “Killer Feature” Odin is a weird programming language to advertise/market for. Odin is very pragmatic in terms of its design and overall philos...
www.gingerbill.org
orels1.bsky.social
You might read all of this and get a lot of "vibes" from it and less of specific concrete upsides and killer features that really stand out. My experience so far just makes me trust that the developers behind it will make the right choices where it matters, and will get out of my way otherwise
orels1.bsky.social
And not only that but also feel encourage and supported to do it by the tooling itself, which, imo, is the important part here.
I don't feel like I'm doing something weird implementing OSC client/server myself. That's just what you do. And I feel a silent whisper of "go at it!" from the language
orels1.bsky.social
If anything, I think the general design of the language and the philosophy behind it channels the "if you want to do a thing - just do the thing" mentality very strongly. And in the age of AI, enterprise software, gigantic projects, etc - its just nice to get to "do the thing" again