#3D Painting in VR
Explore tagged Tumblr posts
simulanissolutions · 2 days ago
Text
Explore how Simulanis is revolutionizing paint spray training in India with advanced VR Paint Simulators. Learn about the cutting-edge technology behind these paint simulators and how Simulanis is helping industries adopt virtual training solutions to enhance skill development and safety in various sectors.
0 notes
stormcrow13 · 8 months ago
Text
Rolling with Difficulties and a breakdown of project creep
Tumblr media Tumblr media Tumblr media
Rolling with Difficulty is a live play 5e D&D Planescape podcast. Sophia, who plays Dani (does the Moviestruck podcast and is Overly Sarcastic Productions editor/producer) made several jokes about precious moments figurines in Season 3 so I wanted to make precious moments figurines of the characters. I started that in January of 2023 when Season 3 was playing and I posted it on April 1 of last year.
Since I made those I thought I might as well make minis and since I wanted to reduce the number of packages I held off on sending the precious moments to the RWD PO Box. And since I wanted everything, other than the precious moments figures(because I showed them off while making them), to be a surprise I didn't post any of them. Austin the DM thought that Intellect devourers are too goofy with dog legs so he gave his spider legs which I though was cool so I made it and printed a few. @comicaurora, who plays Kyana, posted some concept art of an ancient drone that appeared for a chapter of Aurora and I was inspired by the one she labeled as dumb so I modeled it. I thought it would be weird to only send one concept and not the one that appears in the comic so I did those too. They got posted earlier and separately since they are not RWD.
By the end of Season 3 I had modeled the original crew and Dani's robot cat Plug and printed a mini of each(plus and extra Dani for season 1 red Dani) for their player and Austin. I though I should send a Plug in scale with the Precious Moments figures and that the rest of the crew would want them. So I printed one for every cast member.
And then between seasons 3 and 4 they did a Weird Little dude one shot giving official art for every crew member's companion. One of Finbar's pixies Old Bay, one of VR-LA's mechanical bugs Drone, and Kyana's pseudo dragon Sunny. So I modeled all of them and printed one for their player and one for Austin. I was trying to paint and send out all them before Season 4 started so I wouldn't have to model Vhas. Well Season 4 ended in September 2023 and I'm posting this now. Season 5 was announced to be the last about the crew of the Per Aspera and I was still procrastinating on painting them so I made peace with them not being painted and just sent them. Austin told me he opened the packages right before recording the last episode of Season 5.
And I ended up needing to send them in two boxes despite not wanting to send more than one being the reason I delayed sending them.
Tumblr media Tumblr media
The Models can be Downloaded for free from
Printables: Crew, Weird Little Dudes, Intellect Devourer
Thingiverse: Crew, Weird Little Dudes, Intellect Devourer
If you want to help me keep making free models or to tell me what I should make next please check out my Patreon
260 notes · View notes
epzilonzx · 2 months ago
Text
Tumblr media
Help me, Gordon! I’ve been turned into a 3D printed head!
81 notes · View notes
aurosoulart · 1 year ago
Text
spent some time on the ridge with my dragon this weekend, making magical lanterns and releasing them over the reservoir. 🏮✨
199 notes · View notes
callmetcrown · 3 days ago
Text
Tumblr media Tumblr media
2 notes · View notes
irbcallmefynn · 11 months ago
Text
After spending the last... hour or so? in Paint 3D trying to make a 3D model of Fynn I have concluded that Paint 3D is NOT a 3D modeling program. It's MS Paint but you trade 90% of the functionality for the ability to make spheres and cubes.
I'm sorry to everyone that uses Paint 3D, but that program sucks ass
7 notes · View notes
evartology · 2 years ago
Text
9 notes · View notes
torifloop · 2 years ago
Text
Tumblr media Tumblr media Tumblr media
so my friend got me tilt brush for my birthday and oh no i love it so much
7 notes · View notes
friedpixels · 1 year ago
Text
Tumblr media
Work in progress on a VR sculpt being painted in Substance painter from our last twitch stream. Excited to keep working on this dude.
2 notes · View notes
alexfeelyx · 2 months ago
Text
Wait wait wait. Yes I do agree with the obstacle thing but aren't y'all seeing camera angles? I thought writing was about trying to put the movie in my head into words because as you said yourself, we don't get to make movies.
I mean yeah sometimes it's about enjoying language itself and enjoying that I can show things that are very hard to communicate via film. So like I am aware that writing is a very different art form and has its own perks.
I'm just... like, what are we supposed to do? You're right, we don't get to make movies, but the alternative is that people who see their story ideas as movies should just. Give up and not think about them I guess. Your imagination wants to create things in an art form that you don't have access to so just stop having creative thoughts. Definitely don't try to make a different kind of art cuz you're doing it wrong.
i think people who complain about paragraphs being too long should just read/write screenplays instead. some of us actually enjoy reading
10K notes · View notes
fluffyphocks · 4 months ago
Text
Tumblr media
ayyy, managed to get my friends model into VR Chat too!
0 notes
111eldon111 · 2 years ago
Text
Jukumari _OpenBrush
sketchfab
Jukumari _ oso de anteojos by jnorris on Sketchfab
Jukumari _ Oso de anteojos Pintura digital realizada en VR usando Open Brush
0 notes
theambitiouswoman · 1 year ago
Text
Hobby Ideas 🎨💻🎵🧁🪴
💰 Hobbies to Make Money:
Freelance Writing
Photography
Graphic Design
Web Development
Online Selling (e.g., Etsy, Amazon, eBay, Shopify)
Blogging
Stock Trading
Real Estate Investing
Affiliate Marketing
Freelance Consulting
💪 Fitness Hobbies:
Running
Yoga
Weightlifting
Cycling
Swimming
Martial Arts
CrossFit
Hiking
Rock Climbing
Dance (e.g., Zumba, Hip-hop)
☀️ Outdoor Hobbies:
Camping
Fishing
Birdwatching
Gardening
Geocaching
Kayaking
Mountain Biking
Backpacking
Stargazing
Horseback Riding
💻 Technology Hobbies:
Programming
Robotics
3D Printing
Virtual Reality (VR) Gaming
Home Automation
Drone Flying
Cybersecurity
App Development
Electronics DIY
PC Building
🎵 Music Hobbies:
Playing an Instrument (e.g., Guitar, Piano)
Singing
DJing
Music Production
Songwriting
Music Recording
Karaoke
Music Theory
Joining a Band or Choir
Vinyl Collecting
📚 Brainy Hobbies:
Chess
Sudoku
Crossword Puzzles
Board Games
Reading
Learning a New Language
Brain Teasers
Logic Puzzles
Math and Mathematical Puzzles
Astronomy
✨ Other Hobbies:
Cooking and Baking
Painting and Drawing
Pottery and Ceramics
Woodworking
Knitting or Crocheting
DIY Home Improvement
Model Building (e.g., model trains, airplanes)
Collecting (e.g., stamps, coins, vintage items)
Volunteer Work
Meditation and Mindfulness
726 notes · View notes
xxsherylberylxx · 3 months ago
Text
Okie but can someone make Mikey skipping in the Bulbs of Fields, The Red Vineyard, or The Haverst?
It's Mikey's birthday
Donnie makes him a vr headset for gift
He creates a program that let's Mikey explore
Mikey first request is to see either of these paintings
Donnie does a shit ton of research
He makes the paintings 3D as possible
Mikey finally gets to experience the paintings
It's just beautiful
16 notes · View notes
aurosoulart · 2 years ago
Video
tumblr
I’m working on a new Immersive Painting! this one is called ‘Winter Sun’ and I’m creating it in a program called Figmin XR ✨
Patreon | Insta | Twitter | Ko-fi | YouTube | TikTok | Twitch
233 notes · View notes
winged-self-indulgence · 5 months ago
Text
Trapped In Yandere Heaven: Secret Ending Unlocked?
This is for me. Idrc about the rest of ya'll, but if you watched Lion's playthrough of YH vol 2 and thought "hey. those two should make out" then congratulations: you're me. 16+ rating, I just wanted to be silly and somehow that ended with 3.5K words of barely edited polyamory w Takaaki and Sakae aggressively hitting on each other while the MC just kinda vibes. Which is pretty accurate to the audio drama though so like. go off babes
“Good afternoon! You must be the new intern, right?”
Between one blink and the next, the marble columns and painted walls of Sakae's wedding venue melted away, replaced by the inoffensively pristine white walls of Dr. Takaaki’s office. You turned your head to take in the room – the anatomically detailed posters of the brain, the cupboards filled with identical vials and medical textbooks, the tiny cot tucked inconspicuously against the back corner – acting as though you had never seen any of it before.
Congratulations on completing Yandere Heaven Vol. 2! You have completed this visual novel 98 times! Please enjoy your next game: Yandere Heaven Vol. 2!
You turned back to face the man as soon as his introduction concluded. Your mouth curled into a suitably polite smile, and he smiled back in return. At this point, your actions were almost unconscious, involuntary, reflexive. You had been through this stupid game scenario so many times, enough to know that this was the fastest way to progress the story. The emotion behind the smile didn’t matter, but even still you couldn’t help injecting it with some warmth. Irritation and growing boredom aside, you were still fond of these characters. Yandere Heaven wasn’t everyone’s cup of tea, but it was yours.
Across from you, the AI puppeting the Dr. Takaaki character registered your features before continuing their spiel. “I’ll be the one in charge of your tutelage, so I hope you’ll find my guidance useful! Oh, but there’s no need to stand. Please, take a seat!”
He gestured towards the chair behind you, and you sat, feeling the wood solidly beneath you. Say what you will about the perils of experimental VR technology that trap players in the same visual novel for days on end, but the realism of it was nothing to sneeze at. Besides, even if nothing else, you were real. Your emotions were real. The butterflies that never stopped making a home in the pit of your stomach when Dr. Takaaki comforted you were unfortunately very much real.
A part of you – one that grew with every single reiteration of the storyline – was a little annoyed with yourself for blushing over what basically amounted to a very pretty 3D model controlled by some very complex code. Another part of you was too busy swooning over the way Dr. Takaaki’s forearms flexed beneath the fabric of his lab-coat.
You couldn’t help it. White teeth flashed at you in a gentle smile, contrasting gorgeously against tanned skin and hazel eyes that glittered behind deceptively stern rectangular glasses. Dr. Takaaki raised a hand to push back a stray lock of coffee-brown hair off his forehead which immediately flopped back.
“…and that’s about the gist of it.” You snapped out of your idle musing, recognizing the words that signaled that you were nearing the end of the prologue. At the top of your view, the ‘MC’s’ thoughts popped up in a fluffy cloudlike bubble. Something about being confused and barely understanding anything that had been said. A line that had been funny ages ago and was now kind of trite considering you probably had a more extensive understanding of the model hospital than the character AI. Including the places where the developers had cut costs and started repeating textures, rooms, and lines.
There was an entire upper floor where someone had forgotten to match the skin textures, so every single patient was the exact same featureless, grey-skinned humanoid shapes. That had certainly spiced up your 37th run of the game.
“Ah, no need to look so alarmed! Sure, it might seem a bit confusing at first, but you’ll get used to it little by little. I promise, I won’t throw you into the deep end right off the bat.” His voice was sweet as syrup, the words settling in your mind like a spoonful of golden honey mixed into hot tea. The voice acting had been one of the main attractions, and you were glad the actors were competent at their jobs. This whole experience would have been far more annoying if you had to suffer through noise clipping and vocal fry.
Strange that you hadn’t been able to find any credited names on the website. Yet another strike against the developers.
You followed Dr. Takaaki out of the office, mentally setting yourself on autopilot as you assisted him with his rounds. All of this was just set dressing after all. The story wouldn’t start properly until you heard the near silent click of bespoke shoes against the hospital tiles, and a low voice interrupted the conversation.
“Ahem. Is there something wrong with my room, doctor?”
Sakae. Tall, blonde, and utterly infuriating if you weren’t into his particular trope, yet hot enough that you might be willing to put up with his flaws because at least there was a pretty face at the other end of the leash.
Clad in tailored black suit instead of the assigned shapeless gowns, the buttons neatly fastened as though he was showing up to a business meeting rather than a standard medical checkup, Sakae pushed open the door of his hospital room and leaned against the frame with casual aplomb. His large hands were pushed into the pockets of his tailored suit while hadal blue eyes pinned Dr. Takaaki in place.
“Surprised to see me out here?” He drawled, a smug smile tugging at the corner of his lips. “You were far later than usual today, so I was simply wondering where you’d gotten to. I thought to myself, ‘if he can’t come to me, I’ll simply have to go find him.’ I know how awfully busy you doctors get, after all.”
 You blinked once, twice, and then stared at Sakae, trying to confirm that you’d actually seen what you thought you’d seen. Was…was he blushing?!
