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

user posted image


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-იც აქვე განვიხილოთ.

ამ სიას ჯერჯერობით ამ წიგნს მივამატებდი, ძალიან კარგი წიგნია დასაწყებად.

user posted image

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
ჯიგარი ხარ smile.gif აი შენი მოცემული შემსწავლელი პროგრამაც აქვე დავდოთ

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


user posted image

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 გამოუშვა bis.gif
გადმოვწერო და გავახურო ჩემი კარტა biggrin.gif
http://developer.nvidia.com/nvidia-graphics-sdk-11

Posted by: Abnormalia 6 Apr 2011, 11:50
QUOTE (STALKER(zubalama) @ 6 Apr 2011, 01:28 )
nvidia-მ graphics sdk 11 გამოუშვა bis.gif
გადმოვწერო და გავახურო ჩემი კარტა biggrin.gif
http://developer.nvidia.com/nvidia-graphics-sdk-11

უუუუფ უმაგრესობებია !!! ეხლა გადავხედე, ნვიდია რულზ რა ! მარა რაღაც იაღლიში აქვს ეხლა, ცალცალკე ქაჩავს და ერთიან ინსტალტორს ჯერ ვერა. 25 მეგაა სულ.


* * *
პ.ს.

გაასწორეს იქაჩება საკაიფოდ smile.gif

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% დოკუმენტაციის არის ინგლისურად და პროგრამისტი ვინც არ იცის ინგლისურად დოკუმენტაციის გარჩევა, არაფერი იცის.

აუ ძალიან მაგარია ეს რელიზი და ყველაფრის დეტალური დოკუმენტაციაც მოყვება ! ეხლა ვუყურებ, ვარჩევ და თან ვჭყლოპინებ smile.gif

Posted by: Quest_3D 6 Apr 2011, 14:35
QUOTE
nVIdia და DX SDK-ში იმდენი მასალებია და ისე კარგად არის დაწერილი ყველაფერი 0-დან როგორ შექმნა სუპერპუპერ ეფექტები. მაგაზე კარგი რა გინდა ? დღეს რეალობა მასეთია 99% დოკუმენტაციის არის ინგლისურად და პროგრამისტი ვინც არ იცის ინგლისურად დოკუმენტაციის გარჩევა, არაფერი იცის.


ძალიან ცდები ეგ რეალობა გადაჯიშებულმა მონოპოისტებმა ქართველებმა შექმნეს, დღეს უკვე მასე აღარ არის wink.gif

კიდევ ერთხელ ვხედავ როგორი მოყვარულები ხართ და საქმის წინ წამწევები ფაქტი სახეზეა და ამ აზრს არ შევიცვლი საქართველოში კიდე 50 000-მა კაცმა რომ ისწვლოს ძალიან მაგრად directx და ოg1

Posted by: STALKER(zubalama) 6 Apr 2011, 21:01
მე ველოდები OGL 4.0-ზე როდის გადაწერენ და იმ სორსებს გავარჩევ მერე smile.gif
ტესელაცია მაინტერესებს ყველაზე მეტად up.gif მერე კიდე მოვა
AMD და დაიწყებს მაგარი ვარო biggrin.gif

Posted by: Quest_3D 7 Apr 2011, 10:08


ტესელაცია biggrin.gif:D:D:D:D:D:biggrin.gif:D:D კაი კაი მანამდე ხო უკვე იცით ყველაფერი და ახალ კუდზე გაწყერით biggrin.gif


დ.ბ. ამდენი მაგალითები არ დადოთ ხოლმე ვეღარ გაარჩევს დამწყები და გული დასწყდება

Posted by: gio_abelix 7 Apr 2011, 11:10
Quest_3D


მაგალითების გარჩევას უნდა დრო, საკმაოდ დრო, ეს დრო არ გვაქვს...თუ გვაქვს სხვა უფრო მნიშვნელოვან რაღაცეებს ვაკეთებთ, ვიდრე ახალი ტექნოლოგიების გარჩევაა.

Posted by: Quest_3D 7 Apr 2011, 16:27
gio_abelix
QUOTE
მაგალითების გარჩევას უნდა დრო, საკმაოდ დრო, ეს დრო არ გვაქვს...თუ გვაქვს სხვა უფრო მნიშვნელოვან რაღაცეებს ვაკეთებთ, ვიდრე ახალი ტექნოლოგიების გარჩევაა.


