একসাথে কাজ করা
একটি প্রজেক্ট শেয়ার করা, লাইভ কার্সার ও লক, চ্যাট ও কমেন্ট, এবং প্রতিটি স্টুডিও ঠিক কতটা সিঙ্ক করে।
একটি প্রজেক্ট একসাথে একাধিক মানুষ খুলতে পারে। Share, উপরে ডানে, বা কমান্ড প্যালেট থেকে।
Sharing#
Share করতে হলে প্রজেক্টটি cloud-এ থাকতে হয়: একটি local-only প্রজেক্ট বা ডকুমেন্ট আগে আপলোড করতে হয়, আর aukimi একটি dead link তৈরি না করে সেটাই বলে দেয়।
Generate share link invitation তৈরি করে; আপনি invite by emailও করতে পারেন। প্রতিটি সহযোগী Can edit বা Can view, পরে বদলানো যায়, আর একই প্যানেল থেকে অ্যাক্সেস revoke করা যায়।
View-only বোতাম লুকিয়ে নয়, সার্ভারে প্রয়োগ করা হয়। একজন viewer-এর edit অপারেশন যেখানে পৌঁছায় সেখানেই প্রত্যাখ্যাত হয়, তাই একজন viewer কোনো পথেই প্রজেক্টে লিখতে পারে না।
Presence#
- Cursors: সবার পয়েন্টার, লাইভ, লেবেল করা।
- Off-screen সহযোগী: কেউ আপনার ভিউয়ের বাইরে কাজ করলে, প্রান্তে একটি মার্কার তা জানায়; সেখানে লাফ দিতে ক্লিক করুন।
- Follow: আপনার ভিউ অন্য কারো সাথে লক করুন, আর নিজেরটা ফিরে পেতে চাইলে ফলো করা বন্ধ করুন।
- Locks: যা এডিট হচ্ছে তা যে এডিট করছে তার কাছে থাকে। এটি স্পর্শ করতে চেষ্টা করলে আপনি পাবেন This is being edited by {name}, নীরব একটি overwrite নয়।
কথা বলা#
- Chat: একটি রুম-জুড়ে মেসেজ থ্রেড, কমান্ড প্যালেট থেকে টগলযোগ্য।
- Comments: একটি সিলেকশনে পিন করা থ্রেড। Pin to current selection থ্রেডটিকে আপনার নির্বাচিত জিনিসের সাথে যুক্ত করে, তাই মন্তব্যটি একটি স্ক্রিনশটের সাথে নয়, অবজেক্টের সাথে যাতায়াত করে।
- Voice: join, leave, mute।
- Shared clipboard: একজনের সেশনে কপি করুন, অন্যজনেরটাতে পেস্ট করুন।
প্রতি স্টুডিওতে আসলে কতটা সিঙ্ক হয়#
একটি সেশন পরিকল্পনা করার আগে এই অংশটা জেনে রাখা দরকার, কারণ এটি ভিন্ন ভিন্ন।
অপারেশন বাই অপারেশন, প্রকৃত লাইভ co-editing। প্রতিটি এডিট ঘটার সাথে সাথেই broadcast হয়, তাই দুজন মানুষ একই সময়ে একই ডকুমেন্টে কাজ করতে পারে:
| স্টুডিও | কী broadcast হয় |
|---|---|
| Engine | এনটিটি যোগ, ডিলিট, রিনেম, reparent ও transform; কম্পোনেন্ট; scene সেটিংস; prefab; play state; সিলেকশন |
| Inkwell | ব্রাশ স্ট্রোক, প্রতিটি লেয়ার অপারেশন, মাস্ক, ফিল্টার, ক্যানভাস resize/rotate/flip, কালার |
| Pigment | 3D ব্রাশ স্ট্রোক, ফিল, প্রতিটি লেয়ার অপারেশন, চ্যানেল, টেক্সচার রেজোলিউশন, মাস্ক, HDRI, symmetry, stencil |
| Sculpt | vertex delta হিসেবে sculpt স্ট্রোক, masking, polypaint, subtool, subdivision, remesh ফলাফল, symmetry, ম্যাটেরিয়াল |
| Vectra | অবজেক্ট যোগ, ডিলিট, আপডেট ও প্রতিস্থাপন; লেয়ার; আর্টবোর্ড সাইজ |
| Animator | লেয়ার, কীফ্রেম, অবজেক্ট, টাইমলাইন, VFX ক্লিপ, মার্কার |
| Fusion | ট্র্যাক, ক্লিপ (move, trim, split), effect, transition, মার্কার, playback |
| Pulse | ট্র্যাক, নোট, ক্লিপ, টেম্পো, transport, master |
| Pixel Editor | scene data, অ্যাসেট, অ্যানিমেশন, স্ক্রিপ্ট |
একবারে একটি ডকুমেন্ট: last writer wins। প্রতিটি এডিট না হয়ে পুরো state সিঙ্ক হয়, debounced:
| স্টুডিও | |
|---|---|
| Composer, Matter | full state sync |
| Render, Retopo | full state sync, সেই সঙ্গে কিছু granular অপারেশন (Render-এ lights, post-processing ও camera; Retopo-তে tool ও selection mode) |
এদের ক্ষেত্রে, দুজন মানুষ একই মুহূর্তে একই জিনিস এডিট করলে তাদের একজন জিতবে। কাজটা ভাগ করুন, ভিন্ন গ্রাফ, ভিন্ন শট, তাহলে collaboration আরামদায়ক হবে। Matter-এর ডকুমেন্ট একটি ছোট গ্রাফ যার কোনো operation log নেই, আর একটি debounced full sync এটি করতে না পারা একটি merge-এর ভান না করে সততার সাথেই তা বলে দেয়।
Undo local।
Ctrl+Zআপনার শেষ action undo করে, রুমেরটা নয়। এটা ইচ্ছাকৃত: রুমের অন্য প্রান্ত থেকে কারো কাজ undo করা তা করতে না পারার চেয়ে খারাপ হতো।
Multiplayer একটি ভিন্ন জিনিস#
Settings-এর Multiplayer ট্যাবটি aukimi-তে co-editing নিয়ে নয়; এটি খেলোয়াড়দের একটি খেলার সাথে সংযুক্ত হওয়া নিয়ে যা আপনি Engine-এ তৈরি করেছেন। দেখুন Engine।