ផែនការ Real-time៖ 3D Gemini
Loading...
Real-time Plán: 3D přes Gemini
Live Tutorial

ផែនការ​ពេល​ពិត៖ វេប​សាយ 3D តាមរយៈ Gemini

កុំបារម្ភ​អំពី​កម្មវិធី​បង្កើត prompt ទៀត​ឡើយ។ នេះ​គឺ​ជា​ផែនការ​អន្តរកម្ម​ពេញលេញ ដំណាក់កាលមួយៗ។ ពីការ​ជជែក​ទទេ​រហូតដល់​បទពិសោធន៍ 3D អន្តរកម្ម – ដោយ​ប្រើតែ​ការ​សន្ទនាជាមួយ​បញ្ញាសិប្បនិមិត្ត​ក្នុង​ពេល​ពិតប៉ុណ្ណោះ។

1

ជំហានទី ១៖ ការរៀបចំបរិយាកាស

អ្នកមិនត្រូវការ​ដំឡើង​អ្វី​លើ​កុំព្យូទ័រ​របស់អ្នកទេ។ ដំណើរការ​ទាំងមូល​នឹង​ដំណើរការ​តែ​ក្នុង​កម្មវិធី​រុករក​ប៉ុណ្ណោះ។ សម្រាប់​ការ​ធ្វើ​បន្ទាន់​ឲ្យ​លឿន​បំផុត សូម​បើកផ្ទាំង២ខាងគ្នា៖

  • បើក Google Gemini (gemini.google.com) ប្រៀបដូចជា​សេវា​ឥតគិតថ្លៃ។
  • បើកកម្មវិធីកែសម្រួលកូដ​លើអ៊ីនធឺណិត CodePen.io ឬ PlayCode.io។ នៅទីនេះ​យើង​នឹង​សាកល្បង​កូដ​ដែល​បាន​បង្កើត​ឡើង​បន្ទាប់​ពី​នេះភ្លាមៗ ដោយ​មិន​ចាំបាច់​បង្កើត និង​រក្សាទុក​ឯកសារ HTML ទេ។
2

ជំហានទី ២៖ Prompt ដំបូង (Master-Prompt)

Prompt ដំបូង​គឺ​សំខាន់​បំផុត។ វាកំណត់​ស៊ុម​សម្រាប់ Gemini ហើយ​កំណត់​មូលដ្ឋាន​បច្ចេកវិទ្យា (Three.js ពី CDN គ្រប់យ៉ាង​នៅ​ក្នុង​ឯកសារ​តែមួយ)។ ចម្លង​អត្ថបទ​នេះ ហើយ​បិទភ្ជាប់​វាទៅ​ក្នុង Gemini៖

អ្នកជាអ្នកជំនាញលើ WebGL និង​បណ្ណាល័យ Three.js។ ភារៈកិច្ច​របស់​អ្នក​គឺ​សរសេរកូដ HTML ពេញលេញ (រួមទាំង CSS និង JS នៅខាងក្នុង) សម្រាប់សេន 3D មួយ​ដែល​ដំណើរការ​បាន​ពិតប្រាកដ។ តម្រូវការ៖ 1. បង្កើត​វត្ថុ 3D មួយ (TorusKnot ឬ Icosahedron) បង្វិល​នៅ​កណ្ដាល​។ 2. នាំចូល Three.js និង OrbitControls តាមរយៈ​តំណ​ CDN (unpkg ឬ cdnjs) ក្នុង tag script។ 3. វាត្រូវតែ​ជា 'Single file' – អ្នកត្រូវដាក់គ្រប់យ៉ាង​នៅ​ក្នុង​កូដតែមួយគត់ មិនប្រើ import maps ទេ។ 4. កុំប្រើ​ម៉ូដែល​ខាងក្រៅ (GLTF) ឬ​អត្ថភាព​ជាក់លាក់ (JPG/PNG) ឡើយ។ បង្កើត​អ្វីៗ​ទាំងអស់​ជា​បែប​ប្រតិចារិក​ក្នុង​កូដ (MeshStandardMaterial, ពន្លឺ, ពណ៌)។ 5. បន្ថែម​ពន្លឺចំណុច (PointLight) និង​ស្រមោល​ស្រាលៗ។ 6. កំណត់ផ្ទៃខាងក្រោយ​ឲ្យ​មាន​ពណ៌​ងងឹត​ខ្លាំង។

3

ជំហានទី ៣៖ ការរត់ និង​ពិនិត្យមើល

នៅ​ពេល Gemini បង្កើត​កូដ​រួច សូម​ចម្លង​វា​ពី​ផ្នែក​ខាងស្ដាំ​ខាងលើ​ក្នុង​ប៊ិះ​កូដ។ បន្ត​ទៅ​ផ្ទាំង​ទីពីរ (ឧ. CodePen) ហើយ​បិទភ្ជាប់​កូដ​ទាំងមូល ទៅ​ក្នុង​ប្រអប់ HTML ប៉ុណ្ណោះ (ទុកប្រអប់ CSS និង JS ឲ្យ​នៅ​ទទេ ពីព្រោះ​កូដ​របស់​យើង​មាន​គ្រប់យ៉ាង​រួចហើយ)។