მიდი მერე გააკეთე თუ დრო არ გაქვს აქ როგორ შემოდიხარ? დაგვაცადე დამწყებებს

შენ არ ხარ აქ ყველაფერი და ვისაც სცალია ისინი შემოვლენ

Posted by: STALKER(zubalama) 7 Apr 2011, 21:27
QUOTE
კაი კაი მანამდე ხო უკვე იცით ყველაფერი და ახალ კუდზე გაწყერით

ჩვენ რა ვიცით და რა არა არავის საქმე არაა ეგ smile.gif მე თუ მინდა DirectX 8.1-ს გავარჩევ და არც არავის შევეკითხები;
და სადემონსტრაციო სტატიებისა და მაგალითების წერას კიდე ნამდვილად არ ვაპირებ, იმიტო რო ყოველი მეორე
საიტი სავსეა მსგავსი სასწავლო საშუალებებით, რომლებითაც მოწადინებული ადამიანი ყველაფერს გაარჩევს wink.gif

Posted by: Quest_3D 8 Apr 2011, 12:57
biggrin.gif:D:D:D:D:D:D

კუზიანს სამარე და დანადგარები ასწორებს


იკა ოფტოპიკის ავტორები გააფრთხილე და რაარი ბოლოსადაბოლოს 2 ტიპი ვერ დაგიბია?

Posted by: STALKER(zubalama) 8 Apr 2011, 13:33
QUOTE (Quest_3D @ 8 Apr 2011, 12:57 )
biggrin.gif:D:D:D:D:D:D

კუზიანს სამარე და დანადგარები ასწორებს


იკა ოფტოპიკის ავტორები გააფრთხილე და რაარი ბოლოსადაბოლოს 2 ტიპი ვერ დაგიბია?

დაგიბამს არის სწორი ფორმა smile.gif და მოდერატორი ვის გააფრთხილებს
და ვის არა(ან ვის დააბამს) ეგ თავისი საქმეა wink.gif
და ტესელაციას რაც შეეხება, შეხედე და ნახავ იმედია სხვაობას smile.gif

user posted image

user posted image

Posted by: Quest_3D 8 Apr 2011, 13:45
QUOTE
დაგიბამს არის სწორი ფორმა  და მოდერატორი ვის გააფრთხილებს
და ვის არა(ან ვის დააბამს) ეგ თავისი საქმეა 
და ტესელაციას რაც შეეხება, შეხედე და ნახავ იმედია სხვაობას

მოდეარრტორის საქმე თუა შენ რა იმის მაგივრად ლაპარაკობ?

ქართულს რო მისწორებ ჯერ 1 წინადადება მაინც გამართე ქართულად საერთოდ.



____________________________


ანუ ერთიდაიგივე სცენა და ოელია და უბრალოდ ტესელაციის დამსახურებით ასე გალამაზდა?


ეგეთი ბანძი შედარება ჯერ არ მინახია
მაგაზე უკეთ უნიტიც კი აკეთებს

და საერთოდ ბუმპ მაპინგის ტექნოლოგიაზე გსმენია რამე? არ ვიცი ზუსტად რა ეწოდება მაგ ტექნოლოგიას






გამოაქვეყნე ერთი წყარო საიდან აიღე ეგ სურათები





biggrin.gif:D:D:D ეხლა დავაკვირდი კარგად და მაგრად გამეცინა biggrin.gif ეგ იცი რის ბრალია? კოდების ძიებაში და იმაზე ფიქრში რომ მაგარი მძებნელები ხართ სხვისი დაწერილი კოდების, მთავარი გამოგრჩათ biggrin.gif

ეეჰ

Posted by: STALKER(zubalama) 8 Apr 2011, 13:55
QUOTE

ქართულს რო მისწორებ ჯერ 1 წინადადება მაინც გამართე ქართულად საერთოდ.

ვცდილობ wink.gif

QUOTE
ეგეთი ბანძი შედარება ჯერ არ მინახია
მაგაზე უკეთ უნიტიც კი აკეთებს

