View previous topic :: View next topic |
Author |
Message |
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Fri Sep 14, 2007 10:29 pm Post subject: |
|
Tiesi taa, nosapljo kraasu1 un kraasu2 no attieciigajaam tekstuuraam pixel saderii un tad izmanto to kombineesanu "Shaderii Kraasa = (layeris1 * (1-alpha)) + (layeris2 * alpha);
kraasa.alpha = 1.0f;" |
|
Back to top |
|
|
programmer
Joined: 15 Sep 2006 Posts: 71 Location: Latvija, Limbaži
|
Posted: Fri Sep 14, 2007 10:31 pm Post subject: |
|
Un tas te neskaitās multi-texturings? Kā tad es varu shaderī dabūt otro textūru, neizmantojot multi-texture funkcijas? |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Fri Sep 14, 2007 10:38 pm Post subject: |
|
nu jaa, taa vareetu buut.. saproti pats, taadaa gadiijumaa vienmeer summeejot alpha ir 1, jo (1-a)+a = 1, kur a ir jebkaads skaitlis!
viss buutu nedaudz vienkaarshaak, ja lietotu multitextureeshanu un "modulate" textuuru operaaciju, sheit kods prieksh dx:
pd3dDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG1 );
pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1 );
pd3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_MODULATE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_COLORARG2, D3DTA_CURRENT );
pd3dDevice->SetTextureStageState( 1, D3DTSS_ALPHAOP, D3DTOP_MODULATE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_ALPHAARG2, D3DTA_CURRENT );
pameegini paarveidot uz ogl, mozh derees _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Fri Sep 14, 2007 10:39 pm Post subject: |
|
programmer wrote: | Un tas te neskaitās multi-texturings? Kā tad es varu shaderī dabūt otro textūru, neizmantojot multi-texture funkcijas? | dx sheideriem var "pielikt" vairaakas textuuras, ogl'am manliekas, ka arii var... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Fri Sep 14, 2007 10:42 pm Post subject: |
|
LOL Re pat kaa snake saka -> Shaderii var likt vairaakas tesktuuras ieksaa, cik tik tev videokate atbalsta (2 sampleri ir pilniigi noteikti xD) |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Fri Sep 14, 2007 10:46 pm Post subject: |
|
muusdienu vkartees.. vnk kauns razhotaajiem izlaist taadu "apgraiziitu" karti, kura gandriiz neko neatbalsta! bet nu droshi vien ogl'am ir iespeeja patesteet vkartes speejas... esmu aizmirsis vienu progu, kura paraadiija, cik vkarte speej - ar visiem siikumiem...
mozh shis paliidz - daaudz tutoriaalju! http://www.google.lv/search?hl=lv&q=opengl+multitexturing&meta= _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
programmer
Joined: 15 Sep 2006 Posts: 71 Location: Latvija, Limbaži
|
Posted: Fri Sep 14, 2007 10:50 pm Post subject: |
|
Storm wrote: | LOL Re pat kaa snake saka -> Shaderii var likt vairaakas tesktuuras ieksaa, cik tik tev videokate atbalsta (2 sampleri ir pilniigi noteikti xD) | Par šeideriem vispār zinu ļoti maz, tāpēc nezināju, ka var ielikt vairākas textūras neizmantojot multi-texturing funkcijas. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Fri Sep 14, 2007 11:03 pm Post subject: |
|
a kaads tekstuuru ielikshanai sheiderii sakars ar multitextureeshanu? hmm... true...
bet var jau visu to bez sheideriem izdariit! ar "modulate" textuuru blendeeshanas darbiibu! kaapeec tad sheideri jaaizmanto? hmm.... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Fri Sep 14, 2007 11:31 pm Post subject: |
|
Domaaju ka, ja gribi smuka izskata terrainu shaderi buus jaaizmanto jebkuraaa gadiijumaa takaa cep vien augsaa, tur nav probleemu Turklaat kods saprotamaaks buus un modificeejams viegli. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sat Sep 15, 2007 8:18 am Post subject: |
|
aa nu jaa, bet es taapat iisti nevaru iedomaaties, kaadus efektus vareetu terrainam pielikt... nu vieniigi zemuudens refraction un pasheenoshanu, un detail texture bump mapping'u... vairaak neko nevaru iedomaaties... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun Sep 16, 2007 12:02 am Post subject: |
|
programmer, par texture splattingu esi dzirdējis? Parasti tādos gadījumos kā tev viņu lieto. Šim vajadzētu palīdzēt. _________________ long time; /* know C */ |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sun Sep 16, 2007 8:26 am Post subject: |
|
labs! vsp taa jau arii tos terrainus parasti veido, ja grib lai labi izskataas! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun Sep 16, 2007 1:18 pm Post subject: |
|
Links, ko iedevu var dot tikai priekštatu, kā tas strādā. Ja gribi reāli to spēlē implementēt, nāksies rakstīt šeideri. Ja ir interese, sūti man PM, iedošu tev programmu, ko izveidoju speciāli terraina splatingam (ģenerē splat kartes, kuras pēc tam vari izmantot savam terrainam). _________________ long time; /* know C */ |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sun Sep 16, 2007 1:51 pm Post subject: |
|
sheideris man iisti neliekas obligaats, kad jaaveido terraini... var jau to pashu ar multitextuuraam izdariit + vecaakas kartes arii varees paraadiit... sheideri pie tik vienkaarshaam lietaam neveelos izmantot, jo veelaak nesanaaks nosheidot ar citu efektu to pashu terrainu! tad buus sarezhgiiti - multipass efekti jaaveido...
a to progu - vispaar man interesee, bet pashlaik man taadai iistai programmeeshanai nav laika... jaaveido speele! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Sun Sep 16, 2007 3:17 pm Post subject: |
|
Ko tu tur murgo snake5 <.< Ja tev buutu taisniiba, tad AAA gaamees neviens netaisiitu terraina shadingu ar saderiem. Piemeers - World of Warcraft. Tur ir piemineetais splattings + specular highlight + lielaas eenas, nolasiitas no prekompileeta bitmapa Un kaa izskataas? Slikti? Pateiksi ka tu wowu nevari palaist uz vecas kartes? http://www.cesspit.net/drupal/storeroom/wow-repository/terrain/terrain.html |
|
Back to top |
|
|
|