គន្លឹះ៖ អ្នក​នឹង​មើល​ឃើញ​វត្ថុ 3D កំពុង​បង្វិល​ភ្លាមៗ។ សាក​ល្បង​ចុច​លើ​វា​ដោយ​កណ្ដុរ និង​អូស — អរគុណ​ដល់ OrbitControls អ្នក​អាច​បង្វិល​វា​បាន!

4

ជំហានទី ៤៖ Iteration នៅពេល​ពិត

ឥឡូវ​នេះ​ការងារ​ពិតប្រាកដ​ក្នុង​ពេល​ប្រតិកម្ម​ពិត​ចាប់ផ្តើម​ហើយ។ ត្រឡប់​ទៅ Gemini វិញ។ មិន​ចាំបាច់​សរសេរ​កូដ​ថ្មី​ឡើយ ឬ​ផ្ញើ​កូដចាស់​ឲ្យវា (វាចងចាំ​វា​ហើយ)។ គ្រប់គ្រាន់​ទាល់តែ​ចូលរួម​ជជែក​ជាមួយ​វា ហើយ​បន្ថែម​តម្រូវការ​បន្តបន្ទាប់។ សាកល្បង​ផ្ញើសារ​ទាំងនេះ​ដោយ​លំដាប់៖

អស្ចារ្យ​ណាស់។ ឥឡូវ​នេះ​ផ្លាស់ប្ដូរ​វត្ថុ​ឲ្យ​មាន​មាតិកា​ពី​ពណ៌ពេញ​ទៅជា 'Wireframe' ភ្លឺចាំង (ម៉ូដែល​សំណាញ់) ជា​ពណ៌​អូលត្រាខៀវ និង​ពណ៌ផ្កាឈូក​អេនអុង។

ល្អ​ណាស់។ ឥឡូវ​នេះ​បន្ថែម​ប្រព័ន្ធ​អង្គត់ខ្លីៗ (particle system) មួយ​ដែល​បង្វិល​យឺតៗ នៅ​ផ្ទៃខាងក្រោយ​សេន (Points និង PointsMaterial) ដើម្បី​បង្កើត​អារម្មណ៍​ដូច​ផ្កាយ​នៅ​ក្នុង​អវកាស។

ល្អឥតខ្ចោះ។ ហើយ​ឥឡូវ​នេះ សូមធ្វើ​ឲ្យ​ពន្លឺ​ប្ដូរ​ពណ៌​យ៉ាង​រលូន​តាម​ទីតាំង​របស់​កណ្ដុរ​លើ​អេក្រង់ នៅពេល​ខ្ញុំ​ផ្លាស់ទី​កណ្ដុរ។

5

ជំហានទី ៥៖ ការដោះស្រាយ​បញ្ហា (Debugging)

នៅពេល​ដែល​អ្នក​កែសម្រួល​កូដ​ក្នុង​ពេល​ពិត AI ម្តងម្កាល​អាច​ធ្វើកំហុស ហើយ​លើ CodePen អ្នក​នឹង​ឃើញ​តែ​អេក្រង់ខ្មៅ ឬ​ស។ អ្នក​មិន​ចាំបាច់​ដឹង​កម្មវិធីទេ គ្រាន់តែ​ពិពណ៌នា​បញ្ហា​ក្នុង​ជជែកជាមួយ​វា៖

កូដ​ចុងក្រោយ​ដែល​អ្នក​បាន​ផ្ញើ​មក មិន​ដំណើរការ​ទេ។ អេក្រង់​ខ្មៅ​មែនទែន ហើយ​អ្វីៗ​មិន​បង្វិល​ទេ។ សូម​ពិនិត្យ​មើល​ថា អ្នក​បាន​ផ្ទុក OrbitControls ត្រឹមត្រូវ​ឬ​អត់ ហើយ​ថា​កាមេរ៉ា​មិន​ស្ថិត​នៅ​ខាងក្នុង​វត្ថុ​ទេ។ ព្យាយាម​កែវា ហើយ​ផ្ញើ​កំណែ​ដែល​បានកែ​បញ្ចប់​មក​ខ្ញុំម្ដងទៀត។

រួចរាល់! ការរក្សាទុក​គម្រោង

នៅពេល​ដែល​អ្នក​ពេញចិត្ត ១០០% ជាមួយ​លទ្ធផល​រួចរាល់ សូម​ចម្លង​កូដ​ចុងក្រោយ​ដែល​ដំណើរការ​បាន​ល្អ​ពី CodePen។ នៅលើ Windows បើក Notepad ឬ​លើ Mac បើក TextEdit បិទភ្ជាប់​កូដ ហើយ​រក្សាទុក​ឯកសារ​ជា 'muj_3D_web.html'។ រួចរាល់! អ្នក​មាន​កម្មវិធី 3D ផ្ទាល់ខ្លួន។