ესე სურათებიდან არაფერი ჩანს, თუ გაქვს DX11 ვიდეო, გადმოწერე ზემოხსენებული Nvidia-ს Graphics SDK 11 და
ნახე Island Demo, realtime-ში სულ სხვა სახე აქვს wink.gif

QUOTE
და საერთოდ ბუმპ მაპინგის ტექნოლოგიაზე გსმენია რამე?

biggrin.gif ძალიან ძველ ტექნოლოგიებზე მესაუბრები; რაღა დროს ბამპია, მაგას დენდიზე იყენებდნენ როგორც მახსოვს smile.gif

QUOTE
გამოაქვეყნე ერთი წყარო საიდან აიღე ეგ სურათები

Nvidia Graphics SDK 11, Island Demo, გადაღებულია ჩემს კომპიუტერზე fraps-ის საშუალებით smile.gif

ესეც Hair Demo:
user posted image

Posted by: Quest_3D 8 Apr 2011, 13:59
QUOTE
ძალიან ძველ ტექნოლოგიებზე მესაუბრები; რაღა დროს ბამპია, მაგას დენდიზე იყენებდნენ როგორც მახსოვს

QUOTE
ქართულს რო მისწორებ ჯერ 1 წინადადება მაინც გამართე ქართულად საერთოდ.


აი მაგაშია საქმე ზუსტად რომ დენდის ბუმპის მერე წინ ვეღარ წახვედი სხვისი კოდების ძიებაში

რასაც თქვენ ტესელაციას ეძახით და უნდა ისწავლოთ კოდშიწერა biggrin.gif მაგას აკეთებს 1 პროგრამა ძალიან პატარა რომელიც ზუსტად ეგეთ ეფექტს იღებს


dx11-ზე კიდევ ჩემთან ხმას ნუ იღებთ

Posted by: STALKER(zubalama) 8 Apr 2011, 14:06
QUOTE
აი მაგაშია საქმე ზუსტად რომ დენდის ბუმპის მერე წინ ვეღარ წახვედი სხვისი კოდების ძიებაში

რაღა მეშველება biggrin.gif
QUOTE
რასაც თქვენ ტესელაციას ეძახით და უნდა ისწავლოთ კოდშიწერა  მაგას აკეთებს 1 პროგრამა ძალიან პატარა რომელიც ზუსტად ეგეთ ეფექტს იღებს

საქმე ზუსტადაც იმაშია, რომ ეს ეფექტი არაა, მანდ რეალურად არის ძალიან ბევრი სამკუთხედი და რეალური ობიექტია smile.gif თორე ეფექტს Parallax Mapping-ზე უკეთესად
(რომელსაც virtual Displacement-საც ეძახიან wink.gif) ვერაფერი აკეთებს smile.gif

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)
QUOTE
საქმე ზუსტადაც იმაშია, რომ ეს ეფექტი არაა, მანდ რეალურად არის ძალიან ბევრი სამკუთხედი და რეალური ობიექტია  თორე ეფექტს Parallax Mapping-ზე უკეთესად
(რომელსაც virtual Displacement-საც ეძახიან ) ვერაფერი აკეთებს

ეჰეჰეჰეჰეეე biggrin.gif არსებობს პროგრამა რომელიც ზუსტად მაგას აკეთებს მაგრამ აქ არ დავწერ რომ არც ამის შემდეგ იცოდე

_________________________


Abnormalia
კი გასაგებია გეომეტრია არ არის მაგრამ არის და რაღაც ეგეთი ხო biggrin.gif
მე არ მითქვამს რო ცუდია უბრალოდ არის პროგრამები რომელიც მაგას აკეთებს და იმის გამო რომ dx10-ს ტსელაცია არ აქვს მაგის გამო არ უნდა ისწავლო სიდებილეა

სანამ 11-ს ტექნიკა გაჯდება ხალხში მანამდე ათჯერ ვისწავლი dx10-ს და გამოვიყენებ


ან დალაგებულად მაინც ჩამოაყალიბეთ თქვენი აზრი უკვე ლაპარაკობთ და სინამდვილეში ვეღარ ლაპარკობთ


_______________

დავიწყეთ ახლიდან

