Atlas
Atlas
  • Видео 79
  • Просмотров 634 544
Using textures in shaders [in Godot]
A vide about using textures in Godot shaders
Project files: github.com/clear-code-projects/Godot-Shaders
Просмотров: 2 076

Видео

Understanding shader UVs in Godot
Просмотров 1,4 тыс.4 месяца назад
UVs get you the position in a shader which you can use for some fun stuff
Documenting Functions
Просмотров 5814 месяца назад
After you have a function you should explain what it does!
Lambda functions
Просмотров 6184 месяца назад
Basically one line functions
Understanding the scope of a function
Просмотров 3314 месяца назад
Functions have their own section that the rest of the Python code cannot access, that's called the scope.
An introduction to shaders in Godot
Просмотров 9024 месяца назад
This video introduces shaders in Godot. Both scripted and visual shaders are covered and but the end of it you should have a decent understanding of basic shader concepts.
infinite parameters
Просмотров 3614 месяца назад
How to get infinite arguments into a function
Understanding function parameters
Просмотров 3014 месяца назад
How to get information into a function
An introduction to functions
Просмотров 3404 месяца назад
They're just blocks of code you can reuse
Efficient imports in pygame
Просмотров 6895 месяцев назад
This video will cover efficient bulk imports in pygame. To make more complex games doing this is essential and makes your games much more manageable.
Creating timers in pygame
Просмотров 1,7 тыс.5 месяцев назад
This tutorial will cover custom timers in pygame. Since the inbuild ones are rather limited we create timers that can change their duration and can run once or multiple times; they're also easier to use.
Ternary statements in Python
Просмотров 1,2 тыс.Год назад
How to write an if statement on a single line.
For loops in Python
Просмотров 546Год назад
Understanding for loops to go over every item in a list.
While loops in Python
Просмотров 631Год назад
Understanding while loops in Python to make code run multiple times.
Match case statements in Python
Просмотров 4,2 тыс.Год назад
This video covers an alternative to the if statement: The match case. A powerful tool to control the flow of code.
Complex if statements in Python
Просмотров 1,8 тыс.Год назад
Complex if statements in Python
An intro to if statements in Python
Просмотров 372Год назад
An intro to if statements in Python
Controlling the flow of code in Python
Просмотров 584Год назад
Controlling the flow of code in Python
Rare datatypes in Python
Просмотров 497Год назад
Rare datatypes in Python
Booleans in Python
Просмотров 250Год назад
Booleans in Python
Understanding sets in Python
Просмотров 601Год назад
Understanding sets in Python
Understanding Python's dictionaries
Просмотров 660Год назад
Understanding Python's dictionaries
Dissecting Python strings
Просмотров 398Год назад
Dissecting Python strings
Unpacking Python data
Просмотров 287Год назад
Unpacking Python data
Slicing in Python
Просмотров 359Год назад
Slicing in Python
Understanding lists and tuples in Python
Просмотров 402Год назад
Understanding lists and tuples in Python
Understanding text in Python
Просмотров 498Год назад
Understanding text in Python
Understanding numbers in Python
Просмотров 357Год назад
Understanding numbers in Python
An intro to datatypes in Python
Просмотров 437Год назад
An intro to datatypes in Python
Changing the title bar color of tkinter windows
Просмотров 8 тыс.Год назад
Changing the title bar color of tkinter windows

