На своём канале я буду выкладывать видео для новичков по языкам программирования и работой с 2D-3D графикой. 1. Delphi, C++, Python, JavaScript, HTML, CSS; 2. Базы данных SQL, InterBase; 3. 3D MAX, AutoCad.
Спасибо, что поделился, брат, я целый день искал урок того, что ты делал, привет из Мексики.
@delcpy18 сағат бұрын
Спасибо за комментарий. Подписывайтесь на мой канал.
@davemurey61192 күн бұрын
Спасибо Вам за видео, к можно показать, как сделать привью документа перед распечаткой? Спасибо!
@delcpyКүн бұрын
Такое видео я сделаю, ну позже. Пока на большие видосы нету времени.
@davemurey611910 күн бұрын
Благодарю Вашим видео многие смогут открыть дверь в мир программирования. Именно язык Паскаль закладывает теоретическую базу.
@delcpy10 күн бұрын
Спасибо за комментарий.
@Minasoft4811 күн бұрын
thank you
@delcpy11 күн бұрын
👍
@davemurey611911 күн бұрын
Спасибо Вам за очередное видео! А как Вы считаете, у системы Lazarus по сравнению с Delphi больше сейчас перспектив развития?
@delcpy11 күн бұрын
Я думаю нет. Там маленькая команда которая в свободное время делает проект. Сам язык ещё не такой востребованный.
@davemurey611912 күн бұрын
Спасибо за очередной Вам видос! А по Лазарусу Вы не планируете делать видео? Недавно вышла его очередная версия.
@delcpy12 күн бұрын
Здравствуйте. Хочу установить сразу на macOS, многие просят. Но пока места нету на компьютере. Времени нету почистить комп.
@MakarenkoSasha12 күн бұрын
у меня последняя версия 12.1 .. как убрали поддержку fmx для линукс, так она пока и не появилась .. печаль
@delcpy12 күн бұрын
У меня пока 12 версия. Официалы сказали, что будет очень крутое обновления C++ и по этому пока кросплотформы отключили. А так FMX для Linux скачиваете с их магазина и все работает. Правда нужна RAD Studio, если я не ошибаюсь.
@MakarenkoSasha12 күн бұрын
@@delcpy спасибо, попробую.
@davemurey611913 күн бұрын
Большое Вам спасибо за очередное обцчающее видео.
@delcpy13 күн бұрын
Спасибо за хороший комментарий.
@MakarenkoSasha16 күн бұрын
i wanna it for linux...
@delcpy16 күн бұрын
If you buy the extended version, you can compile this linux code.
@davemurey611917 күн бұрын
У Вас был такой перерыв в публикации видосы и вот наконец настал момент следующей публикации.
@delcpy17 күн бұрын
Был большой проект. Работа занимала все время.
@lindanindwandwe1731Ай бұрын
Hi, thanks for this🙂, How to ensure that the contents of your window resize properly along with the window, preventing any content from being cut off
@delcpy15 күн бұрын
Thanks for the comment.
@lindanindwandwe1731Ай бұрын
Thanks , how to change the background image of the whole design form?
Хорошо бы поля перевести в private или даже в strict private. Показать объявление property, методы сеттеры или геттеры. И правильнее использовать Free для уничтожения, а не Destroy
@delcpyАй бұрын
Да. Это будет правильно. Но я записываю ролики не для тех кто уже знает Delphi. До свойств, полей и зачем они нужны, запишу отдельный ролики и метод free так же будет в следующих роликах так как нужно показать различие от destroy.
@jancesrouge6222 ай бұрын
Muito obrigado pela dica continue ajudando a comunidade Delphi.
@delcpyАй бұрын
Thank you.
@markoantonijevic96832 ай бұрын
How do you get the Git CMD?
@delcpy2 ай бұрын
git-scm.com
@sugiyartosugiyarto15872 ай бұрын
Sir making video analog gauge..thanks
@delcpy2 ай бұрын
Rephrase the question.
@davemurey61193 ай бұрын
Очередное полезное видео. Спасибо!
@delcpy3 ай бұрын
Спасибо за очередной хороший комментарий.
@nils55303 ай бұрын
Very thanks delcpy
@delcpy3 ай бұрын
Thanks.
@oiiia29913 ай бұрын
Like
@delcpy3 ай бұрын
Ok👍
@davemurey61193 ай бұрын
Спасибо за очередной обучающий Ваш видос!
@delcpy3 ай бұрын
Спасибо за хороший комментарий.
@victorarbeiten36394 ай бұрын
Здравствуйте. Спасибо за видео. Я правильно понимаю, что использование Resources and Images позволяет упаковать все ресурсы в один *.exe файл и при этом не будет необходимости держать рисунки в какой-либо отдельной папке? Например, то же самое можно было сделать, поместив на форму TImage, связав с ним картинку через Picture Editor, и делать её видимой или не очень в зависимости от нажатия на кнопку, но при этом файл картинки должен где-то болтаться отдельно.
i would say that you have to synchronize it while networkin in background ;)
@delcpy4 ай бұрын
I didn't understand the essence of the question
@elmarbaumann70814 ай бұрын
@@delcpy let me say at 1st that your Video is good as a Demo to demonstrate VCL-Themes, my Expierence leading to my Question about writing it in a threadsafe Manner - if your App is connected to Internet - then it is better to synchronize accessing the Combobox in case you are choose (click) a theme of this list. Your App is getting easy deadlocked in this Case.
@delcpy4 ай бұрын
I post videos without unnecessary code so that people can understand the very principle of work. I will definitely shoot a video about the streams when there will be more time.
@lindanindwandwe1731Ай бұрын
You can do that easily by using the object property in its event handler
@elmarbaumann70814 ай бұрын
ist this code threadsafe ?
@delcpy4 ай бұрын
Of course
@davemurey61194 ай бұрын
Большое спасибо Вам за очередной обучающий видос!
@delcpy4 ай бұрын
И Вам спасибо за хороший комментарий.
@oiiia29914 ай бұрын
Привет автор! Только увидел твой канал и сразу же подписался! Спасибо большое за видео! Просьба, накидай видео про потоки в разных вариациях пожалуйста! Очень хочу посмотреть!
@delcpy4 ай бұрын
Ролик по потокам сделаю как только будет больше свободного времени. За комментарий спасибо.
@mauriciorodrigues99914 ай бұрын
Beautiful job. Which book or tutorial do you recommend to learn C++ Builder? thanks.
@delcpy4 ай бұрын
docwiki.embarcadero.com/
@BitmasterXor4 ай бұрын
Ты делаешь очень хорошие видео, продолжай в том же духе, чувак, нам нужно больше разработчиков Delphi в этом мире!
@delcpy4 ай бұрын
Спасибо. Будут и дальше делать ролики.
@mauriciorodrigues99914 ай бұрын
Great job. I did it and worked perfect.
@delcpy4 ай бұрын
Thanks.
@davemurey61194 ай бұрын
Спасибо Вам за очередной видос. Здесь Вы затронули интересную для меня тему - работы с pdf-файлами, а вернее их распечатки. Давно хотел для себя написать программу для распечатки таких файлов, чтобы она сохраняла позицию при распечатке и при желании можно было вернуться и печатать. В связи с чем у меня просьба к Вам. В тему данного ролика, как можно реализовать средствами Делфи привью документа в окне настройки печати? Можно этой теме посвятить последующий ролик? Спасибо!
@delcpy4 ай бұрын
Как будет больше времени то обязательно смонтирую ролик.
@davemurey61194 ай бұрын
Очень полезное видео, большое спасибо!
@delcpy4 ай бұрын
Спасибо за хороший комментарий.
@davemurey61194 ай бұрын
За демонстрацию работы с реестром на Делфи большое спасибо!!!
@delcpy4 ай бұрын
Спасибо за хорошие отзывы. Я и дальше буду записывать видео.
@BitmasterXor4 ай бұрын
Thanks for the video, had a friend needing to learn about this INDY whois component. I'm sure the video will assist him. Keep up the good work keep making more videos on Delphi. :)
@delcpy4 ай бұрын
I'm glad you like my videos. I will continue to record videos.
@BitmasterXor4 ай бұрын
Good job windows API is always good to use. Great video :) Keep up the good work Love to see people coding in Delphi.
@delcpy4 ай бұрын
I'm glad you like my videos.
@BitmasterXor5 ай бұрын
Some other socket libraries ill mention for you would be NetCom7 Sockets .... these sockets are not like INDY. INDY sockets are Blocking sockets and are really bad at handling say for example 300,000 Connections. Web based sockets like Mormot and Mormot2, and NetCom7 (even though its not web based) do not spawn a "Thread" per connection instead they use what is called Thread pooling which is a non-expensive way of handling thousands of simultaneous socket connections. Nice Video you did great at broadcasting a message out to multiple clients :) Try and take it even further by keeping a list of clients in memory and assign them each a unique ID. Here is an example: (define a class for the incoming client socket connection) TYPE Clientinfo = class(TIdserverContext) public Client_ID: string; end; On FormCreate: self.ServerSocket.ContextClass := Clientinfo; //Setting up the client with a unique ID when they connect to your TCP server do like this Clientinfo(AContext).Client_ID := 'Unique CLIENT ID'; // needs to be something truly unique //sending to ALL clients (as you did in this video) procedure BroadcastToAll(Datatosend: string); var List: TList; Index: Integer; begin List := Form1.ServerSocket.Contexts.LockList; try for Index := 0 to List.Count - 1 do begin with TIdContext(List[Index]).Connection.IOHandler do begin WriteLn(Datatosend); end; end; finally Form1.ServerSocket.Contexts.UnlockList; end; end; //Sending to ONE specific client using the client ID Procedure SendDataToClient(TheClientID: string; Datatosend: string); var List: TList; Context: Clientinfo; I: Integer; begin List := Form1.ServerSocket.Contexts.LockList; try for I := 0 to List.Count - 1 do begin Context := Clientinfo(List[I]); if Context.Client_ID = TheClientID then begin try Context.Connection.IOHandler.WriteLn(Datatosend); except end; Exit; end; end; finally Form1.ServerSocket.Contexts.UnlockList; end; end; //when the Client disconnects from the server you must handle accordingly so on TCPServer Disconnect event... procedure TForm1.ServerSocketDisconnect(AContext: TIdContext); begin //any code here to remove client from listviews or other components... //or just print out that they disconnected! end; Sorry for the long post I hope you find this code useful.
@BitmasterXor5 ай бұрын
Great video you should go the extra mile and create a tidcontextclass for the server side and show people how to manage client socket connections on the server (Broadcast: send msg to all connected clients) and (Send to Single Client via unique ID assigned to the client on connect event or something). Love your vids keep up the good work.
As soon as I have free time, I immediately record a video.
@davemurey61195 ай бұрын
Очень полезный компонент для сохранения настроек и опций программы. Спасибо за информацию по его использованию.
@delcpy5 ай бұрын
Рад что вам это информация помогла.
@davemurey61195 ай бұрын
Как не банально это звучало, но для себя базовым считаю Дельфи 7.0. Это стабильная версия, хотя и 32битная. Под нее много было выпущено библиотек VCL. Но за ознакомительные ваши видосы Большое Вам спасибо!!!
@delcpy5 ай бұрын
Спасибо что смотрите мой канал. Буду и дальше заполнять новыми видео.
Нельзя ли сделать еще примеров использования NetHttpclient?
@delcpy5 ай бұрын
Обезательно буду делать но позже.
@davemurey61195 ай бұрын
Конечно, это анохронизм, но возможно ли сделать VCL из Turbo Vision для консольных приложений?
@delcpy5 ай бұрын
Если я не ошибаюсь, то под Delphi поддержка была закончена на Delphi 7, но на githabe есть те, кто что-то подобное делают. Можете использовать Assembler который встроен в Delphi. Но есть приложение в свободном доступе на С++. Если время свободное будет то попробую поискать как это можно реализовать в Delphi 11-12, а так мне кажется это пустая трата времени чтобы все писать вручную.
@user-kh3eo4sm4d5 ай бұрын
Можно створити меню шляхом перетягування окремих пунктів, так і цілих категорій. Думаю так ефективніше.
@delcpy5 ай бұрын
Здесь я только показываю как это делается. А так можно сделать все что вы хотите, все зависит от вашего полета мысли и опыта.
@user-kh3eo4sm4d5 ай бұрын
Так, але дивляться користувачі, які можуть не знати про таку можливість і краще зразу їм показувати ефективніші методи роботи.
@ricardo-yb7kt5 ай бұрын
ThankYou! This vide was really helpful to me
@delcpy5 ай бұрын
Thanks for the comment.
@davemurey61196 ай бұрын
Как всё просто! Вы наглядно это показали.
@delcpy5 ай бұрын
Спасибо за комментарий.
@davemurey61196 ай бұрын
Большое дело делаете! Поддерживаете язык, который почему-то стараются забыть...
@delcpy5 ай бұрын
Ну это язык только в России пытаются не внедрять не знаю по чему, а так это очень сильный язык так как в нем есть типизация, которая да же в с++ не такая сильная. Плюс в том, что этот язык удобнее читать так как он самодокументированный понятный даже без дополнительных комментариев не жали си подобные языки.
@davemurey61196 ай бұрын
Супер!
@delcpy6 ай бұрын
Спасибо :)
@davemurey61196 ай бұрын
Спасибо вам за ролики! Так держать!
@delcpy6 ай бұрын
Надеюсь на сарафанное радио, а то что-то не идут лайки и подписчики.
@davemurey61195 ай бұрын
Буду со своей стороны рекламировать и упоминать Ваш канал в комментах на различных сайтах.
@delcpy5 ай бұрын
@@davemurey6119 Большое Вам человеческое спасибо.
@ethanpaus41486 ай бұрын
Qt version please
@delcpy6 ай бұрын
6.5 and above
@maksatsataev98197 ай бұрын
Покажите урок, как подключиться к firebase из Delphi
@delcpy7 ай бұрын
kzread.info/dash/bejne/nWuX1o-ynNrIldI.htmlsi=80o0VQzlwfdh76RB как здесь но только надо выбрать свою базу.
@joeyisinjapan7 ай бұрын
Hey man! how are you doing? Cool video. I wanted to ask you about your intro background 3d rendering animation. Where can I find it?
Пікірлер
Спасибо, что поделился, брат, я целый день искал урок того, что ты делал, привет из Мексики.
Спасибо за комментарий. Подписывайтесь на мой канал.
Спасибо Вам за видео, к можно показать, как сделать привью документа перед распечаткой? Спасибо!
Такое видео я сделаю, ну позже. Пока на большие видосы нету времени.
Благодарю Вашим видео многие смогут открыть дверь в мир программирования. Именно язык Паскаль закладывает теоретическую базу.
Спасибо за комментарий.
thank you
👍
Спасибо Вам за очередное видео! А как Вы считаете, у системы Lazarus по сравнению с Delphi больше сейчас перспектив развития?
Я думаю нет. Там маленькая команда которая в свободное время делает проект. Сам язык ещё не такой востребованный.
Спасибо за очередной Вам видос! А по Лазарусу Вы не планируете делать видео? Недавно вышла его очередная версия.
Здравствуйте. Хочу установить сразу на macOS, многие просят. Но пока места нету на компьютере. Времени нету почистить комп.
у меня последняя версия 12.1 .. как убрали поддержку fmx для линукс, так она пока и не появилась .. печаль
У меня пока 12 версия. Официалы сказали, что будет очень крутое обновления C++ и по этому пока кросплотформы отключили. А так FMX для Linux скачиваете с их магазина и все работает. Правда нужна RAD Studio, если я не ошибаюсь.
@@delcpy спасибо, попробую.
Большое Вам спасибо за очередное обцчающее видео.
Спасибо за хороший комментарий.
i wanna it for linux...
If you buy the extended version, you can compile this linux code.
У Вас был такой перерыв в публикации видосы и вот наконец настал момент следующей публикации.
Был большой проект. Работа занимала все время.
Hi, thanks for this🙂, How to ensure that the contents of your window resize properly along with the window, preventing any content from being cut off
Thanks for the comment.
Thanks , how to change the background image of the whole design form?
kzread.info/dash/bejne/oKSfp5twl7qeaLg.htmlsi=qDVNZ-B_zn6EaMJp
Хорошо бы поля перевести в private или даже в strict private. Показать объявление property, методы сеттеры или геттеры. И правильнее использовать Free для уничтожения, а не Destroy
Да. Это будет правильно. Но я записываю ролики не для тех кто уже знает Delphi. До свойств, полей и зачем они нужны, запишу отдельный ролики и метод free так же будет в следующих роликах так как нужно показать различие от destroy.
Muito obrigado pela dica continue ajudando a comunidade Delphi.
Thank you.
How do you get the Git CMD?
git-scm.com
Sir making video analog gauge..thanks
Rephrase the question.
Очередное полезное видео. Спасибо!
Спасибо за очередной хороший комментарий.
Very thanks delcpy
Thanks.
Like
Ok👍
Спасибо за очередной обучающий Ваш видос!
Спасибо за хороший комментарий.
Здравствуйте. Спасибо за видео. Я правильно понимаю, что использование Resources and Images позволяет упаковать все ресурсы в один *.exe файл и при этом не будет необходимости держать рисунки в какой-либо отдельной папке? Например, то же самое можно было сделать, поместив на форму TImage, связав с ним картинку через Picture Editor, и делать её видимой или не очень в зависимости от нажатия на кнопку, но при этом файл картинки должен где-то болтаться отдельно.
docwiki.embarcadero.com/RADStudio/Sydney/en/Resources_and_Images
i would say that you have to synchronize it while networkin in background ;)
I didn't understand the essence of the question
@@delcpy let me say at 1st that your Video is good as a Demo to demonstrate VCL-Themes, my Expierence leading to my Question about writing it in a threadsafe Manner - if your App is connected to Internet - then it is better to synchronize accessing the Combobox in case you are choose (click) a theme of this list. Your App is getting easy deadlocked in this Case.
I post videos without unnecessary code so that people can understand the very principle of work. I will definitely shoot a video about the streams when there will be more time.
You can do that easily by using the object property in its event handler
ist this code threadsafe ?
Of course
Большое спасибо Вам за очередной обучающий видос!
И Вам спасибо за хороший комментарий.
Привет автор! Только увидел твой канал и сразу же подписался! Спасибо большое за видео! Просьба, накидай видео про потоки в разных вариациях пожалуйста! Очень хочу посмотреть!
Ролик по потокам сделаю как только будет больше свободного времени. За комментарий спасибо.
Beautiful job. Which book or tutorial do you recommend to learn C++ Builder? thanks.
docwiki.embarcadero.com/
Ты делаешь очень хорошие видео, продолжай в том же духе, чувак, нам нужно больше разработчиков Delphi в этом мире!
Спасибо. Будут и дальше делать ролики.
Great job. I did it and worked perfect.
Thanks.
Спасибо Вам за очередной видос. Здесь Вы затронули интересную для меня тему - работы с pdf-файлами, а вернее их распечатки. Давно хотел для себя написать программу для распечатки таких файлов, чтобы она сохраняла позицию при распечатке и при желании можно было вернуться и печатать. В связи с чем у меня просьба к Вам. В тему данного ролика, как можно реализовать средствами Делфи привью документа в окне настройки печати? Можно этой теме посвятить последующий ролик? Спасибо!
Как будет больше времени то обязательно смонтирую ролик.
Очень полезное видео, большое спасибо!
Спасибо за хороший комментарий.
За демонстрацию работы с реестром на Делфи большое спасибо!!!
Спасибо за хорошие отзывы. Я и дальше буду записывать видео.
Thanks for the video, had a friend needing to learn about this INDY whois component. I'm sure the video will assist him. Keep up the good work keep making more videos on Delphi. :)
I'm glad you like my videos. I will continue to record videos.
Good job windows API is always good to use. Great video :) Keep up the good work Love to see people coding in Delphi.
I'm glad you like my videos.
Some other socket libraries ill mention for you would be NetCom7 Sockets .... these sockets are not like INDY. INDY sockets are Blocking sockets and are really bad at handling say for example 300,000 Connections. Web based sockets like Mormot and Mormot2, and NetCom7 (even though its not web based) do not spawn a "Thread" per connection instead they use what is called Thread pooling which is a non-expensive way of handling thousands of simultaneous socket connections. Nice Video you did great at broadcasting a message out to multiple clients :) Try and take it even further by keeping a list of clients in memory and assign them each a unique ID. Here is an example: (define a class for the incoming client socket connection) TYPE Clientinfo = class(TIdserverContext) public Client_ID: string; end; On FormCreate: self.ServerSocket.ContextClass := Clientinfo; //Setting up the client with a unique ID when they connect to your TCP server do like this Clientinfo(AContext).Client_ID := 'Unique CLIENT ID'; // needs to be something truly unique //sending to ALL clients (as you did in this video) procedure BroadcastToAll(Datatosend: string); var List: TList; Index: Integer; begin List := Form1.ServerSocket.Contexts.LockList; try for Index := 0 to List.Count - 1 do begin with TIdContext(List[Index]).Connection.IOHandler do begin WriteLn(Datatosend); end; end; finally Form1.ServerSocket.Contexts.UnlockList; end; end; //Sending to ONE specific client using the client ID Procedure SendDataToClient(TheClientID: string; Datatosend: string); var List: TList; Context: Clientinfo; I: Integer; begin List := Form1.ServerSocket.Contexts.LockList; try for I := 0 to List.Count - 1 do begin Context := Clientinfo(List[I]); if Context.Client_ID = TheClientID then begin try Context.Connection.IOHandler.WriteLn(Datatosend); except end; Exit; end; end; finally Form1.ServerSocket.Contexts.UnlockList; end; end; //when the Client disconnects from the server you must handle accordingly so on TCPServer Disconnect event... procedure TForm1.ServerSocketDisconnect(AContext: TIdContext); begin //any code here to remove client from listviews or other components... //or just print out that they disconnected! end; Sorry for the long post I hope you find this code useful.
Great video you should go the extra mile and create a tidcontextclass for the server side and show people how to manage client socket connections on the server (Broadcast: send msg to all connected clients) and (Send to Single Client via unique ID assigned to the client on connect event or something). Love your vids keep up the good work.
kzread.info/dash/bejne/oWmjpKSBg73dmqg.htmlsi=_ofzzJxgVOVpqIgx
I like your works. Please continue.
As soon as I have free time, I immediately record a video.
Очень полезный компонент для сохранения настроек и опций программы. Спасибо за информацию по его использованию.
Рад что вам это информация помогла.
Как не банально это звучало, но для себя базовым считаю Дельфи 7.0. Это стабильная версия, хотя и 32битная. Под нее много было выпущено библиотек VCL. Но за ознакомительные ваши видосы Большое Вам спасибо!!!
Спасибо что смотрите мой канал. Буду и дальше заполнять новыми видео.
How to make a frosted glass look in delphi?
AlphaBlendValue Opacity VCL Delphi kzread.info/dash/bejne/gIGllcuLZJiwnqQ.html
Нельзя ли сделать еще примеров использования NetHttpclient?
Обезательно буду делать но позже.
Конечно, это анохронизм, но возможно ли сделать VCL из Turbo Vision для консольных приложений?
Если я не ошибаюсь, то под Delphi поддержка была закончена на Delphi 7, но на githabe есть те, кто что-то подобное делают. Можете использовать Assembler который встроен в Delphi. Но есть приложение в свободном доступе на С++. Если время свободное будет то попробую поискать как это можно реализовать в Delphi 11-12, а так мне кажется это пустая трата времени чтобы все писать вручную.
Можно створити меню шляхом перетягування окремих пунктів, так і цілих категорій. Думаю так ефективніше.
Здесь я только показываю как это делается. А так можно сделать все что вы хотите, все зависит от вашего полета мысли и опыта.
Так, але дивляться користувачі, які можуть не знати про таку можливість і краще зразу їм показувати ефективніші методи роботи.
ThankYou! This vide was really helpful to me
Thanks for the comment.
Как всё просто! Вы наглядно это показали.
Спасибо за комментарий.
Большое дело делаете! Поддерживаете язык, который почему-то стараются забыть...
Ну это язык только в России пытаются не внедрять не знаю по чему, а так это очень сильный язык так как в нем есть типизация, которая да же в с++ не такая сильная. Плюс в том, что этот язык удобнее читать так как он самодокументированный понятный даже без дополнительных комментариев не жали си подобные языки.
Супер!
Спасибо :)
Спасибо вам за ролики! Так держать!
Надеюсь на сарафанное радио, а то что-то не идут лайки и подписчики.
Буду со своей стороны рекламировать и упоминать Ваш канал в комментах на различных сайтах.
@@davemurey6119 Большое Вам человеческое спасибо.
Qt version please
6.5 and above
Покажите урок, как подключиться к firebase из Delphi
kzread.info/dash/bejne/nWuX1o-ynNrIldI.htmlsi=80o0VQzlwfdh76RB как здесь но только надо выбрать свою базу.
Hey man! how are you doing? Cool video. I wanted to ask you about your intro background 3d rendering animation. Where can I find it?
movavi.ru