dx10 - არ აქვს ტესელაცია (მართლა ძალიან ცუდია) მაგრამ სხვა პროგრამით რომ მივაწოდოთ შესაბამისი მონაცემი მაინც ვერ იზავს?
dx11 - აქვს ტესლაცია ძალიან მაგარია ლამაზია ვეთანხმები მაგრამ სჭირდება ასევე განსაკუთრებულად ძვირიანი ვიდეო დაფა ხო?

Posted by: STALKER(zubalama) 8 Apr 2011, 14:33
QUOTE
არსებობს პროგრამა რომელიც ზუსტად მაგას აკეთებს მაგრამ აქ არ დავწერ რომ არც ამის შემდეგ იცოდე

ხელები გამიცვდა ძებნით biggrin.gif
QUOTE
სანამ 11-ს ტექნიკა გაჯდება ხალხში მანამდე ათჯერ ვისწავლი dx10-ს და გამოვიყენებ

უკვე გამჯდარია wink.gif
QUOTE
dx10 - არ აქვს ტესელაცია (მართლა ძალიან ცუდია) მაგრამ სხვა პროგრამით რომ მივაწოდოთ შესაბამისი მონაცემი მაინც ვერ იზავს?

მიაწოდე 21.292.774 სამკუთხედი როგორც სუფთა mesh-ი და ნახე რას იზამს, 1 FPS-იც არ გექნება smile.gif
QUOTE
dx11 - აქვს ტესლაცია ძალიან მაგარია ლამაზია ვეთანხმები მაგრამ სჭირდება ასევე განსაკუთრებულად ძვირიანი ვიდეო დაფა ხო?

გააჩნია რა გარჩევადობაზე გინდა; თუ Full HD-ზე რენდერს არ აპირებ, GTX460-იც გეყოფა ყველაფერში, რომელიც 160$ ღირს wink.gif

Posted by: Abnormalia 8 Apr 2011, 14:46
QUOTE
დავიწყეთ ახლიდან

dx10 - არ აქვს ტესელაცია (მართლა ძალიან ცუდია) მაგრამ სხვა პროგრამით რომ მივაწოდოთ შესაბამისი მონაცემი მაინც ვერ იზავს?
dx11 - აქვს ტესლაცია ძალიან მაგარია ლამაზია ვეთანხმები მაგრამ სჭირდება ასევე განსაკუთრებულად ძვირიანი ვიდეო დაფა ხო?


კი ბატონო.

პროგრამით დააგენერირებ სიტყვაზე გექნება 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



QUOTE
ესე სურათებიდან არაფერი ჩანს, თუ გაქვს DX11 ვიდეო, გადმოწერე ზემოხსენებული Nvidia-ს Graphics SDK 11 და
ნახე Island Demo, realtime-ში სულ სხვა სახე აქვს


მაგარი აზრზე ვერ ხარ, მასეთი მეწვრილმანე ხარისხის მაძიებელი თუ უნდა იყოს ადამიანი გაცილებით სერიოზულ ტექნიკას იყიდდა და არა directx-ს გაარჩევდა


QUOTE
ხელები გამიცვდა ძებნით 
სანამ 11-ს ტექნიკა გაჯდება ხალხში მანამდე ათჯერ ვისწავლი dx10-ს და გამოვიყენებ
უკვე გამჯდარია

იმაზე მეტს ვეღარ დააბოლებ რამდენიც დაგიბოლებია



QUOTE
მიაწოდე 21.292.774 სამკუთხედი როგორც სუფთა mesh-ი და ნახე რას იზამს, 1 FPS-იც არ გექნება
dx11 - აქვს ტესლაცია ძალიან მაგარია ლამაზია ვეთანხმები მაგრამ სჭირდება ასევე განსაკუთრებულად ძვირიანი ვიდეო დაფა ხო?
გააჩნია რა გარჩევადობაზე გინდა; თუ Full HD-ზე რენდერს არ აპირებ, GTX460-იც გეყოფა ყველაფერში, რომელიც 160$ ღირს



160$ ? მოდი ნუ გვაბოლებ რაა

Posted by: STALKER(zubalama) 8 Apr 2011, 15:03
QUOTE

