jwtstone Profile Banner
jwtstone Profile
jwtstone

@jwtstone

1,467
Followers
583
Following
52
Media
1,393
Statuses

Graphics Programmer. I like vertices and pixels.

Shanghai, China
Joined December 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@jwtstone
jwtstone
2 months
Implemented the basic workflow for the new lineart renderer... I decided to release it before the end of this year, and till that time, I won't do any research but to improve the stability and user interfaces. Please comment below if you want any features :)
26
229
2K
@jwtstone
jwtstone
3 months
How should curve change its width/color in animations? Drawings/Manga use heavily stylized lines a lot, while most anime avoid this to reduce the work. I've been thinking for years, but still confused... I could match/track the curves, but how to make it visually appealing?
22
116
1K
@jwtstone
jwtstone
1 year
Real-time, GPU-driven, 3D Contour Curves, both visible & hidden lines. Once I couple this with contour-adaptive remeshing and my old 2D contour curve algorithm, this will be the most powerful lineart renderer ever existed.
19
133
955
@jwtstone
jwtstone
4 months
I hope this works
11
47
663
@jwtstone
jwtstone
3 months
Tracking contour curves on moving surfaces is vital for generating coherent animated line art. The sweeping lines indicate the matching process on dynamically tessellated surfaces in real-time. Although I hesitated about a GPU algorithm, it seems to work (I hope so🥺).
3
27
282
@jwtstone
jwtstone
2 years
Real-time, fully GPU-driven method to extract curves from mesh contour (silhouette). It's not done yet. I've been working on temporal coherency of animated stroke curves for a year. Hope someday we can render truly expressive line animations in real-time.
Tweet media one
7
41
226
@jwtstone
jwtstone
7 months
real-time GPU remeshing, a byproduct of my crazy lineart research.
Tweet media one
3
3
63
@jwtstone
jwtstone
6 months
A little peek at current progress. The cusp detection is almost done. After segmenting curves based on visibility, I think this lineart renderer beats any competitor in the market. Further effort will be put into temporal coherence on animations.
Tweet media one
Tweet media two
Tweet media three
4
2
35
@jwtstone
jwtstone
2 years
My first note on the draw moudle in Blender. Hope it helps for newbies like me.😀
Tweet media one
0
3
21
@jwtstone
jwtstone
11 months
A little progress on optimizing contour curves from shitty surface
1
3
21
@jwtstone
jwtstone
1 year
@nice_byte Not really. There are fairly well-written codebases too. Ngnix, Blender and etc. The shittiness of game engine code is specific due to the current state of game dev and the industry.
1
0
17
@jwtstone
jwtstone
2 years
@rms80 Digital mesh processing is still a dark magic. You can find a thousand blogs on coding a tay tracer, but very few about mesh boolean or other mesh algorithms.
4
3
17
@jwtstone
jwtstone
10 months
It might look like nothing, but this is a GPU remesher.
0
1
14
@jwtstone
jwtstone
1 year
@LandSuzume Idk but this makes my day happier. Thanks for the art
0
0
0
@jwtstone
jwtstone
2 years
@h3r2tic It's like a giant bureaucratic system, you need to fill x1000 files to get approval to eat an egg
1
0
14
@jwtstone
jwtstone
4 months
I just want a 3D renderer that renders line art. It was a simple goal... Five years passed - it's still not accomplished, and I'm forced to learn academic gibbrish like "gradient diffusion" and "Eikonal equations on a Riemannian manifold"
0
1
14
@jwtstone
jwtstone
2 months
For now, the system supports per-object parameters; I'm also considering multiple sets of curves with different styles for each object, but I'm unsure if that's much needed.
2
0
12
@jwtstone
jwtstone
1 year
Somebody just asked me for the video GPU contour paper. Here is the video I made for EGSR 2022. In case anyone is interested🥴. GPU-Driven Real-Time Mesh Contour Vectorization via @YouTube
2
5
11
@jwtstone
jwtstone
1 year
It's crazy, but I'm linking 3D mesh edges into contour curves ON THE GPU. And this happens really fast since I ported most of my GPGPU shaders to Blender. Have to sleep now; the sun still rises tomorrow🥱
0
1
11
@jwtstone
jwtstone
1 year
@mrkkrj Realizing this book actually exixts is both funny and traumatizing to me.
1
0
11
@jwtstone
jwtstone
4 months
@EY0XIN It's in the plan to be included in future official Blender code.
3
0
11
@jwtstone
jwtstone
4 months
Explaination of my clip: This is a test for generating & tracking animated curves. Similar to hand crafted "Genga" like this
@mahkey0
Mahmoud
2 years
Thank you for watching today’s episode of Bocchi the Rock!!! Huge thanks to all the staff involved, huge love!!! 🎸💥🫶🏻 Today i made my Genga debut on BTR, I’m appreciated for the opportunity!! #ぼっち・ざ・ろっく
33
1K
6K
0
0
11
@jwtstone
jwtstone
17 days
Godot is going down... From what happened between Concord and BlackMythWukong. What they did was very unprofessional.
0
0
10
@jwtstone
jwtstone
1 year
@blue_nile_3d @panthavma It is still a prototype, WIP. Maybe next year, I'll consider that if everything goes well enough.
0
0
9
@jwtstone
jwtstone
5 months
the 3d-to-2d curve resampler is working. I like this :)
Tweet media one
0
0
8
@jwtstone
jwtstone
1 month
@GlvGalv blame?
0
0
7
@jwtstone
jwtstone
2 months
fuck it; the curves are bound to flicker - unless I use some costly AI algorithm. I will quickly finish this contour project and publish a Blender patch. It has taken me too many years, and I have other things to do.
Tweet media one
2
0
7
@jwtstone
jwtstone
1 year
@AversionReality c++ and glsl. That's why it's so fast
0
1
7
@jwtstone
jwtstone
5 years
@SebDeguy @MKlekner @cgboost @Substance3D Believe it or not, as a graphics programmer, I started to study from Substance Designer rather than books, it helped me so much: I learned GPU programming from pixel processors, and procedural techniques from reading those complex graphs underneath those noise nodes...
1
0
6
@jwtstone
jwtstone
2 months
@sparkie237 Performance is not a problem, this thing runs realtime under millions of triangles
1
0
6
@jwtstone
jwtstone
4 years
@ucupumar I'm a simple man, I see nice waifu models, I'll buy it.
0
0
5
@jwtstone
jwtstone
6 months
After years of programming, when I saw everything working after a large refactor, I felt disturbed and started to panic like hell
1
0
5
@jwtstone
jwtstone
4 months
@lizaledwards I agree it is bad, but the technology won't just stop here. Instead of totally denying/rejecting AI, it might be better for artists to actively participate in its development and make AI controllable, beneficial, and safe for creators.
5
0
6
@jwtstone
jwtstone
4 months
Split curves at sharp corners are harder than one would expect. After this, I can even fit Bezier curves on the GPU, but that might be overkill. Skeletal strokes are all right, I guess. I'm tired of this.
Tweet media one
0
0
6
@jwtstone
jwtstone
4 years
@BettiniGabe @polycount This is called LUT. You can even bake large data sets into a batch of parameters, which has a fancy name called Neural Network
1
0
5
@jwtstone
jwtstone
2 months
I don't understand why western games were coming to this pathetic state. These woke people ruined Wolfenstein - one of my favorite game series. I'm glad that the JP game industry gives zero fuck about those crazy radical wokes, and now China is also catching up.
@Pirat_Nation
Pirat_Nation 🔴
2 months
"No diversity' yeah alright, i think we know why
Tweet media one
701
2K
42K
0
1
5
@jwtstone
jwtstone
4 months
@HimemiyaRie Hi Hime, is there a design sheet consisting of three-view drawings? I was planning to sculpt a 3D model for you, but I could not find any on the web.
1
0
4
@jwtstone
jwtstone
1 year
@_akhaliq To be honest the results don't look very natural though.
0
0
4
@jwtstone
jwtstone
1 year
The quality is better now with some hacks; I guess I don't even need to soft-rasterize the lines.
Tweet media one
1
1
4
@jwtstone
jwtstone
1 year
@ponymolly_ @reduzio @Razer4T7 It's called NPR(non-photorealistic rendering). It has the same complexity compared to its PBR counterparts. Not everything has to be "photorealistic." Have you ever seen Ghibli movies? In your theory, then it's absolutely cheap and not "fancy."
0
0
5
@jwtstone
jwtstone
3 months
I hate it when things barely work after I've put in moderate effort. It either means I'm going the wrong way and overcomplicating, or I just need to put some more effort into it.
1
0
5
@jwtstone
jwtstone
6 months
Recent AI-related graphics research is too far away from real applications. The only successful invention - DLSS came from Nvidia. Sometimes, I think the industry is leaving academia in the dust.
4
1
4
@jwtstone
jwtstone
1 year
Nice, the gfx API in Blender has more sanity than I'd have expected; things are going faster now :)
Tweet media one
1
0
4
@jwtstone
jwtstone
8 months
Still shitty; smoothing contour curves is really hard... But at least now I have a framework to manipulate the surface.
Tweet media one
1
0
4
@jwtstone
jwtstone
3 months
hope some artist could enlighten me with some ideas...
3
0
4
@jwtstone
jwtstone
5 months
This has became a joke in China. We just cannot believe how inefficient it is.
@CaHSRA
CA High-Speed Rail 🚄💨
5 months
As we continue highlighting a structure a day for #InfrastructureMonth , check out the Adams Avenue Grade Separation, which was completed in December 2022! The 357-foot long structure, built by @DFJV_CP23 , takes traffic over the existing railroad and future HSR lines. #BuildHSR
Tweet media one
Tweet media two
Tweet media three
Tweet media four
45
10
345
0
0
3
@jwtstone
jwtstone
1 year
The hybrid soft & hardware contour rasterizer is near perfection now; it's even better than my old soft rasterizer... I have even a better solution to try out, but I guess this is good enough to vectorize stroke curves from.
Tweet media one
0
0
4
@jwtstone
jwtstone
6 months
Unity is very likely to be doomed, according to his profile. They just never learn...
@80Level
80 LEVEL
6 months
Mattew Bromberg, former EA and Zynga Executive, has been appointed as @unity 's new CEO. Details: #Unity @gameindustry
Tweet media one
57
31
141
1
1
4
@jwtstone
jwtstone
3 months
The UI of Zbrush is so bizarre; it's even worse than the trash pile down from my apartment.
0
0
4
@jwtstone
jwtstone
22 days
Today, my colleague notified me of a CEDEC talk that dissects my work; I think the representation is even better than mine at EGSR...
@SiliconStudioJP
シリコンスタジオ
2 months
\CEDEC2024 発表資料を公開しました/ PowerPointおよびPDFのデータをダウンロードいただけます。 次世代NPRの輪郭線表現に迫る! リアルタイムベクトルストローク生成手法 StrokeGen を徹底解剖 pptx(81.5MB)/ pdf(6.16MB) #cedec #cedec2024 #シリコンスタジオ
0
2
2
0
1
4
@jwtstone
jwtstone
7 months
I might overlooked my ability to program GPU. should always remind myself of its haunting nature.
0
0
3
@jwtstone
jwtstone
4 years
@keenanisalive @CSDatCMU Thank for sharing! I wonder if the first half of "Discrete Differential Geometry" could be realeased also... Prof. LiuLiGang in University of Science and Technology of China will also give a open-accessable DGP lecture in one or two months later, what a good time to learn!
1
0
3
@jwtstone
jwtstone
1 year
@ZaedDB This shows 3D curves on the mesh, with or without occluded parts. However, the actual curve shape is still not perfect even on a densely subdivided mesh. I'm planning to do GPU remeshing like the smooth contour paper you ported before.
1
0
3
@jwtstone
jwtstone
1 year
@shiorinovella @edodamedo I wonder if it is a good idea to train a vtuber chatbot by collecting question&reactions from all the superchat sessions.
0
0
3
@jwtstone
jwtstone
5 months
I've underestimated the difficulty of perfectly rendering 3D polylines into 2D strokes... LOD and foldings are non-trivial problems
1
0
3
@jwtstone
jwtstone
9 months
It's just a shitty mesh wrapped with hopeless textures. It is frustrating that thousands of graphics researches still cannot achieve any system that truly understands 3D topology or geometry. Remeshing is a good example of this.
0
0
3
@jwtstone
jwtstone
2 years
For god's sake, is there any proper tool for writing GLSL code? Resharper was way too good for supporting HLSL and I had enough with the crappy GLSL linting in all IDEs.
1
0
3
@jwtstone
jwtstone
1 year
@ZeozenB These are arc-len parameterized curves, so you can do any stylization if the parameterization is good (but it's not so good, for now).
0
0
3
@jwtstone
jwtstone
2 years
@dddjef It is possible, however I'm not sure if I had enough time to port my code to Blender, which I'm not very familiar with. Anyway, we have done detailed comparison to Freestyle and Line Art. For example, the performance comparison:
Tweet media one
1
0
3
@jwtstone
jwtstone
6 months
Pablo Dobarro has left Blender? I wonder who is maintaining the sculpt features now...
0
0
3
@jwtstone
jwtstone
4 years
Real-time Contour Parametrization, Fully implemented on GPU
Tweet media one
Tweet media two
0
0
3
@jwtstone
jwtstone
5 months
I really wished that people can be more honest, serious and practical about their projects. AI people rush so desparately to get investment/paper acceptance... Please have some class
@tejasdkulkarni
Tejas Kulkarni
5 months
Text -> Image -> 3D -> AI-assisted UVs -> AI Retexturing. This is now live for all our paid users. I am incredibly excited about hybrid Artist + AI workflows.
8
1
32
0
0
3
@jwtstone
jwtstone
6 months
oh no, random flickers, here we go again
0
0
3
@jwtstone
jwtstone
8 months
Maybe good taste and patience are all one needs for art and research; with that, one could do it all alone until the output is to his/her content.
0
0
3
@jwtstone
jwtstone
2 years
Hope they could open the source code. But in my experience, Japanese ppl hardly share their technology for free.
@psoft_cg
PSOFT Visual
2 years
2023年4月18日に「Pencil+ 4 Line for Blender」をリリースし、あわせて「PSOFT Pencil+ 4 Render App」も発売します! #psoft #pencil4 #3dcg #blender #b3d #npr
Tweet media one
4
235
469
0
0
2
@jwtstone
jwtstone
9 months
Progress peek: GPU Remesher + GPU Surface Analysis. It's reasonably close to my initial plan now...
Tweet media one
0
0
3
@jwtstone
jwtstone
21 days
Isn't that wonderful? Artists keep on shitting out giant shit-balls, and you, as the graphics programmer, have to clean up their ass; simply amazing :)
@BenSimsTech
Ben Sims
21 days
Debugging node based shaders is really such a great experience, I can totally understand why we want to just get rid of handwritten shaders entirely. I can totally tell what's going on here and which of the 200 nodes this corresponds to, since everything is so clear and readable
Tweet media one
14
24
323
0
0
3
@jwtstone
jwtstone
2 months
@toni_buenavida I'll open a discord when releasing the beta version :)
1
0
3
@jwtstone
jwtstone
1 year
An optimized version of my GPU list ranking algorithm, serializing 5 million nodes from linked lists into arrays. Takes about 40% less time compared to my old implementation (Wyllie's pointer jumping ) This algo. is essential for contour curve chaining, happy about the result!
Tweet media one
1
2
2
@jwtstone
jwtstone
5 years
@zeuxcg Nice technique, But how could this be useful? It involves a matrix multiplication anyway...
1
0
2
@jwtstone
jwtstone
9 months
@ChengduLittleA The comments are just some very naive thoughts, but artists, indeed, should have their credit.
0
0
2
@jwtstone
jwtstone
4 months
@tomix55100 Yes, it can be used to render contour, highlight outline or shadow outline.
1
0
2
@jwtstone
jwtstone
2 months
@Petcson I suggested several times but there were internal frictions inside Blender so I kinda lost my interests. The merge might happen in the future but for now I'll keep myself an individual developer.
0
0
2
@jwtstone
jwtstone
1 year
@megamarsun My personal opinion is both yes and no. Only if the developers respect art as creational craftsmanship, empower artists & let them feel safe and interested enough to join the process.
1
0
1
@jwtstone
jwtstone
7 months
Rushing for the upcoming GPU article, so stressed...
0
0
2
@jwtstone
jwtstone
4 months
@panthavma Siggraph? or other conferences? I'll keep an eye on it
1
0
1
@jwtstone
jwtstone
5 months
@rms80 The 3D AI hype is just nonsense. There hasn't been a proper neural rep for meshes yet.
0
0
1
@jwtstone
jwtstone
4 years
@navigavi Nice lineart, but the best is the storytelling
0
0
2
@jwtstone
jwtstone
2 months
@UnrealEngine Typical Unreal documentation for their code: "function DoThis: This fuction does this." and for Unreal there is nothing like a thread from Unity forum where you could just learn everything about the function.
1
0
2
@jwtstone
jwtstone
1 year
Line visibility is notoriously hard. Broken lines, shitty aliasing everywhere with hardware raster. Guess I still have to go soft raster. Like I did years ago in Unity. But this is gonna be harder to do in Blender... Parallel allocation was such a pain, even within Unity.
Tweet media one
Tweet media two
1
1
2
@jwtstone
jwtstone
1 year
Some random thoughts about the temporal coherence for animated line drawings: This is not only a problem for contour rendering algorithms but also a problem for human artists - especially when the curves get stylized.
1
1
1
@jwtstone
jwtstone
2 years
@Atrix256 Not worth it for rendering, specially if you want try it for TAA-ish temporal filtering. It only useful for control engineering, for example, robotics. Otherwise it's better to consider neural filters
0
0
0
@jwtstone
jwtstone
4 years
@decltype_sammy It's typically called, Jonathan Blow
0
0
2
@jwtstone
jwtstone
3 years
@ak92501 "without NN" 😂
1
0
2
@jwtstone
jwtstone
4 years
@FreyaHolmer URP source code is just a hell of trash code, horribly designed api with awkward legay shit code, It makes me want to vomit every time when I read through URP source code.
0
0
2
@jwtstone
jwtstone
5 months
@BrunoLevy01 Great work! only wish I could gain such an expertise on polygonal mesh processing :)
0
0
1
@jwtstone
jwtstone
7 months
@RanarifSC I hope the storyline won't be as abstract as Hylics... Hylics had good music and art, but its abstract storyline made it hard to get a wider audience.
2
0
2
@jwtstone
jwtstone
2 months
@shuncao001 @BrianKaris @mirror2mask @siggraph I admire your efforts and rich experience in optimizing mobile GPU performance. But this credit is far from enough if your work is heavily inspired by or based on Nanite—people will mistake it for a totally new technique.
1
0
2
@jwtstone
jwtstone
6 months
@happy_paintings @lukesherbo Agreed, good work starts from classy tastes
1
0
2
@jwtstone
jwtstone
4 years
@bgolus Actually there are only 2 kinds of lines. 1. lines that varies in run-time, a.k.a "Contour" 2. lines that can be drawn off-line, like freestyle lines in Blender.
1
0
2
@jwtstone
jwtstone
1 year
@Atrix256 Take a look at the presentation of GuiltyGears and GenshinProject at GDC. I think that's basically all ypu need to know for practical uses. If you could understand Japanese checkout their CGWorld magazines.
0
0
1
@jwtstone
jwtstone
3 months
@pragma37 However, it is empirical to have tapered lines from occlusion/cusp points. It is often used in art and very effective...
Tweet media one
0
0
2
@jwtstone
jwtstone
11 months
Getting the old sad & hopeless feelings when doing GPU-based numerical/topology optimizations: you don't know why it does/doesn't work, and you don't even know how to test/verify your ideas... It's just a constant struggle
0
0
2
@jwtstone
jwtstone
9 months
I'm slowly sliding into a GPU mesh processing library just to generate some pretty curves. Is this too much...
1
0
2
@jwtstone
jwtstone
11 months
Toby makes such good games that I'm starting to question what I'm doing in my career now... ... We don't even need that many fancy techniques to make good games.
0
0
2
@jwtstone
jwtstone
10 months
@BrunoLevy01 I believe that it was accelerated by GPU, but it also has some workload on the CPU side. But I cannot judge anything about it since robust triangulation is already hard enough, not to mention parallelizing it.
1
0
1
@jwtstone
jwtstone
1 year
I think there should be some comparison to my work. I've read both papers. I am not convinced they could be practical. Only applies for subdiv surfaces and occluding contours. The uv-mapped algo. seems to overly smooth the mesh to make the curves right.
@AaronHertzmann
Aaron Hertzmann
1 year
This year at @siggraph , we present two papers that, I believe, represent breakthroughs on the problem of computing occluding contours of smooth surfaces. They are foundational to non-photorealistic rendering, but bafflingly-hard to get right. 1/
4
39
163
0
0
2
@jwtstone
jwtstone
12 days
I remember watching a clip of him soloing at the Crossroads Fest. Also gave zero fuck, wears like a high school geography teacher... The guitar playing was unbelievably good, though.
@Steven_Hyden
Steven Hyden
12 days
This has to be the most "I don't give a shit" album cover I've seen maybe ever.
Tweet media one
172
233
6K
0
0
2