გენერაციული ხელოვნური ინტელექტი თამაშების განვითარების მხატვრული სამუშაო პროცესების განუყოფელი ნაწილი გახდა. თუმცა, როგორც ჩემს ადრინდელ პოსტში იყო აღწერილი, ტექსტიდან 3D მოდელების გენერაცია პრაქტიკული გამოყენებადობის თვალსაზრისით 2D-ს ჩამორჩება. ეს მდგომარეობა იცვლება. დღეს ჩვენ ხელახლა განვიხილავთ 3D აქტივების გენერირების პრაქტიკულ სამუშაო პროცესებს და ნაბიჯ-ნაბიჯ შევისწავლით, თუ როგორ უნდა მოხდეს გენერაციული ხელოვნური ინტელექტის ინტეგრირება PS1-ის სტილის 3D სამუშაო პროცესში. რატომ PS1 სტილი? იმიტომ, რომ ის ბევრად უფრო შემწყნარებელია არსებული ტექსტიდან 3D მოდელების დაბალი ხარისხის მიმართ და საშუალებას გვაძლევს, ტექსტიდან გამოსაყენებელ 3D აქტივამდე მინიმალური ძალისხმევით მივიდეთ. ეს სახელმძღვანელო გულისხმობს Blender-ისა და 3D კონცეფციების, როგორიცაა მასალები და UV mapping, საბაზისო ცოდნას. დაიწყეთ Shap-E Hugging Face Space-ის მონახულებით აქ ან ქვემოთ მოცემული ბმულით. ეს სივრცე იყენებს ღია კოდის Shap-E მოდელს, OpenAI-ის უახლეს დიფუზიურ მოდელს, ტექსტიდან 3D მოდელების გენერირებისთვის. შეიყვანეთ „Dilapidated Shack“ (დაშლილი ქოხი) მოთხოვნის სახით და დააჭირეთ „Generate“-ს (გენერაცია). როდესაც მოდელი მოგეწონებათ, გადმოწერეთ ის შემდეგი ნაბიჯისთვის. შემდეგი, გახსენით Blender (ვერსია 3.1 ან უფრო მაღალი). გადადით File -> Import -> GLTF 2.0-ზე და იმპორტირება გაუკეთეთ გადმოწერილ ფაილს. შეიძლება შეამჩნიოთ, რომ მოდელს გაცილებით მეტი პოლიგონი აქვს, ვიდრე რეკომენდებულია მრავალი პრაქტიკული გამოყენებისთვის, როგორიცაა თამაშები. პოლიგონების რაოდენობის შესამცირებლად, აირჩიეთ თქვენი მოდელი, გადადით Modifiers-ში და აირჩიეთ „Decimate“ მოდიფიკატორი. შეცვალეთ თანაფარდობა დაბალ რიცხვზე (მაგალითად, 0.02). ეს ალბათ არ გამოიყურება ძალიან კარგად. თუმცა, ამ სახელმძღვანელოში ჩვენ ყურადღებას გავამახვილებთ დაბალ ხარისხზე (low fidelity). ჩვენს მოდელზე ტექსტურების დასამატებლად, გამოვიყენებთ Dream Textures-ს, Blender-ისთვის განკუთვნილ სტაბილური დიფუზიის ტექსტურის გენერატორს. მიჰყევით ოფიციალურ რეპოზიტორიუმში მოცემულ ინსტრუქციებს დამატების გადმოსაწერად და დასაყენებლად. ინსტალაციისა და ჩართვის შემდეგ, გახსენით დამატების პარამეტრები. მოძებნეთ და გადმოწერეთ texture-diffusion მოდელი. შევქმნათ მორგებული ტექსტურა. გახსენით UV Editor Blender-ში და დააჭირეთ 'N'-ს თვისებების მენიუს გასახსნელად. დააჭირეთ 'Dream' ჩანართს და აირჩიეთ texture-diffusion მოდელი. დააყენეთ მოთხოვნა „texture“-ზე და seamless (უსადენო) „both“-ზე. ეს უზრუნველყოფს, რომ გენერირებული სურათი იყოს უსადენო ტექსტურა. „subject“-ის ქვეშ, ჩაწერეთ სასურველი ტექსტურა, მაგალითად, „Wood Wall“ (ხის კედელი) და დააჭირეთ „Generate“-ს. როდესაც შედეგით კმაყოფილი იქნებით, დაარქვით სახელი და შეინახეთ. ტექსტურის დასატანად, აირჩიეთ თქვენი მოდელი და გადადით „Material“-ზე. დაამატეთ ახალი მასალა, და „base color“-ის ქვეშ, დააწკაპუნეთ წერტილზე და აირჩიეთ „Image Texture“. ბოლოს, აირჩიეთ თქვენი ახლად გენერირებული ტექსტურა. დროა UV mapping-ისთვის, რომელიც ჩვენს 2D ტექსტურას 3D მოდელის გარშემო ახვევს. აირჩიეთ თქვენი მოდელი და დააჭირეთ 'Tab'-ს Edit Mode-ში შესასვლელად. შემდეგ, დააჭირეთ 'U'-ს მოდელის გასაშლელად და აირჩიეთ „Smart UV Project“. თქვენი ტექსტურირებული მოდელის წინასწარი გადახედვისთვის, გადადით rendered view-ზე (დააჭირეთ 'Z'-ს და აირჩიეთ „Rendered“). შეგიძლიათ გაადიდოთ UV map, რათა ის უსადენოდ განმეორდეს მოდელზე. გახსოვდეთ, რომ ჩვენ რეტრო PS1 სტილისკენ ვისწრაფვით, ამიტომ ზედმეტად ლამაზი არ გახადოთ. როდესაც მოდელი მოგეწონებათ, დროა მისი ექსპორტირება. გადადით File -> Export -> FBX-ზე, და ვუალა! თქვენ გაქვთ გამოსაყენებელი 3D აქტივი. და ბოლოს, ვნახოთ ჩვენი მოდელი მოქმედებაში. იმპორტირება გაუკეთეთ მას Unity-ში ან თქვენთვის სასურველ სათამაშო ძრავში. ნოსტალგიური PS1 ესთეტიკის ხელახლა შესაქმნელად, მე ის მორგებული მაქვს custom vertex-lit დაჩრდილვით, ჩრდილების გარეშე, უამრავი ნისლით და გლიჩი post-processing-ით. PS1 ესთეტიკის ხელახლა შექმნის შესახებ მეტის წაკითხვა შეგიძლიათ აქ. და აი, ეს არის – ჩვენი დაბალხარისხოვანი, ტექსტურირებული, 3D მოდელი ვირტუალურ გარემოში! ეს იყო პრაქტიკული 3D აქტივების შექმნის სახელმძღვანელო გენერაციული ხელოვნური ინტელექტის სამუშაო პროცესის გამოყენებით. მიუხედავად იმისა, რომ შედეგები დაბალხარისხოვანია, პოტენციალი უზარმაზარია: საკმარისი ძალისხმევით, ამ მეთოდის გამოყენება შესაძლებელია უსასრულო სამყაროს შესაქმნელად დაბალხარისხოვან სტილში. და რადგან ეს მოდელები უმჯობესდება, შესაძლოა, ეს ტექნიკები მაღალი ხარისხის ან რეალისტურ სტილებზეც გადავიდეს. თუ თქვენ მიჰყევით ამ ინსტრუქციებს და შექმენით საკუთარი 3D აქტივები, სიამოვნებით ვნახავდი მათ. მათი გასაზიარებლად, ან თუ გაქვთ შეკითხვები ან გსურთ ჩვენს საზოგადოებაში ჩართვა, შემოუერთდით Hugging Face Discord-ს!