მაგარი აზრზე ვერ ხარ, მასეთი მეწვრილმანე ხარისხის მაძიებელი თუ უნდა იყოს ადამიანი გაცილებით სერიოზულ ტექნიკას იყიდდა და არა directx-ს გაარჩევდა

და შენ რა იცი რა ტექნიკა მაქვს, როგორი მეწვრილმანე ვარ ან directx მაქვს თუ არა გარჩეული? ყველამ თავის აზრზე ყოფნას მიხედოს smile.gif
QUOTE
160$ ? მოდი ნუ გვაბოლებ რაა

http://www.amazon.com/MSI-PCI-Express-Twin-Frozr-SOC/dp/B00469WUAO/ref=sr_1_6?ie=UTF8&qid=1302260589&sr=8-6
ნახე და დარწმუნდი შენ თვითონ smile.gif

Posted by: Quest_3D 8 Apr 2011, 15:05
QUOTE
160$ ? მოდი ნუ გვაბოლებ რაა
http://www.amazon.com/MSI-PCI-Express-Twin...02260589&sr=8-6
ნახე და დარწმუნდი შენ თვითონ


გააჩერეთ ვინმემ ეს დღეს ვერ მოვა აზრზე...

QUOTE
GPU

ანუ კონკრეტულად არ ვიდეო დაფები და რა პროცესორებია საჭირო და რა ღირს?

Posted by: STALKER(zubalama) 8 Apr 2011, 15:09
ფაქტებით გესაუბრები და გატყობ, არ გინდა შენივე მოსაზრებები ფაქტებით დამისაბუთო smile.gif
მორჩა ჩემი მხრიდან აქ 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
QUOTE
აი კიდევ ერთი საინტერესო სტატია თემაზე:

კიდევ ერთი რათ მინდა მე მინდა ერთადერთი და ნამდვილი

QUOTE
GPU
ანუ კონკრეტულად არ ვიდეო დაფები და რა პროცესორებია საჭირო და რა ღირს?


Posted by: qoiava 18 Apr 2011, 18:47
ტესელაცია არის LOD(Level Of Detail)-ის ძალიან კარგი განხორციელება. Mთავარი პლიუსი იმაშია რომ ამ ყველაფერს რეალურ დროში აკეთებ. smile.gif

Posted by: inteleqtman 15 May 2011, 09:53
qoiava
QUOTE
ტესელაცია არის LOD(Level Of Detail)-ის ძალიან კარგი განხორციელება. Mთავარი პლიუსი იმაშია რომ ამ ყველაფერს რეალურ დროში აკეთებ


ნამდვილად (ანუ რეალურად) ძვირი ვიდეო დაფით ხომ? რომელიც მხოლოდ სამინისტროებში და ფულიან ხალხს აქვთ?


ვაახ როგორ აავინ არაფერი იცის directx ზე 3 გვერდია და მართლა 1 კოდი არ დაწერილა



და აზრზე მოდი 6 წლის წინ რა ტყუილად ვეებდი მასწავლებელს დღემდე ეს სიტუაციაა google + "pdf tutorial" + "video tutorial"

Posted by: qoiava 16 May 2011, 11:06
არა, რატო მაინცდამანც ძლიერი(ძვირი) ვიდეოდაფით, პატარა თამაშებისთვის (სადაც ერთ კადრზე 300 000 სამკუთხედზე მეტს არ ვხატავთ კადრზე) სუსტი ვიდეო დაფითაც შეიძლება. ტესელაციის გამოყენება ხდება ბარელიეფის ტიპის ზედაპირებისთვის (და არა გორელიეფი) ამიტომ დეტალიზაციის მოსამატებლად ბევრი გამოთვლები არ გიწევს.
QUOTE
ვაახ როგორ აავინ არაფერი იცის directx ზე 3 გვერდია და მართლა 1 კოდი არ დაწერილა

პირადად მე openGL-ით ვაკეთებ ყველაფერს რისი გაკეტებაც მინდა და არ მქონია საჭიროება DirectX-ის გარჩევის. ისე მაგათში აზრობრივი განსხვავება არაა.
QUOTE
დღემდე ეს სიტუაციაა google + "pdf tutorial" + "video tutorial"

აქ იმხელა ინფორმაციის ნახვა შეიძლება უბრალოდ მასწავლებელთან სიარული უკვე პრაქტიკულად აზრს კარგავს.