Комментарии

  • @grayfox8547
    @grayfox8547 4 дня назад

    7:30

  • @sergioernestotostadosanche2509
    @sergioernestotostadosanche2509 4 дня назад

    Bro, this is a stunning workaround! Thanks for your knowledge sharing, regards from Mexico!

  • @Widur42
    @Widur42 7 дней назад

    This video was a lifesaver. Thank you!

  • @davidsbdavid7769
    @davidsbdavid7769 7 дней назад

    That is the best explanation I've seen. I advise you guys to see from the same author about pack and grid, it is also wonderful. Thank you, Atlas Team.

  • @mirthunks5680
    @mirthunks5680 7 дней назад

    Thank you so much bro.. It going to be really helpful for me to add some cool powerups to my game!!

  • @fabiomatta1530
    @fabiomatta1530 8 дней назад

    Tkank you very much. Best explanation of Treeview ever!!!!!!

  • @ufuomamadagwa7785
    @ufuomamadagwa7785 9 дней назад

    i replicated the code and adde image as a button but it wont work

  • @chanero-u8z
    @chanero-u8z 10 дней назад

    I get new understanding of tkinter, thanks you❤

  • @DylanWoods-kw6km
    @DylanWoods-kw6km 10 дней назад

    You don’t need to add tk. At the beginning of the lines

  • @MrMorvar
    @MrMorvar 11 дней назад

    I'm still pondering whether I should invest some time learning shader coding or just going with the visual editor but now I learnt both :) Thank you!

  • @__Merchant
    @__Merchant 11 дней назад

    Or make a fake title bar which takes less time to figure out.

  • @zhenghuluo
    @zhenghuluo 12 дней назад

    Thx a lot for this great video. And I have a question: What IDE do you use? How do you select the same word in different lines and edit them simultaneously? You selected three "scrollbar" in three lines and change them to "scrollbar_text" with one typing. It feels like a magic to me. I'm using Pycharm on Windows. Could you teach me with it? Thx a lot!

  • @dryandave
    @dryandave 13 дней назад

    That very detailed tutorial master, thank you for your generosity.

  • @gustavocristiani3197
    @gustavocristiani3197 14 дней назад

    Super explanation. Thanks for sharing your knowledge with others

  • @mayankb
    @mayankb 18 дней назад

    These are indeed worth in gold.. RUclips algorithm sucks..

  • @CaseyBlase
    @CaseyBlase 21 день назад

    I don't know what it is with your code, but everytime I use it it comes out slightly different. It's not a version or anything like that. It's weird. Like it's always really small changes.

  • @imaneamine3047
    @imaneamine3047 23 дня назад

    The quality is so much high! Thank you again for these good videos! I hope you get more traffic

  • @imaneamine3047
    @imaneamine3047 23 дня назад

    The quality is so much high! Thank you again! I hope you get more traffic

  • @imaneamine3047
    @imaneamine3047 23 дня назад

    The quality is so much high! Thank you again! I hope you get more traffic

  • @imaneamine3047
    @imaneamine3047 23 дня назад

    The quality is so much high! Thank you again! I hope you get more traffic

  • @imaneamine3047
    @imaneamine3047 23 дня назад

    Thank you! It helps a loooooooooooooooot!

  • @evozeus
    @evozeus 23 дня назад

    great tutorial.

  • @user-gh7pr3wp4j
    @user-gh7pr3wp4j 23 дня назад

    while making this video, the owner of dog "michell" died

  • @mehoreo3156
    @mehoreo3156 25 дней назад

    This is one of rare tutorials that actually has the resolution so that you don't have to squint to see the text!

  • @kurtdecastro6327
    @kurtdecastro6327 25 дней назад

    This a very informative tutorial, Thank you so much. Can you also please create a tutorial that every values will be added or provide a preview to an entry box or label. eg: two entry box that has string value will be added to a label or entry box. Thank you in advance

  • @despiertateymotivate
    @despiertateymotivate 27 дней назад

    Thanks for this video...Still this went extremely advanced for me when you created the class...I hope you keep posting content teaching from the ground basic concepts to people like me, people that at their 30s just bumped into programming and are loving it...thanks!

  • @TechWazza
    @TechWazza 27 дней назад

    I've watched this video at least twice and reproduced the content. It's an outstanding example of using OOP and tk. Thanks!

  • @arataca3d
    @arataca3d 28 дней назад

    Thanks for this video _/\_

  • @xujason4607
    @xujason4607 Месяц назад

    Very nice video to explain tk and bootstrap, pls keep updating more about this , tks dood !

  • @gabrielearmenise
    @gabrielearmenise Месяц назад

    Thank you so much for this tutorial, i needeed it for so much projects, you work is really appreciate

  • @firnyx
    @firnyx Месяц назад

    very good tutorial as always, hope to see more shader tutorials soon :)

  • @mitchellrage3515
    @mitchellrage3515 Месяц назад

    This is awesome

  • @Quadruple-H-1
    @Quadruple-H-1 Месяц назад

    Really appreciate these videos for python, the quality really shows how much time you put on it and I hope you continue this tutorials soon

  • @prateekyadav9811
    @prateekyadav9811 Месяц назад

    I don't understand why we can't just use inner_func directly in the command parameter :/

  • @evaneoskowar8859
    @evaneoskowar8859 Месяц назад

    The person that designed this archaic system should spend the rest of his life in prison.

  • @El_Loogy
    @El_Loogy Месяц назад

    33:20 I didn't even think of that, when doing it i just checked if UV.x was equal to UV.g and gave it some tolerance, it gave a line and i just had to invert it, done 👍

  • @eddyortegaa
    @eddyortegaa Месяц назад

    God damnit these are too good man, thank you so much

  • @athithyaparamesh8251
    @athithyaparamesh8251 Месяц назад

    This is the best channel for learning Godot shaders!

  • @nep401
    @nep401 Месяц назад

    Wow your explanation is far the best. Thanks a bunch

  • @janlochman1985
    @janlochman1985 Месяц назад

    So you decide on OOP or functional regarding the amount of code needed right?

    • @ClearAtlas
      @ClearAtlas Месяц назад

      kinda: If the project is very simple then functions are fine but once it gets even a bit more complex you want classes. Might even be a good idea to go with classes by default

  • @rucinter
    @rucinter Месяц назад

    Thanks, thanks and thanks! After reading the official documentation and many other sources, your video has been the source where I have finally get the grasp of tkinter grids.

  • @awildmoose6798
    @awildmoose6798 Месяц назад

    Great video

  • @harveybc
    @harveybc Месяц назад

    Great explanation of place. I'm basically a beginner at both python and tkinter and following the various tutorial videos. Grid and pack are the primary methods used to place the widgets in the window. I've used these methods for some fairly interesting layouts but wondered if there was a better way. I saw place in a few and was thinking it was a better way to do it. After this I may just start using place instead of the other methods. The way my thought process works this seems much to be a much simpler way to get the layout I want.

  • @benedict0902
    @benedict0902 Месяц назад

    I have pillow already installed but it says pillow cant be defined, why s=is this happening? im very new tocoding

  • @eddyortegaa
    @eddyortegaa Месяц назад

    This video is gold. Ive been working with shaders my whole life in unreal and have always put off making the jump from visual shaders to scripting them. Now in godot with your tutorial teaching them both was amazing, I finally get it, thank you!!

  • @darrenlefcoe
    @darrenlefcoe Месяц назад

    An excellent video. Presented and explained amazingly well, the creator clearly has a deep knowledge of Python and programming. However, i have to agree with the first two comments. Tkinter can be a bit unwieldy and the coder can spend a lot of time mucking about with trivial bits. The productivity to effort gain is diminishing at this point...

  • @firnyx
    @firnyx Месяц назад

    This video has made me learn that making shaders is just like cooking, it seems it's all about finding the good ingredients and recipes xD But it's actually fun

  • @johnr.5475
    @johnr.5475 Месяц назад

    Excellent videos. I’ve seen a few of yours now and they are really helpful. So clear and well explained. Thanks.

  • @firnyx
    @firnyx Месяц назад

    Great tutorial as always !

  • @kench1
    @kench1 Месяц назад

    TypeError: CTkSwitch.__init__() missing 1 required positional argument: 'master' what does the mast argument do? switch = ctk.CTkSwitch(window, text="CTkSwitch", command=switch_event, variable=switch_var, onvalue="on", offvalue="off") but still says there is not master nvm i got it i was being a silly boy