Manim Tutorial | 3D Graphing | Tutorial 4, Manim Explained

  Рет қаралды 25,124

Brian Amedee

Brian Amedee

Күн бұрын

Пікірлер: 43
@andrewestrella2195
@andrewestrella2195 3 жыл бұрын
For those compiling the code, note that the class formerly named 'ParametricSurface' has been renamed to 'Surface' and the syntax has changed a bit. The updated version for Tute2 would be surface = Surface( lambda u, v: axes.c2p(v * np.cos(u), v * np.sin(u), 0.5 * v ** 2), u_range=[0, 2*PI], v_range=[0, 3], checkerboard_colors=[GREEN, RED], )
@andrewestrella2195
@andrewestrella2195 3 жыл бұрын
In particular, note that the range of the parameters are now given in one line each as an array.
@poiesh
@poiesh Жыл бұрын
Will there be any release of ManimCE that is stable and not under rework?
@aiwithaz
@aiwithaz 3 жыл бұрын
An amazing tool to have while studying Calc 3!
@greencube2467
@greencube2467 18 күн бұрын
How can I move my 3d surface in viewport? like you do with to_edge() in 2d?
@ictmathematics
@ictmathematics 2 жыл бұрын
How to set the text to face towards the viewer or the camera?
@kennethsmith2606
@kennethsmith2606 2 жыл бұрын
For Class Tute3 on line 103 at 4:43, note that axes.get_graph(xxxx) must be changed to axes.plot(xxxx).
@phy_dude
@phy_dude 2 жыл бұрын
Thanks a bunch
@kaiov4876
@kaiov4876 3 жыл бұрын
Good job, Brian, as always! 👏👏
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Thank you!
@davidrysdam902
@davidrysdam902 2 жыл бұрын
ThreeDAxes.get_parametric_curve() is now (in 0.16) known as plot_parametric_curve()
@bmw123ck
@bmw123ck 2 жыл бұрын
Why is there a space between the surface of the cone and the side of the triangle? As the triangle rotates the generated cone doesn't stick to its side...
@dylanparker130
@dylanparker130 3 жыл бұрын
I don't know whether this is a question that's answered elsewhere but may I ask why the command "np.arrary" is used in the first code, but not in the 2nd code please? I can't see any obvious reason to use it in one case and not the other.
@pochotom2834
@pochotom2834 2 жыл бұрын
[4:00] Why do the cone and the triangle separate?
@BrianAmedee
@BrianAmedee 2 жыл бұрын
I think because I have a lagged render. I'm not entirely sure.
@matthewjames7513
@matthewjames7513 3 жыл бұрын
Thanks for the video Brian! Do you know if there is a way to label the z axis? x and y can be easily labelled, but the z axis can't because there is no "axes.get_z_axis_label"
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Yes, it can be found in the documentation :) I'll post this one here for you: docs.manim.community/en/stable/reference/manim.mobject.coordinate_systems.ThreeDAxes.html#manim.mobject.coordinate_systems.ThreeDAxes.get_z_axis_label
@LudusYT
@LudusYT 2 жыл бұрын
@@BrianAmedee Your link doesn't work.
@danielesantospirito5743
@danielesantospirito5743 2 жыл бұрын
Great video, but I have a problem: even if I copy the exact same code you used, my pc says: "TypeError: Mobject.__getattr__..getter() got an unexpected keyword argument 't_range'", he doesn't recognise anything of the form "a"_range, and I don't know why. Can anyone help me?
@W0X42A
@W0X42A Жыл бұрын
Several functions were updated. "Deprecated classes and functions #2390: Removed deprecations up to v0.13.0 Removed get_graph, get_implicit_curve, get_derivative_graph, get_line_graph and get_parametric_curve in favour of their plot variants"
@sofiullah-iqbal-kiron
@sofiullah-iqbal-kiron 2 жыл бұрын
So pretty tutorial. Love this ❤
@anirudh7225
@anirudh7225 3 жыл бұрын
Amazing as always!
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Thanks mate!
@dauhoang01
@dauhoang01 3 жыл бұрын
Do you have any tips on aligning 3D parametric surfaces. Like I have two parametric surfaces but when I do ps1.next_to(ps2, UP), it doesn't do anything.
@BrianAmedee
@BrianAmedee 3 жыл бұрын
This is a somewhat complex question to answer without seeing your code. I will try to answer, but to really get to the bottom of your issue properly, I'd join the discord and ask. If you are defining your ps as `ps1 = ParametricSurface(ParametricSurface lambda u,v : axes.c2p(stuff))` then you can't move the parametric surface around. It is defined on the axes. If you want them aligned on seperate axes, you could create both on a seperate VGroup and align them.
@sinankuniyilathoot5188
@sinankuniyilathoot5188 2 жыл бұрын
sir can you please tell how to animate text in a 3d scene without it being effected by camera motion,3b1b manim have attribute fix_in_frame for mobjects to do the same but manim community addition ,could you plase suggest some way to get over that?it would be very helpfull
@BrianAmedee
@BrianAmedee 2 жыл бұрын
Oh, I know what you mean. This is a tricky problem that I know has a solution. Ask this question in the Discord community (or even search for it). It has to do with creating an 'immovable' mobject at the time of where the camera is sitting.
@sinankuniyilathoot5188
@sinankuniyilathoot5188 2 жыл бұрын
@@BrianAmedee ok sir
@shoaibkhalid6156
@shoaibkhalid6156 3 жыл бұрын
thanks man keep it up. just subscribed
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Thanks legend! I hope these are helping
@bakani1702
@bakani1702 3 жыл бұрын
how to show a 3D cube in manim bro, thanks :))
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Keep an eye out for Tutorial #7 bro!
@bakani1702
@bakani1702 3 жыл бұрын
@@BrianAmedee ok :))
@gujodde2489
@gujodde2489 3 жыл бұрын
Thanks for your work Brian! I have almost finished learning the examples from the manimce documentation, but when I try to understand the codes written by 3b1b, I notice that there is a gap between the level of manimce examples and the level of codes from 3b1b, and your tutorials are really fulfilling that gap! Now, there's one question I still have on 3D scene, is there a way to label the 3D axis, I know there is a method mobject.get_axis_labels() to label the 2D axis, but it doesn't label the 3D one, do you know a method which label the 3D axis?
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Thanks for your comment, I am glad that these tutorials are helping the gap. Grant's work is on another level! Good question, I don't know if there is a function to call for this (yet). This would be the sort of question I would ask in the discord, however, I am pretty sure the ManimCE developers are working on 3D scene.
@tigab37
@tigab37 3 жыл бұрын
Anyone else seeing the ThreeDScene class pretty much completely scrapped now? Quite annoying
@tigab37
@tigab37 3 жыл бұрын
If you're having trouble finding a replacement for camera rotation in a normal scene, something like the following does the trick; self.play(Rotate(self.camera.frame, 1*DEGREES, axis=np.array((-1., 1., 0.)) ) )
@BrianAmedee
@BrianAmedee 3 жыл бұрын
Yeah, it is feeling that way. Not completely depreciated yet
@scollyer.tuition
@scollyer.tuition 3 жыл бұрын
Why is it scrapped? It's still present in the manimCE documentation. Anyone want to explain for a clueless manim noob? Has it been deprecated?
@tigab37
@tigab37 3 жыл бұрын
​@@scollyer.tuition I believe everything you could do in a ThreeDScene had its functionality replicated in the regular Scene, it's just a matter of figuring out how to get to it until the documentation gets updated
@scollyer.tuition
@scollyer.tuition 3 жыл бұрын
@@tigab37 I see. Thanks. That sounds less worrying than I had expected.
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН
How are holograms possible?
46:24
3Blue1Brown
Рет қаралды 1,8 МЛН
3D Math Graphs but it get increasingly more Amazing
5:03
The Math Wizard
Рет қаралды 16 М.
Learn Manim - Full Course for Beginners [Tutorial]
1:09:23
Brian Amedee
Рет қаралды 219 М.
3D Gaussian Splatting! - Computerphile
17:40
Computerphile
Рет қаралды 161 М.
88 Manim Animations in ONE Video
4:04
Michael Hammer
Рет қаралды 48 М.