Posted by: inteleqtman 16 May 2011, 11:29
qoiava
QUOTE
არა, რატო მაინცდამანც ძლიერი(ძვირი) ვიდეოდაფით, პატარა თამაშებისთვის (სადაც ერთ კადრზე 300 000 სამკუთხედზე მეტს არ ვხატავთ კადრზე) სუსტი ვიდეო დაფითაც შეიძლება. ტესელაციის გამოყენება ხდება ბარელიეფის ტიპის ზედაპირებისთვის (და არა გორელიეფი) ამიტომ დეტალიზაციის მოსამატებლად ბევრი გამოთვლები არ გიწევს

გმადლობთ პასუხისთვის გასაგებია.

QUOTE
პირადად მე openGL-ით ვაკეთებ ყველაფერს რისი გაკეტებაც მინდა და არ მქონია საჭიროება DirectX-ის გარჩევის. ისე მაგათში აზრობრივი განსხვავება არაა.

გულწრფელად რომ ვთქვათ (გინოდა თუ არ გინდოდა, და სხვა რა გზა გქონდა) ირაკლი აბნორმალიას მითითებით მიჰყევი opengl-ს ხო?

QUOTE
აქ იმხელა ინფორმაციის ნახვა შეიძლება უბრალოდ მასწავლებელთან სიარული უკვე პრაქტიკულად აზრს კარგავს.

ხო მაგრამ მასწავლებელტან მიდიხარ ფულს იხდი და კიდე შენს თვალწინ ეძიოს ინტერნეტში სულ სხვა ამბავია

Posted by: qoiava 16 May 2011, 11:44
QUOTE
გულწრფელად რომ ვთქვათ (გინოდა თუ არ გინდოდა, და სხვა რა გზა გქონდა) ირაკლი აბნორმალიას მითითებით მიჰყევი opengl-ს ხო?

აბნორმალია გავიცანი სულ რამდენიმე თვის წინ ფორუმზე smile.gif (როცა დავრეგისთრირდი და აქაურ სიტვაციას გავეცანი). openGL-ით დავინტერესდი დაახლოებით 2 წლის წინ, პროექტში დამჭირდა გრაფიკა და GDI-თი გავაკეთე ის რაც შეიძლებოდა openGL-ით ბევრად მარტივად და ბერად ხარისხიანად გამეკეთებინა. მინდოდა მისი საგნის არჩევა უნივერსიტეტში როცა კითხულობდა ლექციებს მაგრამ ადგილები აღარ იყო და ვერ ავირჩიე.
QUOTE
ხო მაგრამ მასწავლებელტან მიდიხარ ფულს იხდი და კიდე შენს თვალწინ ეძიოს ინტერნეტში სულ სხვა ამბავია

მასწავლებელთან სიარულს ერთი დიდი პლიუსი აქვს. ის რისთვისაც მას ღამეები უთენებია და ტვინი დაუსხია pdf-ების გარჩევაში და google-ის მაგალითების ძებნაში ის შენ მოგიყვება 3 საათში და იმასაც აგიხსნის სახლში რა უნდა გააკეთო რომ უფრო კარგად გაეკვე სისტემაში. კონკრეტულად openGL-ის სწავლისათვის ეს პროცესი შეიძლება გაგრძელდეს 2-4 კვირა.

Posted by: Abnormalia 16 May 2011, 11:46
inteleqtman

ლოლ ნუ გამომიყვან ნათლიმამად აქ ხალხს რომ იჭერს და OGL-ს აძალებს.

საერთოდ არ ვიცნობდი ამ პიროვნებას. ფორუზმე გავიცანი ასე 1 თვის წინ smile.gif

ზოგადად უნივერსიტეტები გრაფიკის პროგრამირების კურს OGL-ის დახმარებით ასწავლიან, და ეს 9-ჯერ აგიხსენი. ერთი რომ იცი და პრიციპი გესმის მეორე ფაქტიურად არაფერია და პირიქით.

QUOTE
აქ იმხელა ინფორმაციის ნახვა შეიძლება უბრალოდ მასწავლებელთან სიარული უკვე პრაქტიკულად აზრს კარგავს.


