View Full Version : White Texture when loaded into game.
Splinter13 Oct 01, 2006, 07:06 PM Hello, Latly I've been working on many units for the mod i'm working on and i've ran into a problem while creating the Su-76, M 13/40 , Yak 9... and more.
Steps:
-Now i've modelled them, textured them and then I merged the animations from the example files in this thread. (http://forums.civfanatics.com/showthread.php?t=159481)
-I export with the animations, and then add the .dds file into the same folder with all the .nif files and .kf files..etc
-After I do this I edit Civ4ArtDefines_Unit.xml and Civ4UnitInfos.xml and test the units ingame.
I- head into the Civilopedia after loading my unit in. The texture is all white. This happens with all these units and I don't know why. The texture shows up fine in 3ds max but not in Civ4.
Am I missing somthing? Has anyone else encountered this problem and knows the solution?
Thanks in advance,
Splinter13
sharick Oct 03, 2006, 06:27 AM Looks like you've done everything correctly.
How does the unit show in NIF Viewer?
What happens when you include textures in main NIF while exporting model?
How is your .dds file compresed?
Splinter13 Oct 03, 2006, 04:30 PM How does the unit show in NIF Viewer?
I havn't checked it in the Nif Viewer. I could if it might help.
What happens when you include textures in main NIF while exporting model?
I don't quite understand, But i'd like you to indulge me. I'm hoping to get around this problem any way I can.
How is your .dds file compresed?
I don't compress it. I just leave it normally as it is --- for ex. ( SU76.dds ) ...etc
Thanks for the help sharick.. It's much appriciated.
Splinter13
sharick Oct 04, 2006, 07:48 AM Hi,
1. Just open your unit in NIF Viewer to see how it looks. Unlike 3ds max, what you see there is more or less what you get in civ, so if it shows ok then there is a mistake in XML probably.
2. In 3ds max while exporting your unit to .nif you have an option to include textures in that file and not leave it as original images. Can be worth a trial.
3. I was thinking that there is maybe a problem with a texture itself but if it's not even compressed then probably not. Nevertheless you should compress DDS textures to DX1 or DX3. It's losseless compression and you save a lot on filesize and consequently on memory.
Splinter13 Oct 04, 2006, 12:36 PM 1. Ok, thanks for the tips sharick. I exported once again and this time I included the texture with the .nif file.
2. I then checked it using the NifViewer and an error poped up showing :
Shader Errors:
-Cannot find shader TCiv4MechNonShader, Implementation -1
-Failed to find shader TCiv4MechNonShader, Implementation -1
I clicked 'Ok' at the bottom and then it takes me to the NifViewer. Everything seems intact and the texture isn't white :)
3. When I first make the textures (Convert from bmp.) I save it as a DDS DXT3
I don't know where I can "compress the DDS textures to DX1 or DX3"
Thanks for all the help with this sharick :) I'll test it out ingame and hopefully it'll work. :goodjob:
EDIT: - After testing ingame, the textures are still showing up white. :(
Splinter13 Oct 04, 2006, 01:01 PM I think it might be a problem with my xml like you said in an earlier post :
--I've edited two XML files: Civ4ArtDefines_unit.xml and Civ4UnitInfos.xml
I'll show you the entries i've done to these two files and hopfully you'll find the error:
*Civ4ArtDefines_unit.xml:
<UnitArtInfo>
<Type>ART_DEF_UNIT_10TP</Type>
<fScale>0.49</fScale>
<fInterfaceScale>0.9</fInterfaceScale>
<NIF>Art/Units/10TP/10TP.nif</NIF>
<KFM>Art/Units/10TP/10TP.kfm</KFM>
<SHADERNIF>Art/Units/10TP/10TP.nif</SHADERNIF>
<ShadowDef>
<ShadowNIF>Art/Units/01_UnitShadows/TankShadow.nif</ShadowNIF>
<ShadowAttachNode>BIP Pelvis</ShadowAttachNode>
<fShadowScale>1.0</fShadowScale>
</ShadowDef>
<iDamageStates>4</iDamageStates>
<TrailDefinition>
<Texture>Art/Shared/tanktread.dds</Texture>
<fWidth>1.0</fWidth>
<fLength>180.0</fLength>
<fTaper>0.0</fTaper>
<fFadeStartTime>0.2</fFadeStartTime>
<fFadeFalloff>0.35</fFadeFalloff>
</TrailDefinition>
<fBattleDistance>0.5</fBattleDistance>
<fRangedDeathTime>0.12</fRangedDeathTime>
<bActAsRanged>1</bActAsRanged>
<TrainSound>AS2D_UNIT_BUILD_UNIT</TrainSound>
<AudioRunSounds>
<AudioRunTypeLoop>LOOPSTEP_TANK</AudioRunTypeLoop>
<AudioRunTypeEnd>ENDSTEP_TANK</AudioRunTypeEnd>
</AudioRunSounds>
<SelectionSound>AS3D_UN_TANK_FORT</SelectionSound>
<ActionSound>AS3D_UN_TANK_FORT</ActionSound>
</UnitArtInfo>
* Civ4UnitInfos.xml
<UnitInfo>
<Class>UNITCLASS_TANK</Class>
<Type>UNIT_10TP</Type>
<UniqueNames/>
<Special>NONE</Special>
<Capture>NONE</Capture>
<Combat>UNITCOMBAT_ARMOR</Combat>
<Domain>DOMAIN_LAND</Domain>
<DefaultUnitAI>UNITAI_ATTACK</DefaultUnitAI>
<Invisible>NONE</Invisible>
<SeeInvisible>NONE</SeeInvisible>
<Description>TXT_KEY_UNIT_TANK</Description>
<Civilopedia>TXT_KEY_UNIT_TANK_PEDIA</Civilopedia>
<Strategy>TXT_KEY_UNIT_TANK_STRATEGY</Strategy>
<Advisor>ADVISOR_MILITARY</Advisor>
<bAnimal>0</bAnimal>
<bFood>0</bFood>
<bNoBadGoodies>0</bNoBadGoodies>
<bOnlyDefensive>0</bOnlyDefensive>
<bNoCapture>0</bNoCapture>
<bRivalTerritory>0</bRivalTerritory>
<bMilitaryHappiness>1</bMilitaryHappiness>
<bMilitarySupport>1</bMilitarySupport>
<bMilitaryProduction>1</bMilitaryProduction>
<bPillage>1</bPillage>
<bSabotage>0</bSabotage>
<bDestroy>0</bDestroy>
<bStealPlans>0</bStealPlans>
<bInvestigate>0</bInvestigate>
<bCounterSpy>0</bCounterSpy>
<bFound>0</bFound>
<bGoldenAge>0</bGoldenAge>
<bInvisible>0</bInvisible>
<bFirstStrikeImmune>0</bFirstStrikeImmune>
<bNoDefensiveBonus>1</bNoDefensiveBonus>
<bIgnoreBuildingDefense>1</bIgnoreBuildingDefense>
<bCanMoveImpassable>0</bCanMoveImpassable>
<bFlatMovementCost>0</bFlatMovementCost>
<bIgnoreTerrainCost>0</bIgnoreTerrainCost>
<bNukeImmune>0</bNukeImmune>
<bPrereqBonuses>0</bPrereqBonuses>
<bPrereqReligion>0</bPrereqReligion>
<bMechanized>1</bMechanized>
<UnitClassUpgrades>
<UnitClassUpgrade>
<UnitClassUpgradeType>UNITCLASS_MODERN_ARMOR</UnitClassUpgradeType>
<bUnitClassUpgrade>1</bUnitClassUpgrade>
</UnitClassUpgrade>
</UnitClassUpgrades>
<UnitClassTargets/>
<UnitCombatTargets/>
<UnitClassDefenders/>
<UnitCombatDefenders/>
<UnitAIs>
<UnitAI>
<UnitAIType>UNITAI_ATTACK</UnitAIType>
<bUnitAI>1</bUnitAI>
</UnitAI>
<UnitAI>
<UnitAIType>UNITAI_ATTACK_CITY</UnitAIType>
<bUnitAI>1</bUnitAI>
</UnitAI>
<UnitAI>
<UnitAIType>UNITAI_PILLAGE</UnitAIType>
<bUnitAI>1</bUnitAI>
</UnitAI>
</UnitAIs>
<NotUnitAIs/>
<Builds/>
<ReligionSpreads/>
<GreatPeoples/>
<Buildings/>
<ForceBuildings/>
<HolyCity>NONE</HolyCity>
<ReligionType>NONE</ReligionType>
<StateReligion>NONE</StateReligion>
<PrereqReligion>NONE</PrereqReligion>
<PrereqBuilding>NONE</PrereqBuilding>
<PrereqTech>TECH_INDUSTRIALISM</PrereqTech>
<TechTypes>
<PrereqTech>TECH_RIFLING</PrereqTech>
<PrereqTech>NONE</PrereqTech>
<PrereqTech>NONE</PrereqTech>
</TechTypes>
<BonusType>BONUS_OIL</BonusType>
<PrereqBonuses/>
<ProductionTraits/>
<Flavors/>
<iAIWeight>0</iAIWeight>
<iCost>180</iCost>
<iHurryCostModifier>0</iHurryCostModifier>
<iMinAreaSize>-1</iMinAreaSize>
<iMoves>2</iMoves>
<iAirRange>0</iAirRange>
<iNukeRange>-1</iNukeRange>
<iWorkRate>0</iWorkRate>
<iBaseDiscover>0</iBaseDiscover>
<iDiscoverMultiplier>0</iDiscoverMultiplier>
<iBaseHurry>0</iBaseHurry>
<iHurryMultiplier>0</iHurryMultiplier>
<iBaseTrade>0</iBaseTrade>
<iTradeMultiplier>0</iTradeMultiplier>
<iGreatWorkCulture>0</iGreatWorkCulture>
<TerrainImpassables/>
<FeatureImpassables/>
<iCombat>30</iCombat>
<iAirCombat>0</iAirCombat>
<iAirCombatLimit>0</iAirCombatLimit>
<iXPValueAttack>4</iXPValueAttack>
<iXPValueDefense>2</iXPValueDefense>
<iFirstStrikes>0</iFirstStrikes>
<iChanceFirstStrikes>0</iChanceFirstStrikes>
<iInterceptionProbability>0</iInterceptionProbability>
<iEvasionProbability>0</iEvasionProbability>
<iWithdrawalProb>0</iWithdrawalProb>
<iCollateralDamage>0</iCollateralDamage>
<iCollateralDamageLimit>60</iCollateralDamageLimit>
<iCollateralDamageMaxUnits>5</iCollateralDamageMaxUnits>
<iCityAttack>0</iCityAttack>
<iCityDefense>0</iCityDefense>
<iAnimalCombat>0</iAnimalCombat>
<iHillsAttack>0</iHillsAttack>
<iHillsDefense>0</iHillsDefense>
<TerrainNatives/>
<FeatureNatives/>
<TerrainDefenses/>
<FeatureDefenses/>
<UnitClassAttackMods/>
<UnitClassDefenseMods/>
<UnitCombatMods/>
<UnitCombatCollateralImmunes/>
<DomainMods/>
<BonusProductionModifiers/>
<iBombRate>0</iBombRate>
<iBombardRate>0</iBombardRate>
<SpecialCargo>NONE</SpecialCargo>
<DomainCargo>NONE</DomainCargo>
<iCargo>0</iCargo>
<iConscription>0</iConscription>
<iCultureGarrison>12</iCultureGarrison>
<iExtraCost>0</iExtraCost>
<iAsset>5</iAsset>
<iPower>25</iPower>
<UnitMeshGroups>
<iGroupSize>1</iGroupSize>
<fMaxSpeed>1.75</fMaxSpeed>
<iMeleeWaveSize>1</iMeleeWaveSize>
<iRangedWaveSize>1</iRangedWaveSize>
<UnitMeshGroup>
<iRequired>1</iRequired>
<EarlyArtDefineTag>ART_DEF_UNIT_10TP</EarlyArtDefineTag>
</UnitMeshGroup>
</UnitMeshGroups>
<Button>,Art/Interface/Buttons/Units/Tank.dds,Art/Interface/Buttons/Unit_Resource_Atlas.dds,4,11</Button>
<HotKey/>
<bAltDown>0</bAltDown>
<bShiftDown>0</bShiftDown>
<bCtrlDown>0</bCtrlDown>
<iHotKeyPriority>0</iHotKeyPriority>
<FreePromotions>
<FreePromotion>
<PromotionType>PROMOTION_BLITZ</PromotionType>
<bFreePromotion>1</bFreePromotion>
</FreePromotion>
</FreePromotions>
<LeaderPromotion>NONE</LeaderPromotion>
<iLeaderExperience>0</iLeaderExperience>
</UnitInfo>
--- Everything is lined up correctly in the xml files, but when I copy it over to the forums it messes up. So just pretend it is all lined up correctly.
Thank you :D
asioasioasio Oct 04, 2006, 02:41 PM I thjink something wrong is with putting texture in max - maybe with setuyp of civ4 shader - in su i put once again the same texture and it was ok. I'll let you know if i found more
snafusmith Oct 04, 2006, 02:58 PM I might be able to help you with this if you can wait a couple of days. I currently don't have internet access at my house, but will this coming weekend. If you PM me the files (or links to them) I'll check them out this Sat/Sun. This is of course if you can't find the problem by then...
-Smitty
Splinter13 Oct 04, 2006, 03:01 PM I might be able to help you with this if you can wait a couple of days. I currently don't have internet access at my house, but will this coming weekend. If you PM me the files (or links to them) I'll check them out this Sat/Sun. This is of course if you can't find the problem by then...
-Smitty
Alright thanks, I'll try and fix it before then but if it's still not working i'll see about sending you the files :D
asioasioasio Oct 05, 2006, 12:32 PM Ok i've checked the .max files you've sent me
the mane differenece is as i thoght in civ4shader options
i corrected it for values i'm using and now after export it has normal texture
try with this settings (i'm using this settings since sharick made animations for my tank:D):
http://img505.imageshack.us/img505/5374/settingsrd9.jpg
Hmm btw - one of the longest draws i've made ;)
Splinter13 Oct 05, 2006, 02:33 PM Yep, that works. :D thanks for the help fellas :goodjob:
|
|