Almost as soon as the words crossed your mind, the red flush vanished from the 3D model as those eyes drifted to you and Sakae’s grin grew distinctly wolfish. “Anyhow, I couldn’t help but overhear you telling your lovely assistant to steer clear of my room. Care to explain exactly what you meant by that before I start to take it personally?”
“Y-You must be mistaken,” Takaaki floundered. “I-I have no issue whatsoever with–!”
“Come now my dear doctor,” Sakae cooed, pushing himself off the doorjamb and stepping closer to the two of you. The model’s eyes shifted between you and Takaaki, settling on the doctor with a sardonic chuckle. “I’m well aware that you find my company less than tolerable. Is that the only reason you warned them away, or are you worried that your cute new intern might fall for the charms of a loaded badass like me over someone like you?”
You couldn’t help rolling your eyes even as a giggle pressed against the back of your throat. Despite being the designated MC and target of what was ostensibly a yandere visual novel, one of your favourite private jokes was how much your character felt like a third wheel when these two were in the same vicinity. Repetition aside, watching the two snipe at each other like a pair of bitter exes had become the highlight of your many, many, many repeats.
“Luckily for you I’ve taken a shine to your special brand of stupidity.”
“Since you’re so…virile, I imagine you might like to bestow your vitality upon the other patients here… In fact, I’d be more than happy to personally attend you.”
“If you value that pretty face of yours, you’ll give up and hand your precious intern over to me.”
“It’s not like I could just tie him to the bed and solve all my problems–”
“Hey, have you two just considered fucking?”
The conversation stopped dead in its tracks, the sudden plunge into muteness prompting you to raise your head from your phone in confusion. You blinked as you came back to yourself and your surroundings. The sky outside was dark, and you were already in the passenger seat of the car watching Sakae and Takaaki argue on the side of the road, had you really been virtually AFK for ¾ of the whole story? Shit.
Sakae, as always, was the first to break the silence, though his words surprised me. “Darling, you’re adorable, but what the actual fuck did you mean by that? Do you honestly think I would lower my standards to his level?”
He cursed? At me? Well at the MC. Huh, he’d never done that before. At least, not before his endgame breakdown in either route. The game had advertised itself as using a complex learning AI trained to respond to various prompts, but in all your playthroughs that had never really been the case. The characters’ responses had always been fairly linear. It never mattered what you said, or how creative their replies were, because the story still needed to progress from plot A to B to C. By the next scene, nothing you said would matter, so you leaned your elbows on the passenger window and rested your chin on your folded arms to observe the fallout of your offhanded statement.
“Lower?” Takaaki scoffed, teeth flashing in a vicious sneer. “You wouldn’t even be able to handle my darling, let alone me.”
“Oh. I could certainly handle you better than you think, doctor,” Sakae took a step closer, tilting his chin up challengingly. The two of them were around the same height, almost nose to nose at this point. “It would certainly be oh so entertaining to watch you try to act all tough while I have you squirming and begging for mercy.”
“My, my, someone certainly thinks highly of themselves. I bet you think you’re so charming, don’t you? I’ve heard such delusions may be a sign of deeper issues. Care to let me examine you, Sakae?”
“Yeah, this is what I was talking about, by the way,” you interjected with the sort of brazen cheer that comes with knowing that your actions have no real consequences. “I mean you guys should probably bang. Fuck. Roll in the hay. Do the horizontal tango. Smash dicks, I don’t know. Just do something to get all of this–”
Here you gestured at the two of them, rotating both of your wrists expansively to get the point across as succinctly as possible. Sakae looked a little bit offended while Takaaki seemed utterly baffled by the words coming out of your mouth. You might as well have been speaking a completely different language. Cool. Maybe if you confused the code enough it would finally spit you back into the real world.
“ – out in the open. ‘Cause I like you guys, and I know you both like the main character, but you two act like you’re about to star in someone’s Wattpad enemies to lover’s fanfic and it’s driving me insane. So, like, could you both kiss about it at some point and put me out of my misery? Okay? Okay. Now could one of you drive me home?”
Retreating back into the car, you went back to staring at your phone, which was functionally useless but at least included classic Snake which thoroughly diverted your attention.
Someone climbed into the front seat, and you were a little surprised when you heard one of the other doors open. A quick glance over your shoulder revealed that it was Takaaki sliding mutely into the backseat.
Well. Huh. That had never happened before. This was Takaaki’s route, wasn’t it? At this point he was supposed to basically steal Sakae’s car and scheme with the MC to commit brutal medical malpractice. Murder without the death part. Whatever the crime of deliberately sending someone into a permanent drug-induced coma is called.
Instead, Sakae silently drove to the MC’s neighbourhood – without asking where they lived, obviously – and carefully deposited you outside the apartment building before driving off with Takaaki still in the backseat. You watched the sleek black car shrink the further away it got, before eventually disappearing around the corner. You hesitated for a moment, unsure what to do. The story had never deviated like this before, had it? Screwing your eyes shut, you tried to parse through the last 98 runs, but nothing stood out to you.
Finally, you gave up with a shrug. Whatever, by tomorrow the story would have corrected itself like it always did. Yawning, you walked into the MC’s apartment and closed your eyes.
Congratulations on completing Yandere Heaven Vol. 2! You have completed this visual novel 99 times! Please enjoy your next game: Yandere Heaven Vol. 2!
What?
Your eyes flashed open, the cheery pitch of the robotic chime shocking you awake. You’d finished the game? How? Had you unlocked some sort of bonus ending, or was the machine glitching? You hoped not. This groundhog loop was already annoying enough without the possibility of Backrooms-style nonsense.
“There you are!” You startled again, the second time in half as many minutes, and turned to see Takaaki making his way towards you. You opened your mouth, ready for the usual introductory lines, when warm arms suddenly wrapped around your waist and ��� between one breath and the next – his mouth was on yours.
Wait.
What?!
Your lips parted, confusion inadvertently giving Takaaki the opportunity to slide his tongue deep into your mouth, swallowing the muffled noises that escaped your throat and returning it with a heavy moan. Your back hit the cool wall of the empty hallway, body caged and pinned by the man in front of you. Any questions you might have had dissolved like sugar when the doctor’s broad thigh slipped between your legs, the movement rucking up your skirt and grinding against your core.
Just as you were sinking into the sensation, the office door behind you flew open, and a familiar teasing voice had you scrambling for clarity of mind. You shoved Takaaki away and turned to see Sakae standing in the doorway in a pose reminiscent of his standard introduction, except this time he was missing his suit blazer and coming out of Takaaki’s office.
“Now, now, my dear doctor,” he crooned, adjusting his collar with a finger, “I’m as eager to get my hands on them as you are, but…I certainly didn’t take you for an exhibitionist. How fun.”
“I’m not–!” Takaaki spluttered, arms tightening around you. “I was just excited to see them, that’s all! It was a perfectly normal kiss. Not all of us have our minds in the gutter.”
“Bold words from the man with his tongue down their throat 30 seconds ago,” Sakae replied mockingly, and though you braced for the inevitable violence, a part of you couldn’t help but notice that Sakae didn’t actually sound upset. His voice was breathy, lacking the usual astringency that accompanied his previous conversations with Takaaki. If you had to put a word to it, you would say he almost sounded…fond? “Don’t forget dear doctor, I know exactly how carried away you get when you’ve got your mouth on someone.”  
“Sakae!” Takaaki’s face went bright red, prompting the man himself to let out a boisterous laugh, and you finally summoned enough oxygen to your brain to realize exactly what was happening.
Oh my god.
They’re actually flirting.
Not just subtext, not just words taken out of context, but actual legitimate pick-up lines!
“Oh, for the love of–!” Takaaki pinched the bridge of his nose with one hand. The other, to your ever-growing shock, herded you in Sakae’s direction. “Just get in my office, please. We are not doing this in the hospital hallway.”
You allowed yourself to drift forward, stumbling through the door and into Sakae’s arms. “Hello, darling,” he grinned down at you. His tongue traced over his upper lip while one of his hands gripped your chin, thumb pressing into the plush centre of your bottom lip – shiny from your lip-gloss and Takaaki’s kiss. You expected him to look disgusted but instead those already abyssal eyes grew even darker. “Where’s my greeting, hm?”
Once again, before you could respond, his mouth crashed down on yours. If Takaaki’s kiss had been avaricious and enthusiastic, then Sakae’s was nearly feral. Devouring. He didn’t wait for your lips to part before prying them apart and tasting you with the sort of single-minded possessiveness that made what little cognition you’d managed to scrounge together fall apart like a house of cards.
Takaaki kissed like he wanted to map out the entirety of your body. Sakae kissed like he already owned it.
You took a step back on trembling legs and, rather than hitting the door or falling to the floor, your back hit a warm body. One that trapped you in place with white-coated arms and rocked their hips against your ass with a breathy whine. “You…that face is so cute…”
“He’s right,” Sakae murmured, licking his lips with a fanged smirk. “If this is how you look with just a kiss darling, I don’t think I’ll be able to hold myself back. I don’t understand how your ex let someone as precious as you get away. Clearly, you’re far too valuable for plebeian eyes. The doctor and I are the only ones who can appreciate what a perfect treasure you are.”
“You understand right?” Takaaki whispered in your left ear, at the same time that you felt a needle slide into the right side of your neck. Ouch! Oh, son of a– “Don’t worry, Sakae and I worked on this particular medication together. You’ll just have a nice, long rest, and when you wake up, you’ll be home with us.”
“It’ll be just us,” Sakae crooned softly as the simulated drugs caused your vision to grow dark and your body to sag in Takaaki’s arms. “Our little sweetheart, forever, and ever.”
“Until death do us part,” Takaaki agreed adoringly. The last thing you saw before the UI went completely dark was the two men sharing a kiss over your head.
Congratulations on completing Yandere Heaven Vol. 2! Obtained ??? Ending: Love Triangle? No! Polyamory! You have completed this visual novel 100 times!
Warning! Warning! Warning! Due to a system error, the Yandere Heaven Visual Novel VR Experience has been forced to terminate all programs! We apologize for any and all inconvenience, and hope you enjoyed your time with us! Shutting down in 3…2…1…
EPILOGUE
It had been approximately one month since you’d escaped the VR headset. Apparently, you hadn’t been the only one who’d experienced problems, but as far as you could tell you were the only one who’d been forced to play the same scenario 100 times in a row. The company had been forced to pay out a huge sum as compensation, in addition to taking care of any medical bills.
For obvious reasons, you’d been avoiding taking them up on the latter. The thought of stepping into a hospital was enough to have your skin break out in goosebumps, and the last time you’d stepped into one it had sent you into a dissociative spiral so enveloping you’d holed up in your bedroom for a week straight.
Unfortunately, the broken arm you currently sported wasn’t something that could be fixed with some painkillers and a prayer. Courtesy of a particularly careless motorcyclist, you were now seated in a waiting room that smelled unsettlingly of antiseptic and sweat, listening to other people complain about their own problems while you valiantly tried not to have a panic attack in front of the kid with snot waterfalling from their nose.
This is real. I’m not there anymore. I’m back. This is real. I’m not there anymore. I’m not there anymore, I’m not–
A nurse calling your name brought you back to the present. “Doctor Tamaki will see you now,” she smiled at you, and you returned the expression weakly. Hopefully she just thought you were in pain. She wouldn’t be wrong. “You’re lucky. He doesn’t usually take walk-ins, but he made an exception for you. You’re in good hands.”
Gently cradling your arm, you followed the signs pointing you to the appointed office. As you walked past one of the water coolers, you couldn’t help but overhear two of the nurses whispering to one another. “He’s here again! Oh my god, do you think…?”
“Him and the doctor? They look so good together. It makes me so jealous…”
“Of who? Doctor Tamaki or Sakai?”
“God, imagine being the ice cream in that sandwich.”
“For fuck’s sake, girl, we’re on the clock!”
“Listen, I’ve been here for nine hours straight. Horny thoughts about the doc and our hospital’s top investor are all that’s keeping me from popping every single melatonin pill we have on hand and passing out on the floor.”
Wincing, you picked up the pace until you reached the door with the name Doctor R. Tamaki emblazoned on a gold name card. Before you could even figure out how to knock with one good arm that was already employed keeping the bones of the other in place, the door flew open, and two disturbingly familiar eyes beamed down at you from completely unknown faces – one hazel green and heated, the other the enveloping blue-black of the ocean deep.
“There you are, darling. We’ve been looking all over for you.”
14 notes · View notes