+1

QUOTE
ხო მაგრამ მასწავლებელტან მიდიხარ ფულს იხდი


1 მომენტია მანდ. ის დრო რაც უნდა დახარჯოს სწავლებაში, მაგ პერიოდში 10-ჯერ მეტ ფულს გააკეთებდა. საქართველოში ჯერჯერობით მაგდენს არავინ გადაიხდის სწავლებაში.

Posted by: qoiava 16 May 2011, 11:49
@Abnormalia
კარგ დროს მოხვედი biggrin.gif biggrin.gif biggrin.gif

Posted by: inteleqtman 16 May 2011, 12:07
qoiava
QUOTE
სიტვაციას


სიტუაციას, ამის გამო დაგცინებენ

QUOTE
პირადად მე openGL-ით ვაკეთებ ყველაფერს რისი გაკეტებაც მინდა და არ მქონია საჭიროება DirectX-ის გარჩევის. ისე მაგათში აზრობრივი განსხვავება არაა.

QUOTE
პროექტში დამჭირდა გრაფიკა და GDI-თი გავაკეთე ის რაც შეიძლებოდა openGL-ით ბევრად მარტივად და ბერად ხარისხიანად გამეკეთებინა.


ურთიერთსაწინააღმდეგოს ამტკიცებ და ვფიქრობ რომ არ ხარ გულწრფელი და არც მიუერძოებელი


QUOTE
@Abnormalia
კარგ დროს მოხვედი

qoiava სანამ ამ სახელს დაარეგისტრირებდი მანამდ რა სახელით იყავი ფორუმზე?




_______________


და ბოლოს ჯერ კიდევ 1 ხაზი კოდი კიარადა 1 სიტყვა კოდი არ დაწერილა directcx-ის მნიშვნელოვან თემაში

Posted by: qoiava 16 May 2011, 12:28
@inteleqtman

QUOTE
სიტუაციას, ამის გამო დაგცინებენ

ვერ ვხვდები რის დამტკიცებას ცდილობ. მე აქ ქართულის გაკვეთილს არ ვატარებ და ვინც თვლის რომ ჩემზე გამართულად ლაპარაკობს ღმერთმა ხელი მოუმართოს.
როგორც გითხარი ამ ფორუმზე დავრეგისტრირდი რამდენიმე თვის წინ. ვერ ვხვდები რაში უნდა მჭირდებოდეს ვინმეს მოტყუება. ირაკლი ვარ ქოიავა და ძირითადად ყველგან სახელით და გვარით ვრეგისტრირდები. ისე შენს სახელს თუ დაწერ კარგი იქნება იქნებ ვიცნობთ ერთმანეთს.

Posted by: STALKER(zubalama) 16 May 2011, 15:11
კიდევ ერთი DX10-ის მინუსი:
იმისდა გამო, რომ Vista-ს არ hქონდა Hardware acceleration-ი audio-ზე და
სტეკის რენდერს cpu უზრუნველყოფდა, DirectSound მოძველებულად გამოაცხადეს და
software mode დანერგეს; რა უჯიშო გამოუვიდათ ეს ვისტა, ყველას ჩაუმწარა სიცოცხლე biggrin.gif
ორიოდ სიტყვა კომპონენტებზე:

DirectDraw - გამოიყენება 2D ხატვისთვის(უკვე მოძველებულია, შეცვალა Direct2D-მ);
Direct3D - გამოიყენება 3D ხატვისათვის;
DXGI - სისტემაში არსებული ვიდეო ბარათებისა და მონიტორების გადანომრვა/აღმოჩენა(ხელმისაწვდომია DX10 და ზემოთ);
Direct2D - როგორც ზემოთ აღინიშნა, 2D ხატვის ახალი კომპონენტი;
DirectWrite - ფონტების დამუშავება;
DirectCompute - გამოიყენება ვიდეო პროცესორით ანუ GPU-თი გამოთვლებისათვის;
DirectInput - კლავიატურის, მაუსისა და ჯოისტიკის მესიჯების დასამუშავებლად, მოძველდა DX8-ის მერე, ჩაანაცვლა XInput-მა, რომელსაც ამ
ყველაფერთან ერთად დაემატა XBOX 360-ის კონტროლერი;
DirectPlay - გამოიყენებოდა ქსელში ინფორმაციის გასაცვლელად(ანუ სათამაშოდ როგორც ლოკალურ, ისე გლობალურ ქსელში), მოძველდა DX8-ის მერე;
DirectSound - ტალღოვანი(waveform) ხმის დასამუშავებელი კომპონენტი
DirectSound3D - 3D ხმის დასამუშავებელი და გამოსაყენებელი კომპონენტი;

