Printable Version of Topic
Click here to view this topic in its original format |
თბილისის ფორუმი > System/Graphic Programming > DirectX 10/11 |
Posted by: MERLIN7 29 Mar 2011, 13:50 |
http://www.directxtutorial.com/ http://members.gamedev.net/jhoxley/directx/DirectX10/VertexBuffersinDirect3D10.htm http://www.3dgameprogramming.net/2007/04/23/getting-started-with-directx10/ http://www.3dgameprogramming.net/2007/04/24/getting-started-with-directx10-part-2-initialising-our-direct3d-device/ წიგნები ამაზონზე: http://www.amazon.com/Beginning-DirectX-10-Game-Programming/dp/1598633619 სტატიები: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=AD7456EF-14B7-48A8-B7AC-728583461EFD&displaylang=en http://blogs.msdn.com/b/seealso/archive/2011/02/21/windows-touch-game-programming-in-directx-10.aspx გავუზიაროთ ერთმანეთს ცოდნა DirectX-ის შესახებ გამოვაქვეყნოთ ჩვენ ნამუშევრები და source cod-ები |
Posted by: Abnormalia 29 Mar 2011, 14:11 |
ყოჩაღ ! სულ მინდოდა თემის გახსნა და ვერ მოვიცალე. ცოტა ჩავასწორე შენი პოსტი ( ლინკების სახელები ) და ბარემ DX11-იც აქვე განვიხილოთ. ამ სიას ჯერჯერობით ამ წიგნს მივამატებდი, ძალიან კარგი წიგნია დასაწყებად. http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1598220535/ref=pd_sim_b_3 ასევე თვითონ DX SDK-ს მოყვება ბლომად მაგალითები, სასწავლო პროგრამები და დეტალური დოკუმენტაცია. |
Posted by: MERLIN7 29 Mar 2011, 14:21 |
ჯიგარი ხარ აი შენი მოცემული შემსწავლელი პროგრამაც აქვე დავდოთ http://dl.dropbox.com/u/15732707/programireba/directx/GI.com-C%2B%2BProgramming-for-Game-Developers-Module%20I.ISO http://dl.dropbox.com/u/15732707/programireba/directx/GI.com-C%2B%2BProgramming-for-Game-Developers-Module%20I.ISO |
Posted by: STALKER(zubalama) 30 Mar 2011, 19:28 |
ესეც June 2010 SDK-ს ლინკი: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba |
Posted by: STALKER(zubalama) 6 Apr 2011, 01:28 |
nvidia-მ graphics sdk 11 გამოუშვა გადმოვწერო და გავახურო ჩემი კარტა http://developer.nvidia.com/nvidia-graphics-sdk-11 |
Posted by: Abnormalia 6 Apr 2011, 11:50 | ||
უუუუფ უმაგრესობებია !!! ეხლა გადავხედე, ნვიდია რულზ რა ! მარა რაღაც იაღლიში აქვს ეხლა, ცალცალკე ქაჩავს და ერთიან ინსტალტორს ჯერ ვერა. 25 მეგაა სულ. * * * პ.ს. გაასწორეს იქაჩება საკაიფოდ |
Posted by: Quest_3D 6 Apr 2011, 14:04 |
ესაა ხო გადმოსაწერი მისამართი: http://developer.nvidia.com/sites/default/files/akamai/gamedev/files/sdk/11/NVIDIA_SDK11_Direct3D_11.00.0328.2105.e x e ესეც sample-ები: http://developer.nvidia.com/nvidia-graphics-sdk-11-direct3d Abnormalia STALKER(zubalama) ტყუილად ლაპარაკობთ ჯერ არცერთი მაგალითი არ გამოგიქვეყნებიათ |
Posted by: Abnormalia 6 Apr 2011, 14:26 |
Quest_3D nVIdia და DX SDK-ში იმდენი მასალებია და ისე კარგად არის დაწერილი ყველაფერი 0-დან როგორ შექმნა სუპერპუპერ ეფექტები. მაგაზე კარგი რა გინდა ? დღეს რეალობა მასეთია 99% დოკუმენტაციის არის ინგლისურად და პროგრამისტი ვინც არ იცის ინგლისურად დოკუმენტაციის გარჩევა, არაფერი იცის. აუ ძალიან მაგარია ეს რელიზი და ყველაფრის დეტალური დოკუმენტაციაც მოყვება ! ეხლა ვუყურებ, ვარჩევ და თან ვჭყლოპინებ |
Posted by: Quest_3D 6 Apr 2011, 14:35 | ||
ძალიან ცდები ეგ რეალობა გადაჯიშებულმა მონოპოისტებმა ქართველებმა შექმნეს, დღეს უკვე მასე აღარ არის კიდევ ერთხელ ვხედავ როგორი მოყვარულები ხართ და საქმის წინ წამწევები ფაქტი სახეზეა და ამ აზრს არ შევიცვლი საქართველოში კიდე 50 000-მა კაცმა რომ ისწვლოს ძალიან მაგრად directx და ოg1 |
Posted by: STALKER(zubalama) 6 Apr 2011, 21:01 |
მე ველოდები OGL 4.0-ზე როდის გადაწერენ და იმ სორსებს გავარჩევ მერე ტესელაცია მაინტერესებს ყველაზე მეტად მერე კიდე მოვა AMD და დაიწყებს მაგარი ვარო |
Posted by: Quest_3D 7 Apr 2011, 10:08 |
ტესელაცია :D:D:D:D:D::D:D კაი კაი მანამდე ხო უკვე იცით ყველაფერი და ახალ კუდზე გაწყერით დ.ბ. ამდენი მაგალითები არ დადოთ ხოლმე ვეღარ გაარჩევს დამწყები და გული დასწყდება |
Posted by: gio_abelix 7 Apr 2011, 11:10 |
Quest_3D მაგალითების გარჩევას უნდა დრო, საკმაოდ დრო, ეს დრო არ გვაქვს...თუ გვაქვს სხვა უფრო მნიშვნელოვან რაღაცეებს ვაკეთებთ, ვიდრე ახალი ტექნოლოგიების გარჩევაა. |
Posted by: Quest_3D 7 Apr 2011, 16:27 | ||
gio_abelix
მიდი მერე გააკეთე თუ დრო არ გაქვს აქ როგორ შემოდიხარ? დაგვაცადე დამწყებებს შენ არ ხარ აქ ყველაფერი და ვისაც სცალია ისინი შემოვლენ |
Posted by: STALKER(zubalama) 7 Apr 2011, 21:27 | ||
ჩვენ რა ვიცით და რა არა არავის საქმე არაა ეგ მე თუ მინდა DirectX 8.1-ს გავარჩევ და არც არავის შევეკითხები; და სადემონსტრაციო სტატიებისა და მაგალითების წერას კიდე ნამდვილად არ ვაპირებ, იმიტო რო ყოველი მეორე საიტი სავსეა მსგავსი სასწავლო საშუალებებით, რომლებითაც მოწადინებული ადამიანი ყველაფერს გაარჩევს |
Posted by: Quest_3D 8 Apr 2011, 12:57 |
:D:D:D:D:D:D კუზიანს სამარე და დანადგარები ასწორებს იკა ოფტოპიკის ავტორები გააფრთხილე და რაარი ბოლოსადაბოლოს 2 ტიპი ვერ დაგიბია? |
Posted by: STALKER(zubalama) 8 Apr 2011, 13:33 | ||
დაგიბამს არის სწორი ფორმა და მოდერატორი ვის გააფრთხილებს და ვის არა(ან ვის დააბამს) ეგ თავისი საქმეა და ტესელაციას რაც შეეხება, შეხედე და ნახავ იმედია სხვაობას |
Posted by: Quest_3D 8 Apr 2011, 13:45 | ||
მოდეარრტორის საქმე თუა შენ რა იმის მაგივრად ლაპარაკობ? ქართულს რო მისწორებ ჯერ 1 წინადადება მაინც გამართე ქართულად საერთოდ. ____________________________ ანუ ერთიდაიგივე სცენა და ოელია და უბრალოდ ტესელაციის დამსახურებით ასე გალამაზდა? ეგეთი ბანძი შედარება ჯერ არ მინახია მაგაზე უკეთ უნიტიც კი აკეთებს და საერთოდ ბუმპ მაპინგის ტექნოლოგიაზე გსმენია რამე? არ ვიცი ზუსტად რა ეწოდება მაგ ტექნოლოგიას გამოაქვეყნე ერთი წყარო საიდან აიღე ეგ სურათები :D:D:D ეხლა დავაკვირდი კარგად და მაგრად გამეცინა ეგ იცი რის ბრალია? კოდების ძიებაში და იმაზე ფიქრში რომ მაგარი მძებნელები ხართ სხვისი დაწერილი კოდების, მთავარი გამოგრჩათ ეეჰ |
Posted by: STALKER(zubalama) 8 Apr 2011, 13:55 | ||||||||
ვცდილობ
ესე სურათებიდან არაფერი ჩანს, თუ გაქვს DX11 ვიდეო, გადმოწერე ზემოხსენებული Nvidia-ს Graphics SDK 11 და ნახე Island Demo, realtime-ში სულ სხვა სახე აქვს
ძალიან ძველ ტექნოლოგიებზე მესაუბრები; რაღა დროს ბამპია, მაგას დენდიზე იყენებდნენ როგორც მახსოვს
Nvidia Graphics SDK 11, Island Demo, გადაღებულია ჩემს კომპიუტერზე fraps-ის საშუალებით ესეც Hair Demo: |
Posted by: Quest_3D 8 Apr 2011, 13:59 | ||||
აი მაგაშია საქმე ზუსტად რომ დენდის ბუმპის მერე წინ ვეღარ წახვედი სხვისი კოდების ძიებაში რასაც თქვენ ტესელაციას ეძახით და უნდა ისწავლოთ კოდშიწერა მაგას აკეთებს 1 პროგრამა ძალიან პატარა რომელიც ზუსტად ეგეთ ეფექტს იღებს dx11-ზე კიდევ ჩემთან ხმას ნუ იღებთ |
Posted by: STALKER(zubalama) 8 Apr 2011, 14:06 | ||||
რაღა მეშველება
საქმე ზუსტადაც იმაშია, რომ ეს ეფექტი არაა, მანდ რეალურად არის ძალიან ბევრი სამკუთხედი და რეალური ობიექტია თორე ეფექტს Parallax Mapping-ზე უკეთესად (რომელსაც virtual Displacement-საც ეძახიან ) ვერაფერი აკეთებს |
Posted by: Abnormalia 8 Apr 2011, 14:20 |
ტესელაციიის მთელი მუღამი ზუსტად ის არის რომ "ბოთელნეკი" არ გაქვს და არ გჭირდება მაიმუნობა და ბამპების მგავსი რაღაცეების მოგონება. 1000-ჯერ მეტი სამკუთხედია მეორე სურათზე და FPS თითქმის იგივეა ! იმიტომ რომ არ გიწევს CPU ==> GPU წინ და უკან სირბილი და ამოდენა გეომეტრიული ინფორმაციის თრევა, GPU-ზე "ჩეკავ" როცა საჭიროდ ჩათვლი ყველაფერს. ბამპი და დისპლეისმენს კიდე თავისი მინუსები აქვთ და ეს გინდა ფიზიკურად გინდა ვიზუალურად ყველაზე სწორი და გამართლებული მიდგომაა. უბრალოდ ადრე რკინაში (DX-ზე და ასე მარტივად, თორე ისე ადრეც შეიძლებოდა) ვერ აკეთებდნენ და ეხლა შეიძლება ეს რეალურ დროში დინამიურად გაკეთდეს. |
Posted by: Quest_3D 8 Apr 2011, 14:26 | ||
STALKER(zubalama)
ეჰეჰეჰეჰეეე არსებობს პროგრამა რომელიც ზუსტად მაგას აკეთებს მაგრამ აქ არ დავწერ რომ არც ამის შემდეგ იცოდე _________________________ Abnormalia კი გასაგებია გეომეტრია არ არის მაგრამ არის და რაღაც ეგეთი ხო მე არ მითქვამს რო ცუდია უბრალოდ არის პროგრამები რომელიც მაგას აკეთებს და იმის გამო რომ dx10-ს ტსელაცია არ აქვს მაგის გამო არ უნდა ისწავლო სიდებილეა სანამ 11-ს ტექნიკა გაჯდება ხალხში მანამდე ათჯერ ვისწავლი dx10-ს და გამოვიყენებ ან დალაგებულად მაინც ჩამოაყალიბეთ თქვენი აზრი უკვე ლაპარაკობთ და სინამდვილეში ვეღარ ლაპარკობთ _______________ დავიწყეთ ახლიდან dx10 - არ აქვს ტესელაცია (მართლა ძალიან ცუდია) მაგრამ სხვა პროგრამით რომ მივაწოდოთ შესაბამისი მონაცემი მაინც ვერ იზავს? dx11 - აქვს ტესლაცია ძალიან მაგარია ლამაზია ვეთანხმები მაგრამ სჭირდება ასევე განსაკუთრებულად ძვირიანი ვიდეო დაფა ხო? |
Posted by: STALKER(zubalama) 8 Apr 2011, 14:33 | ||||||||
ხელები გამიცვდა ძებნით
უკვე გამჯდარია
მიაწოდე 21.292.774 სამკუთხედი როგორც სუფთა mesh-ი და ნახე რას იზამს, 1 FPS-იც არ გექნება
გააჩნია რა გარჩევადობაზე გინდა; თუ Full HD-ზე რენდერს არ აპირებ, GTX460-იც გეყოფა ყველაფერში, რომელიც 160$ ღირს |
Posted by: Abnormalia 8 Apr 2011, 14:46 | ||
კი ბატონო. პროგრამით დააგენერირებ სიტყვაზე გექნება 10 000 000 პოლიგონული მოდელი რომელიც უნდა მიაწოდო GPU-ს. CPU ამდენი მონაცემების წაკითვა/მიწოდება/ჩაწერა GPU-ზე მონაცემების სალტეს გაარღვევს შუაზე და წარმადობა დავა 0-ზე. ამიტომ არის რამოდენიმე მიდგომა: GPU-ს აწვდი 10 000-ნ მოდელს და ნორმალ მეფს. ტესელაციას როცა არ გაქვს იწყებს შარლატანობას. 10 000-ნ მოდელს ვითომ 10 000 000-ია ისე ატყუებ და ანახებ მომხმარებელს. იყენებ ბამპს, ნორმა, დისპლეისმენს, ამათ კომბინეციებს და კიდე 5-6 სხვა მიდგომას. ამის გამო "იჩაგრება" განათება, ჩრდილები, კოლიზიები და ზოგადად ფიზიკურად არასწორი მიდგომაა. როცა ტესელაცია გაქვს, იქ 10 000-დან დინამიურად ქმნის 100 000 000-ნ მოდელს GPU-ზე. არ ჭირდება ამ მონაცემების მიწოდება და წინ და უკან პროწიალი. შესაბამისად წარმადობაც იგებს. თან როცა საჭიროა (მაგალითდ როცა მოდელი შორსაა) პროგრამულად 2-3 ბრძანებით დაუკლებ დეტალიზაციას. |
Posted by: Quest_3D 8 Apr 2011, 14:56 | ||||||
მაგარი აზრზე ვერ ხარ, მასეთი მეწვრილმანე ხარისხის მაძიებელი თუ უნდა იყოს ადამიანი გაცილებით სერიოზულ ტექნიკას იყიდდა და არა directx-ს გაარჩევდა
იმაზე მეტს ვეღარ დააბოლებ რამდენიც დაგიბოლებია
160$ ? მოდი ნუ გვაბოლებ რაა |
Posted by: STALKER(zubalama) 8 Apr 2011, 15:03 | ||||
და შენ რა იცი რა ტექნიკა მაქვს, როგორი მეწვრილმანე ვარ ან directx მაქვს თუ არა გარჩეული? ყველამ თავის აზრზე ყოფნას მიხედოს
http://www.amazon.com/MSI-PCI-Express-Twin-Frozr-SOC/dp/B00469WUAO/ref=sr_1_6?ie=UTF8&qid=1302260589&sr=8-6 ნახე და დარწმუნდი შენ თვითონ |
Posted by: Quest_3D 8 Apr 2011, 15:05 | ||||
გააჩერეთ ვინმემ ეს დღეს ვერ მოვა აზრზე...
ანუ კონკრეტულად არ ვიდეო დაფები და რა პროცესორებია საჭირო და რა ღირს? |
Posted by: STALKER(zubalama) 8 Apr 2011, 15:09 |
ფაქტებით გესაუბრები და გატყობ, არ გინდა შენივე მოსაზრებები ფაქტებით დამისაბუთო მორჩა ჩემი მხრიდან აქ OFF |
Posted by: Abnormalia 8 Apr 2011, 15:12 |
აი კიდევ ერთი საინტერესო სტატია თემაზე: History of hardware tessellation http://rastergrid.com/blog/2010/09/history-of-hardware-tessellation/ |
Posted by: Quest_3D 8 Apr 2011, 15:26 | ||||
STALKER(zubalama) ფაქტებით გესაუბრები და გატყობ, არ გინდა შენივე მოსაზრებები ფაქტებით დამისაბუთო მორჩა ჩემი მხრიდან აქ OFF გაჩუმება თუ გინდოდა საერთოდ არ უნდა დაეწერა მწვიტინური სისულელები Abnormalia
კიდევ ერთი რათ მინდა მე მინდა ერთადერთი და ნამდვილი
|
Posted by: qoiava 18 Apr 2011, 18:47 |
ტესელაცია არის LOD(Level Of Detail)-ის ძალიან კარგი განხორციელება. Mთავარი პლიუსი იმაშია რომ ამ ყველაფერს რეალურ დროში აკეთებ. |
Posted by: inteleqtman 15 May 2011, 09:53 | ||
qoiava
ნამდვილად (ანუ რეალურად) ძვირი ვიდეო დაფით ხომ? რომელიც მხოლოდ სამინისტროებში და ფულიან ხალხს აქვთ? ვაახ როგორ აავინ არაფერი იცის directx ზე 3 გვერდია და მართლა 1 კოდი არ დაწერილა და აზრზე მოდი 6 წლის წინ რა ტყუილად ვეებდი მასწავლებელს დღემდე ეს სიტუაციაა google + "pdf tutorial" + "video tutorial" |
Posted by: qoiava 16 May 2011, 11:06 | ||||
არა, რატო მაინცდამანც ძლიერი(ძვირი) ვიდეოდაფით, პატარა თამაშებისთვის (სადაც ერთ კადრზე 300 000 სამკუთხედზე მეტს არ ვხატავთ კადრზე) სუსტი ვიდეო დაფითაც შეიძლება. ტესელაციის გამოყენება ხდება ბარელიეფის ტიპის ზედაპირებისთვის (და არა გორელიეფი) ამიტომ დეტალიზაციის მოსამატებლად ბევრი გამოთვლები არ გიწევს.
პირადად მე openGL-ით ვაკეთებ ყველაფერს რისი გაკეტებაც მინდა და არ მქონია საჭიროება DirectX-ის გარჩევის. ისე მაგათში აზრობრივი განსხვავება არაა.
აქ იმხელა ინფორმაციის ნახვა შეიძლება უბრალოდ მასწავლებელთან სიარული უკვე პრაქტიკულად აზრს კარგავს. |
Posted by: inteleqtman 16 May 2011, 11:29 | ||||||
qoiava
გმადლობთ პასუხისთვის გასაგებია.
გულწრფელად რომ ვთქვათ (გინოდა თუ არ გინდოდა, და სხვა რა გზა გქონდა) ირაკლი აბნორმალიას მითითებით მიჰყევი opengl-ს ხო?
ხო მაგრამ მასწავლებელტან მიდიხარ ფულს იხდი და კიდე შენს თვალწინ ეძიოს ინტერნეტში სულ სხვა ამბავია |
Posted by: qoiava 16 May 2011, 11:44 | ||||
აბნორმალია გავიცანი სულ რამდენიმე თვის წინ ფორუმზე (როცა დავრეგისთრირდი და აქაურ სიტვაციას გავეცანი). openGL-ით დავინტერესდი დაახლოებით 2 წლის წინ, პროექტში დამჭირდა გრაფიკა და GDI-თი გავაკეთე ის რაც შეიძლებოდა openGL-ით ბევრად მარტივად და ბერად ხარისხიანად გამეკეთებინა. მინდოდა მისი საგნის არჩევა უნივერსიტეტში როცა კითხულობდა ლექციებს მაგრამ ადგილები აღარ იყო და ვერ ავირჩიე.
მასწავლებელთან სიარულს ერთი დიდი პლიუსი აქვს. ის რისთვისაც მას ღამეები უთენებია და ტვინი დაუსხია pdf-ების გარჩევაში და google-ის მაგალითების ძებნაში ის შენ მოგიყვება 3 საათში და იმასაც აგიხსნის სახლში რა უნდა გააკეთო რომ უფრო კარგად გაეკვე სისტემაში. კონკრეტულად openGL-ის სწავლისათვის ეს პროცესი შეიძლება გაგრძელდეს 2-4 კვირა. |
Posted by: Abnormalia 16 May 2011, 11:46 | ||||
inteleqtman ლოლ ნუ გამომიყვან ნათლიმამად აქ ხალხს რომ იჭერს და OGL-ს აძალებს. საერთოდ არ ვიცნობდი ამ პიროვნებას. ფორუზმე გავიცანი ასე 1 თვის წინ ზოგადად უნივერსიტეტები გრაფიკის პროგრამირების კურს OGL-ის დახმარებით ასწავლიან, და ეს 9-ჯერ აგიხსენი. ერთი რომ იცი და პრიციპი გესმის მეორე ფაქტიურად არაფერია და პირიქით.
+1
1 მომენტია მანდ. ის დრო რაც უნდა დახარჯოს სწავლებაში, მაგ პერიოდში 10-ჯერ მეტ ფულს გააკეთებდა. საქართველოში ჯერჯერობით მაგდენს არავინ გადაიხდის სწავლებაში. |
Posted by: qoiava 16 May 2011, 11:49 |
@Abnormalia კარგ დროს მოხვედი |
Posted by: inteleqtman 16 May 2011, 12:07 | ||||||||
qoiava
სიტუაციას, ამის გამო დაგცინებენ
ურთიერთსაწინააღმდეგოს ამტკიცებ და ვფიქრობ რომ არ ხარ გულწრფელი და არც მიუერძოებელი
qoiava სანამ ამ სახელს დაარეგისტრირებდი მანამდ რა სახელით იყავი ფორუმზე? _______________ და ბოლოს ჯერ კიდევ 1 ხაზი კოდი კიარადა 1 სიტყვა კოდი არ დაწერილა directcx-ის მნიშვნელოვან თემაში |
Posted by: qoiava 16 May 2011, 12:28 | ||
@inteleqtman
ვერ ვხვდები რის დამტკიცებას ცდილობ. მე აქ ქართულის გაკვეთილს არ ვატარებ და ვინც თვლის რომ ჩემზე გამართულად ლაპარაკობს ღმერთმა ხელი მოუმართოს. როგორც გითხარი ამ ფორუმზე დავრეგისტრირდი რამდენიმე თვის წინ. ვერ ვხვდები რაში უნდა მჭირდებოდეს ვინმეს მოტყუება. ირაკლი ვარ ქოიავა და ძირითადად ყველგან სახელით და გვარით ვრეგისტრირდები. ისე შენს სახელს თუ დაწერ კარგი იქნება იქნებ ვიცნობთ ერთმანეთს. |
Posted by: STALKER(zubalama) 16 May 2011, 15:11 |
კიდევ ერთი DX10-ის მინუსი: იმისდა გამო, რომ Vista-ს არ hქონდა Hardware acceleration-ი audio-ზე და სტეკის რენდერს cpu უზრუნველყოფდა, DirectSound მოძველებულად გამოაცხადეს და software mode დანერგეს; რა უჯიშო გამოუვიდათ ეს ვისტა, ყველას ჩაუმწარა სიცოცხლე ორიოდ სიტყვა კომპონენტებზე: DirectDraw - გამოიყენება 2D ხატვისთვის(უკვე მოძველებულია, შეცვალა Direct2D-მ); Direct3D - გამოიყენება 3D ხატვისათვის; DXGI - სისტემაში არსებული ვიდეო ბარათებისა და მონიტორების გადანომრვა/აღმოჩენა(ხელმისაწვდომია DX10 და ზემოთ); Direct2D - როგორც ზემოთ აღინიშნა, 2D ხატვის ახალი კომპონენტი; DirectWrite - ფონტების დამუშავება; DirectCompute - გამოიყენება ვიდეო პროცესორით ანუ GPU-თი გამოთვლებისათვის; DirectInput - კლავიატურის, მაუსისა და ჯოისტიკის მესიჯების დასამუშავებლად, მოძველდა DX8-ის მერე, ჩაანაცვლა XInput-მა, რომელსაც ამ ყველაფერთან ერთად დაემატა XBOX 360-ის კონტროლერი; DirectPlay - გამოიყენებოდა ქსელში ინფორმაციის გასაცვლელად(ანუ სათამაშოდ როგორც ლოკალურ, ისე გლობალურ ქსელში), მოძველდა DX8-ის მერე; DirectSound - ტალღოვანი(waveform) ხმის დასამუშავებელი კომპონენტი DirectSound3D - 3D ხმის დასამუშავებელი და გამოსაყენებელი კომპონენტი; იმედია გასაგებად დავწერე და არ გამკიცხავთ |
Posted by: Abnormalia 23 May 2011, 15:36 | ||
ფრიად მომეწონა და სოურსიც იქვეა (DX-ის მაგალითზე): Game Engine Tasking - Animation
http://software.intel.com/en-us/articles/game-engine-tasking-animation/?cid=sw:graphics215 |
Posted by: Abnormalia 22 Jun 2011, 13:48 |
კარგი TIP-ია. Direct3D 11 Programming Tip #9: Append and Consume Buffers http://www.gamedev.net/blog/411/entry-2250245-direct3d-11-programming-tip-9-append-and-consume-buffers/ პლუს მალე გამოდის იგივე ავტორის წიგნიც. ძალიან საინტერესო რამე ჩანს. Practical Rendering and Computation with Direct3D 11 http://www.amazon.com/Practical-Rendering-Computation-Direct3D-11/dp/1568817207/ref=sr_1_1?ie=UTF8&qid=1308498599&sr=8-1 |
Posted by: Abnormalia 15 Sep 2011, 15:05 |
მიკრომ გამოაქვეყნა DirectX 11.1-ის ოფიციალური დოკუმენტაცია: http://msdn.microsoft.com/en-us/library/hh404562%28VS.85%29.aspx პირველი ანალიზით როგორც ჩანს DX11 ჰარდი უკვე თავსებადია DX11.1-თან. |
Posted by: Abnormalia 17 Sep 2011, 00:44 |
MLAA-ს იმლემენტაცია ინტელისაგან: Morphological Antialiasing (MLAA) http://software.intel.com/en-us/articles/mlaa/?cid=sw:graphics270 |
Posted by: Postal86 17 Sep 2011, 18:28 | ||||||
MERLIN7
ძალიან მაგარი და საჭირო თემაა. DX ვწერ მე და ძალიან გამიხარდება DX დაპროგრამირების შესახებ გავუზიარებთ ერთმანეთს ჩვენს ცოდნას * * * Abnormalia
Yeah, Yeah ..........................
მეც ირა |
Posted by: Abnormalia 27 Sep 2011, 17:28 |
Dynamic Resolution Rendering სტატია, ვიდეო http://www.gamedev.net/page/resources/_/reference/programming/dynamic-resolution-rendering-r2821 კოდი: http://software.intel.com/en-us/articles/dynamic-resolution-rendering/?cid=sw:graphics295%5D |
Posted by: Farel0x 27 Sep 2011, 18:44 |
Abnormalia არ მოვიდა დრო, ubisoft ი შეგეხვეწოს? კარგია სისტემური პროგრამირებითაც(Game programing/developing ის განხრით) რომ ინტერესდებიან ქართველები. იმედი მაქვს, ასეთივე დაინტერესება იქნება OS პროგრამირებაზეც. |
Posted by: Abnormalia 28 Sep 2011, 15:37 |
farel0x რა სისულელეა შემეხვეწოს არა ისა. აი დამლაგებლად კიდე შეიძლება |
Posted by: Programmer999 3 Nov 2011, 12:01 |
რომელი უფრო ადვილია DirectX თუ OpenGL და რომელი ჯობია გრაფიკით? შესაძლებელია რომ 3D სერიოზული თამაშის ძრავი Pascal-ით გააკეთო? რამე წიგნი მირჩიეთ რა Machine language-ზე... |
Posted by: Gio_MVS_Cpp 3 Nov 2011, 20:18 |
OpenGL ადვილია DirectX _თან შედარებით. გრაფიკით თითქმის ერთნაირები არიან. Pascal_ზე? |
Posted by: Programmer999 4 Nov 2011, 21:14 | ||
გასაგებია |
Posted by: Abnormalia 9 Nov 2011, 15:07 |
Game Debugging in Visual Studio 11 http://blogs.msdn.com/b/vcblog/archive/2011/11/08/10235150.aspx |
Posted by: Abnormalia 15 Dec 2011, 15:02 |
DirectX 9.0 Hooking via Injection via C++ http://www.progamercity.net/d3d/372-c-directx9-0-hooking-via-detours.html |
Posted by: Abnormalia 27 Sep 2012, 18:21 |
DirectX Graphics Development with Visual Studio 2012 http://blogs.msdn.com/b/vcblog/archive/2012/09/25/10352262.aspx Introduction to 3D Graphics with DirectX (focused on Windows Store apps) List of resources for developing Windows Store apps using DirectX and C++ Walkthrough of the MarbleMaze sample DirectX and XAML interop Combining XAML and DirectX |
Posted by: Mazarin 10 Sep 2013, 12:48 |
რა არის DirectX? |
Posted by: m e r a 10 Nov 2013, 00:21 |
ქართულად არსებობს რამე სახელმძღვანელო? თუნდაც ელემენტარული. |
Posted by: Gio_MVS_Cpp 12 Nov 2013, 11:52 | ||
რაში DirectX_ში? არა ქართულად არაფერი არ არსებობს.. |
Posted by: gogagubi 20 Jul 2014, 00:09 |
თემა საკმაოდ ძველია, თუმცა თქვენი აზრი მაინტერესებს. მეც ვსწავლობ DirectX_ს და ზოგადად რისი პერსპექტივა აქვს ამ ცოდნას საქართველოში? კარგი გავანებოთ საქართველოს თავი და უცხოეთში ვცადოთ წავლა. ასე ინდივიდუალურად რამდენად კარგად უნდა ისწავლო რომ იქ აგიყვანონ? ანუ მაინტერესებს ვინმე მუშაობთ ამ პროფილით, ან რომელიმე კომპანიაში ან რემოუტათ? რამე შედეგები გაქვს? |
Posted by: qoiava 21 Jul 2014, 09:55 |
gogagubi რეალურად კომპანიას გააჩნია კონკრეტულად რა ტიპის პროექტებზე უწევს მუშაობა, ზოგადად Graphics Developer-ობას თუ აპირებ მარტო DirectX-ი არაა საკმარისი, პარალელურად OpenGL იც უნდა გქონდეს კარგად დარჩეული(ერთი ტექნოლოგიაა არივე და ინტერფეისებშია განსხვავება მხოლოდ) სტანდარტულ პაიპლაინს გარეთაც უნდა გქონდეს ცოდნა, სხვადასხვა მეთოდები ოპრიმიზაციები, შეიდერების წერა უნდა იცოდე HSLS, GLSL და მიდევნების მეთოდებშიც უნდა ერკვეოდე რაღაც დონეზე და პლიუსად ჩაგეთვლება. ეს არის ხოლმე მოთხოვნები Graphics Developer-ის როგორც წესი, ეს ყველაფერი კარგად თუ იცი სენიორ გრაფიკ დეველოპერი ხარ |
Posted by: gogagubi 21 Jul 2014, 23:30 |
მადლობა, ძირითადად გასაგებია, ტექნოლოგიურად ორივეს გარჩევა შეიძლება, მთავარია თავდაპირველად გრაფიკული პროგრამირების არსს ჩავწვდე(Pipeline, Vertex/Index Buffer, Z/Stencil buffer, Lighting, Materials, Transformations, Camera, Particle Systems, Terrain, Texture mapping და რაღათქმაუნდა შეიდერები). ჯერ ამ ყველაფერს ვარჩევ და საკმაოდ წარმატებულად ცოტა გეომეტრიაში მიჭირს არც თუ ისე კარგი საფუძვლები მაქვს. და მაინც მაინტერესებს აქ ჩვენთან არის ვინმე ვინც მსგავს პროგრამისტებს ყავს და პროექტებზე მუშაობს? მგონია, რომ საქართველოში ამ ტექნოლოგიების სპეციალისტები ალბათ თითზე ჩამოსათვლელი თუ იქნება. ან შეიძლება ვცდები კიდეც. |
Posted by: qoiava 22 Jul 2014, 11:57 |
gogagubi არ ცდები. 1-2 კომპანიაა ვისაც მსგავსი სპეციალისტები ჭირდება საქართველოში. მე თვითონ Graphics Developer-ივარ სულით და გულით მაგრამ არ არის მსგავსი სამსახურები არ, ასე რომ ვცდილობ თვითონ შევქმნა პროდუქტი |
Posted by: Ricco 26 Feb 2015, 14:49 |
qoiava რა საფუძველი უნდა ქონდეს Graphics Developer-ობის მსურველს? გარდა მათემატიკის ცოდნისა? |
Posted by: qoiava 26 Feb 2015, 16:22 |
Ricco ზემოთაც მიწერია და კიდე დავწერ უფრო დეტალურად. რეალურად გამოსახულებას ქმნის სინათლე და ნებისმიერ ვიზუალიზატორ რომელიც რაიმე მეტნაკლებადრეალისტურ გამოსახულებას აგენერირებს გააჩნია რაღაც მათემატიკური მოდელი რომელიც რაიმე ფორმით ითვალისწინებს სინათლის გავრცელების თვისებებს. 20-30 წლის წინ, როდესაც საფუძველი ეყრებოდა ამ სფეროს სხვადასხვა მოდელების შემუშავება მოხდა ნაწილი უფრო პერსპექტიულად მიიჩნიეს(იმდროინდელი კომპიუტერების შესაძლებლობებიდან გამომდინარე) ისეთი როგორიცაა რასტერიზაციაზე დაფუძნებული ვიზუალიზაცია, DirectX/OpenGL, ნაწილი ნაკლებად პერსპექტიულად ისეთი როგორიცაა სხივების მიდევნება. ხშირად ამ ორს(რასტერიზაციას და სხივების მიდევნებას) მოიხსენიებენ როგორც პროექციაზე და მიდევნებაზე დაფუძნებულ მეთოდებს. ცხადია ამ 2 ძირითადი ვიზუალიზაციის მეთოდის აზრი ბოლომდე უნდა გესმოდეს და პრაქტიკული შეხებაც უნდა გქონდეს. ასევე მნიშვნელოვანია ერთი რამ, თამაშებში აუცილებელ პირობას წარმოადგენს რომ კადრის დახატვა უნდა ესწრებოდეს 50მილიწამზე ნაკლებ დროში(20fps), ამაზე მეტ დროს თუ ანდომებს ვიზუალიზატორი ხატვას თანმაშში ვერ გამოიყენებ. ასეთ შემთხვევაში ხდება http://koiavablog.blogspot.com/2015/02/blog-post.html გამარტივება იმდენად რომ პროცესი რეალურ დროში გამოთვლადი გახდეს, ხდება ბევრი ფაქტორის იგნორირება, გამარტივება რაც რა თქმა უნდა საბოლოო შედეგზე აისახება. უფროსს გრაფიკულ დეველოპერს უნდა ესმოდეს ფიზიკური პროცესის მათემატიკური მოდელი საფუძვლიანად და ასევე ის არსებული ცნობილი ოპტიმიზაციები რაც მის გასამარტივებლად მიიღება. ეს რაც შეეხება უშუალოდ თეორიულ ცოდნას იმისა თუ როგორ მუშაობს ეს ყველაფერი. გარდა ამისა ტექნიკური კუთხით C/C++, ისევე როგორც პარალელური პროგრამირება და მასთან დაკავშირებული ნიუანსები უთქმელად იგულისხმება რომ იცის უფროსმა გრაფიკულმა დეველოპერმა, გრაფიკული პროცესორთან მუშაობა, CUDA, OpenCL, შეიდერები, და მოკლედ რაც მეტი მით უკეთესი. ძირითადად ეგაა მოკლედ |
Posted by: Ricco 27 Feb 2015, 00:52 |
qoiava დიდი მადლობა დეტალური ახსნისთვის |
Posted by: Zorro77777 4 Jul 2016, 20:15 |
ფეიკია თუ მართლა შესაძლებელია DX10 ვიდეოზე DX11 თამაშების გაშვება ? https://www.google.ge/#q=HOW+TO+RUN+DIRECTX+11+GAMES+ON+DIRECTX+10%2F9+GRAPHIC |