در این مطلب، ویدئو معرفی: EasyBPY! (پایتون آسان برای بلندر) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:19
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,640 –> 00:00:01,839
اخیراً سعی
2
00:00:01,839 –> 00:00:04,240
کردهام راهی بیاندیشم که استفاده از پایتون را برای تازهواردها
3
00:00:04,240 –> 00:00:05,520
با بلندر آسانتر
4
00:00:05,520 –> 00:00:06,879
کنم، شاید بدانید که من قبلاً چند ویدیو
5
00:00:06,879 –> 00:00:08,880
در مورد پایتون انجام دادهام و
6
00:00:08,880 –> 00:00:10,639
نتایج کاملاً متفاوتی به دست میآید، این واقعاً به
7
00:00:10,639 –> 00:00:12,160
موضوع بستگی دارد، اما بازخورد در مورد آن
8
00:00:12,160 –> 00:00:14,240
ویدیوها بسیار ارزشمند بوده است
9
00:00:14,240 –> 00:00:15,599
و چیزی که من متوجه شده ام این است که
10
00:00:15,599 –> 00:00:18,400
علیرغم اینکه پایتون یک
11
00:00:18,400 –> 00:00:21,039
زبان اساساً ساده برای افراد تازه وارد به هر
12
00:00:21,039 –> 00:00:22,720
نوع برنامه نویسی برای
13
00:00:22,720 –> 00:00:24,640
یادگیری طراحی مخلوط کن و مخلوط کن
14
00:00:24,640 –> 00:00:27,119
Api است، بنابراین رابط برنامه نویسی برنامه
15
00:00:27,119 –> 00:00:28,160
برای
16
00:00:28,160 –> 00:00:29,760
پایتون هنوز هم وجود دارد. برای افراد گیج کننده است که
17
00:00:29,760 –> 00:00:31,519
سر خود را به اطراف بپیچند و من فکر می کنم بسیاری از
18
00:00:31,519 –> 00:00:33,200
آن به حفظ کردن
19
00:00:33,200 –> 00:00:35,640
مسیرهای کد غیر ضروری مانند
20
00:00:35,640 –> 00:00:37,920
bpy.data.objects یا بافت های نقطه یا
21
00:00:37,920 –> 00:00:39,360
مواد و
22
00:00:39,360 –> 00:00:40,960
غیره مربوط می شود، همچنین برخی ناسازگاری ها با
23
00:00:40,960 –> 00:00:42,640
قراردادهای نامگذاری و نحوه دسترسی به
24
00:00:42,640 –> 00:00:44,000
انواع خاصی از آنها وجود دارد. دادهها
25
00:00:44,000 –> 00:00:45,360
و پاسخهای زیادی برای این
26
00:00:45,360 –> 00:00:47,280
چیزها به صورت آنلاین وجود دارد، اما فقط به این دلیل که این
27
00:00:47,280 –> 00:00:48,160
پاسخها وجود دارد
28
00:00:48,160 –> 00:00:49,520
، به این معنی نیست که استفاده از پایتون برای
29
00:00:49,520 –> 00:00:51,600
مخلوط کن باید گیجکننده بماند
30
00:00:51,600 –> 00:00:54,000
. o من یک ماژول جدید برای مخلوط کن
31
00:00:54,000 –> 00:00:55,600
به نام easy vpy ساخته ام.
32
00:00:55,600 –> 00:00:57,520
کاری که این کار انجام می دهد این است که به شما اجازه می دهد
33
00:00:57,520 –> 00:00:58,879
34
00:00:58,879 –> 00:01:02,160
با استفاده از دستورات انگلیسی ساده قابل خواندن توسط انسان به api دسترسی
35
00:01:02,160 –> 00:01:04,799
داشته باشید، فقط برای روشن شدن این
36
00:01:04,799 –> 00:01:06,159
موضوع برای
37
00:01:06,159 –> 00:01:07,840
توسعه دهندگان افزونه با تجربه که
38
00:01:07,840 –> 00:01:09,920
قبلاً با آن آشنا هستند طراحی نشده است. blender api
39
00:01:09,920 –> 00:01:11,520
این مخصوص افرادی است که
40
00:01:11,520 –> 00:01:13,200
هیچ تجربهای با آن نداشتهاند
41
00:01:13,200 –> 00:01:15,119
یا چهار
42
00:01:15,119 –> 00:01:16,240
توسعهدهنده از
43
00:01:16,240 –> 00:01:18,240
ایجاد پلاگین برای نرمافزارهای دیگر با
44
00:01:18,240 –> 00:01:20,080
45
00:01:20,080 –> 00:01:21,680
46
00:01:21,680 –> 00:01:23,840
api سنتیتر میآیند، این جایگزینی برای api مخلوطکن نیست و
47
00:01:23,840 –> 00:01:26,479
اساساً به عنوان یک جدید روی آن قرار میگیرد. لایه انتزاعی
48
00:01:26,479 –> 00:01:28,640
با استفاده از قابلیت در easybpy
49
00:01:28,640 –> 00:01:30,240
چیزی را از api مخلوط کن حذف نمی کند،
50
00:01:30,240 –> 00:01:32,000
بنابراین می توانید از آنها در پشت سر هم استفاده کنید،
51
00:01:32,000 –> 00:01:32,799
52
00:01:32,799 –> 00:01:34,720
بنابراین این یک انتخاب کاملا شخصی
53
00:01:34,720 –> 00:01:36,479
است، فقط فکر می کنم
54
00:01:36,479 –> 00:01:37,920
برای افرادی که می خواهند یاد بگیرند که چگونه از
55
00:01:37,920 –> 00:01:39,119
پایتون با مخلوط کن استفاده کنند یک شکاف وجود دارد.
56
00:01:39,119 –> 00:01:41,119
کسانی که در اولین مانع از
57
00:01:41,119 –> 00:01:42,720
درک نادرست طراحی
58
00:01:42,720 –> 00:01:43,920
api مخلوط کن قرار می گیرند،
59
00:01:43,920 –> 00:01:46,159
بنابراین من این پروژه را به عنوان پله
60
00:01:46,159 –> 00:01:47,840
ای برای کمک به مردم برای رسیدن به آن می سازم.
61
00:01:47,840 –> 00:01:49,840
اساساً به عنوان یک راهنمای برای کمک به
62
00:01:49,840 –> 00:01:51,920
افرادی که میخواهند مواد را به یک مخلوطکن بسازند،
63
00:01:51,920 –> 00:01:54,000
در واقع پیش بروند و آن را درست کنند، بنابراین من
64
00:01:54,000 –> 00:01:55,360
میخواهم چند نمونه از این کار را به شما نشان دهم،
65
00:01:55,360 –> 00:01:56,159
66
00:01:56,159 –> 00:01:57,759
اما اول از همه به سرعت به شما میگویم که
67
00:01:57,759 –> 00:01:59,920
چگونه آن را نصب کنید. بنابراین می توان از آن
68
00:01:59,920 –> 00:02:01,520
در داخل مخلوط کن و
69
00:02:01,520 –> 00:02:03,280
همچنین در خارج از مخلوط کن برای
70
00:02:03,280 –> 00:02:05,520
توسعه دهندگان افزونه استفاده کرد تا با مخلوط کن از آن استفاده کنند،
71
00:02:05,520 –> 00:02:07,119
باید آن را در داخل پوشه ماژول ها قرار دهید
72
00:02:07,119 –> 00:02:08,639
که دقیقاً در کنار
73
00:02:08,639 –> 00:02:10,878
پوشه افزونه ها در تنظیمات برگزیده یا برنامه کاربر شما قرار دارد.
74
00:02:10,878 –> 00:02:13,599
دادهها، بنابراین در ویندوز، این میتواند
75
00:02:13,599 –> 00:02:14,879
تحت نام
76
00:02:14,879 –> 00:02:17,760
77
00:02:17,760 –> 00:02:18,879
78
00:02:18,879 –> 00:02:20,400
79
00:02:20,400 –> 00:02:22,160
80
00:02:22,160 –> 00:02:24,480
81
00:02:24,480 –> 00:02:26,000
کاربری برنامه شما باشد.
82
00:02:26,000 –> 00:02:26,959
83
00:02:26,959 –> 00:02:28,400
ممکن است ندانید که
84
00:02:28,400 –> 00:02:30,800
میتوانید پوشهای به نام ماژول را در اینجا قرار دهید،
85
00:02:30,800 –> 00:02:32,720
اگر آن را ندارید، میتوانید آن را ایجاد کنید
86
00:02:32,720 –> 00:02:35,200
و سپس فایل easybpy python را در
87
00:02:35,200 –> 00:02:36,000
آنجا قرار دهید،
88
00:02:36,000 –> 00:02:38,000
وقتی مخلوطکن را باز میکنید، دفعه بعد
89
00:02:38,000 –> 00:02:40,319
که وجود آن را تشخیص میدهد. فایل
90
00:02:40,319 –> 00:02:42,160
را از h قبل از اینکه بگوییم شما در ویرایشگر متن بودید و
91
00:02:42,160 –> 00:02:44,400
یک کد
92
00:02:44,400 –> 00:02:47,120
الحاقی می نوشتید که در آن معمولاً import bpy را می نویسید اکنون
93
00:02:47,120 –> 00:02:48,640
خط دیگری را نیز اضافه می کنید
94
00:02:48,640 –> 00:02:51,920
که از easy bpy import
95
00:02:51,920 –> 00:02:54,480
asterisk است، اکنون ستاره همان
96
00:02:54,480 –> 00:02:54,959
نماد ستاره است
97
00:02:54,959 –> 00:02:56,959
و معنی آن در پایتون این است که همه چیز را وارد کنید.
98
00:02:56,959 –> 00:02:58,000
99
00:02:58,000 –> 00:02:59,760
بنابراین اکنون می توانید از محتویات این
100
00:02:59,760 –> 00:03:02,560
ماژول جدید در کنار یادداشت سنتی api استفاده
101
00:03:02,560 –> 00:03:04,080
کنید که اگر می خواهید از این
102
00:03:04,080 –> 00:03:05,760
توابع در داخل کنسول پایتون
103
00:03:05,760 –> 00:03:07,440
در مخلوط کن نیز استفاده کنید، باید دوباره از
104
00:03:07,440 –> 00:03:08,720
ezbpy import
105
00:03:08,720 –> 00:03:10,879
asterisk تایپ کنید و سپس فقط می توانید
106
00:03:10,879 –> 00:03:11,920
تایپ کنید.
107
00:03:11,920 –> 00:03:13,680
اگر میخواهید از ماژول برای
108
00:03:13,680 –> 00:03:15,200
توسعه افزونهها استفاده کنید، بگویید که در حال ساخت یک
109
00:03:15,200 –> 00:03:16,640
افزونه چند فایلی
110
00:03:16,640 –> 00:03:18,720
هستید، میتوانید فقط فایل پایتون
111
00:03:18,720 –> 00:03:20,800
را در داخل فایلهای الحاقی خود قرار دهید و
112
00:03:20,800 –> 00:03:22,239
از آنجا به آن ارجاع
113
00:03:22,239 –> 00:03:23,680
دهید، پس بیایید وارد شویم و من چند نمونه به شما نشان می دهم
114
00:03:23,680 –> 00:03:25,920
که توابع
115
00:03:25,920 –> 00:03:27,599
برای مرجع طراحی شده اند و گردش کار
116
00:03:27,599 –> 00:03:28,000
کمتری را ارجاع می دهند
117
00:03:28,000 –> 00:03:30,159
. منظور من این است که می
118
00:03:30,159 –> 00:03:32,080
توانید چیزها را در متغیرها ذخیره کنید یا فقط می
119
00:03:32,080 –> 00:03:33,760
توانید چیزها را با رشته ها فراخوانی کنید،
120
00:03:33,760 –> 00:03:35,440
بنابراین در اینجا می توانید ببینید که من معادله اشیاء دارم.
121
00:03:35,440 –> 00:03:37,680
uals دریافت مکعب شی
122
00:03:37,680 –> 00:03:39,120
بسیار ساده است ما دقیقاً می دانیم که
123
00:03:39,120 –> 00:03:41,599
داریم چه کار می کنیم و می گوییم به آسانی bpy
124
00:03:41,599 –> 00:03:43,760
هی شیئی را که مکعب نامیده می شود برای ما بیاورید
125
00:03:43,760 –> 00:03:45,519
و آن را در داخل شی ذخیره کنید
126
00:03:45,519 –> 00:03:47,440
127
00:03:47,440 –> 00:03:49,440
. به این ترتیب،
128
00:03:49,440 –> 00:03:52,239
فقط انگلیسی ساده دریافت شیء است، سپس
129
00:03:52,239 –> 00:03:53,519
اگر میخواهید یک شی را انتخاب کنید،
130
00:03:53,519 –> 00:03:55,920
میتوانید به معنای واقعی کلمه شیء انتخابی را تایپ کنید
131
00:03:55,920 –> 00:03:57,439
و سپس میتوانید نام شی
132
00:03:57,439 –> 00:03:58,480
یا مرجعی به آن بدهید،
133
00:03:58,480 –> 00:04:00,000
بنابراین در خط اول اینجا میتوانید ببینید که من
134
00:04:00,000 –> 00:04:01,680
از مرجع استفاده کردهام. برای
135
00:04:01,680 –> 00:04:02,640
شیء متغیر آکورد،
136
00:04:02,640 –> 00:04:04,799
اگر خیلی گیج کننده است،
137
00:04:04,799 –> 00:04:06,159
می توانید فقط
138
00:04:06,159 –> 00:04:08,720
مکعب شی را انتخاب کنید و نام آن
139
00:04:08,720 –> 00:04:10,239
را وارد کنید و شی مورد نظر را انتخاب می کند
140
00:04:10,239 –> 00:04:12,879
که دیگر نیازی به مرور اشیاء داده bpy نیست
141
00:04:12,879 –> 00:04:15,120
، شی نقطه انتخاب مجموعه را بیابید،
142
00:04:15,120 –> 00:04:15,439
سپس
143
00:04:15,439 –> 00:04:17,519
در پرانتز درست است که هیچ کدام را نمی دانید. این
144
00:04:17,519 –> 00:04:18,478
مزخرف فقط
145
00:04:18,478 –> 00:04:21,759
مکعب شی را انتخاب کنید خوب مجموعه ها چه می شود،
146
00:04:21,759 –> 00:04:22,880
147
00:04:22,880 –> 00:04:24,560
بنابراین اگر می خواهید مجموعه ای
148
00:04:24,560 –> 00:04:26,240
بسازید چه می نویسیم
149
00:04:26,240 –> 00:04:29,440
مجموعه من را آسان بسازید و من می توانم
150
00:04:29,440 –> 00:04:30,800
آن را در داخل متغیری ذخیره کنم
151
00:04:30,800 –> 00:04:32,639
که در اینجا به نام تماس من انجام دادم
152
00:04:32,639 –> 00:04:34,320
خوب اگر بخواهم یک کپی از یک شی را بگیرم
153
00:04:34,320 –> 00:04:36,080
و آن را در
154
00:04:36,080 –> 00:04:39,759
این مجموعه جدید ذخیره کنم، خوب
155
00:04:39,759 –> 00:04:42,800
شیء مجموعه من را به راحتی کپی
156
00:04:42,800 –> 00:04:44,720
کنید، و البته اگر بخواهیم می
157
00:04:44,720 –> 00:04:46,240
توانیم هر دوی این آرگومان ها را
158
00:04:46,240 –> 00:04:48,639
به عنوان مرجع متغیر ارائه دهیم، به طور متناوب، شما
159
00:04:48,639 –> 00:04:49,919
فقط می توانید رشته هایی برای آن ارائه دهید.
160
00:04:49,919 –> 00:04:52,320
دقیقاً به همین صورت کار می کند، خوب،
161
00:04:52,320 –> 00:04:53,520
در مورد مواد،
162
00:04:53,520 –> 00:04:56,560
مواد جدیدی ایجاد کنید و
163
00:04:56,560 –> 00:04:58,080
اگر بخواهم آن را به یک شی
164
00:04:58,080 –> 00:05:01,120
اضافه کنم، ماده را به شی اضافه کنم، سپس شیء و
165
00:05:01,120 –> 00:05:02,560
مرجع مواد من،
166
00:05:02,560 –> 00:05:04,240
و اگر بخواهم فهرستی از تمام
167
00:05:04,240 –> 00:05:06,880
مراجع مواد را از یک شیء دریافت کنم، چه می شود.
168
00:05:06,880 –> 00:05:10,400
169
00:05:10,400 –> 00:05:12,080
اگر من نامها را میخواهم،
170
00:05:12,080 –> 00:05:13,520
اما منابع واقعی مواد را نمیخواهم،
171
00:05:13,520 –> 00:05:15,840
میتوانم نام مواد را از شیء شیء دریافت کنم، میتوانم از شیء شیء مطالب را دریافت کنم،
172
00:05:15,840 –> 00:05:16,880
173
00:05:16,880 –> 00:05:19,039
ببینید به انگلیسی بسیار ساده است و
174
00:05:19,039 –> 00:05:20,639
این کل فلسفه طراحی پشت این
175
00:05:20,639 –> 00:05:21,520
ماژول است
176
00:05:21,520 –> 00:05:23,520
به جای حفظ کردن یا نگاه کردن به آن
177
00:05:23,520 –> 00:05:24,720
یا
178
00:05:24,720 –> 00:05:26,400
از طریق آزمون و خطا انجام دهید تا
179
00:05:26,400 –> 00:05:28,560
دقیقاً مکان مناسب برای دریافت داده ها را
180
00:05:28,560 –> 00:05:29,600
در مخلوط کن پیدا کنید،
181
00:05:29,600 –> 00:05:31,360
فقط از انگلیسی ساده استفاده کنید، اگر می توانید عملکرد
182
00:05:31,360 –> 00:05:32,960
آن را توضیح دهید. در
183
00:05:32,960 –> 00:05:33,759
184
00:05:33,759 –> 00:05:36,400
ذهن شما آن را بنویسید و ببینید که آیا کار می کند، بنابراین
185
00:05:36,400 –> 00:05:37,199
186
00:05:37,199 –> 00:05:40,160
187
00:05:40,160 –> 00:05:41,520
188
00:05:41,520 –> 00:05:43,280
اگر نام
189
00:05:43,280 –> 00:05:45,120
ماده را می دانم اما هنوز مرجعی
190
00:05:45,120 –> 00:05:45,520
191
00:05:45,520 –> 00:05:48,240
ندارم، کافیست نام easybpy را از شیء و مرجع ماده حذف کنید.
192
00:05:48,240 –> 00:05:49,840
دقیقاً میداند چه کاری میخواهید انجام دهید
193
00:05:49,840 –> 00:05:52,080
خوب، بنابراین در مورد تبدیلها چه
194
00:05:52,080 –> 00:05:53,280
میگوییم که میخواهیم جسم را
195
00:05:53,280 –> 00:05:55,600
حرکت دهیم، آن را بچرخانیم یا آن را مقیاسبندی کنیم، من سعی کردم
196
00:05:55,600 –> 00:05:57,120
این کار را تا حد امکان ساده کنم، بنابراین من اکنون
197
00:05:57,120 –> 00:05:58,000
سه
198
00:05:58,000 –> 00:06:00,319
تابع چند منظوره به روش
199
00:06:00,319 –> 00:06:02,080
این توابع ایجاد کردهام. رفتار کاملاً
200
00:06:02,080 –> 00:06:04,560
به آنچه ارائه میدهید بستگی دارد،
201
00:06:04,560 –> 00:06:06,000
به عنوان مثال، اگر فقط مکان را تایپ کنید،
202
00:06:06,000 –> 00:06:07,919
سپس اطراف پرانتزها را باز و بسته
203
00:06:07,919 –> 00:06:08,720
کنید،
204
00:06:08,720 –> 00:06:10,639
ما هیچ استدلالی برای این موضوع ارائه
205
00:06:10,639 –> 00:06:12,080
نکردهایم، بنابراین کاری که bpy آسان انجام