იმედია გასაგებად დავწერე და არ გამკიცხავთ smile.gif

Posted by: Abnormalia 23 May 2011, 15:36
ფრიად მომეწონა და სოურსიც იქვეა (DX-ის მაგალითზე):

Game Engine Tasking - Animation

QUOTE
Desktop gaming systems with 6 cores and 12 hardware threads have been on the market for some time now and 4 core CPUs are becoming increasingly common even on laptops. To give your customers the best experience on their particular platform we want to write game engine code that is core count independent. Tasking allows programs to benefit from scaling as core counts are increased; giving our users a great game experience consistent with their choice of hardware. In this sample we will convert a single-threaded animation system into a tasking animation system. There is small API the application uses for Tasking and internally that uses Intel TBB, but that usage could be replaced with whatever threading system was convenient.


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

user posted image

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

user posted image

Posted by: Postal86 17 Sep 2011, 18:28
MERLIN7
QUOTE
გავუზიაროთ ერთმანეთს ცოდნა DirectX-ის შესახებ

გამოვაქვეყნოთ ჩვენ ნამუშევრები

და source cod-ები


ძალიან მაგარი და საჭირო თემაა.

DX ვწერ მე და ძალიან გამიხარდება DX დაპროგრამირების შესახებ გავუზიარებთ ერთმანეთს ჩვენს ცოდნას bis.gif wink.gif 2kiss.gif
* * *
Abnormalia
QUOTE
nVIdia და DX SDK-ში იმდენი მასალებია და ისე კარგად არის დაწერილი ყველაფერი 0-დან როგორ შექმნა სუპერპუპერ ეფექტები. მაგაზე კარგი რა გინდა ? დღეს რეალობა მასეთია 99% დოკუმენტაციის არის ინგლისურად და პროგრამისტი ვინც არ იცის ინგლისურად დოკუმენტაციის გარჩევა, არაფერი იცის.


Yeah, Yeah ..........................

QUOTE
აუ ძალიან მაგარია ეს რელიზი და ყველაფრის დეტალური დოკუმენტაციაც მოყვება ! ეხლა ვუყურებ, ვარჩევ და თან ვჭყლოპინებ


მეც ირა wink.gif biggrin.gif

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 ი შეგეხვეწოს? biggrin.gif

კარგია სისტემური პროგრამირებითაც(Game programing/developing ის განხრით) რომ ინტერესდებიან ქართველები.
იმედი მაქვს, ასეთივე დაინტერესება იქნება OS პროგრამირებაზეც.

Posted by: Abnormalia 28 Sep 2011, 15:37
farel0x

რა სისულელეა შემეხვეწოს არა ისა. აი დამლაგებლად კიდე შეიძლება smile.gif

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_ზე? biggrin.gif biggrin.gif

Posted by: Programmer999 4 Nov 2011, 21:14
QUOTE
Pascal_ზე?

გასაგებია smile.gif

Posted by: Abnormalia 9 Nov 2011, 15:07
Game Debugging in Visual Studio 11

user posted image

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
QUOTE (m e r a @ 10 Nov 2013, 00:21 )
ქართულად  არსებობს  რამე  სახელმძღვანელო?

თუნდაც  ელემენტარული.

რაში 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-ივარ სულით და გულით biggrin.gif მაგრამ არ არის მსგავსი სამსახურები არ, ასე რომ ვცდილობ თვითონ შევქმნა პროდუქტი

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, შეიდერები, და მოკლედ რაც მეტი მით უკეთესი. smile.gif
ძირითადად ეგაა მოკლედ smile.gif

Posted by: Ricco 27 Feb 2015, 00:52
qoiava
დიდი მადლობა დეტალური ახსნისთვის up.gif up.gif up.gif

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)