Wat is een CHR-bestand?
CHR-bestand in de context van CryENGINE verwijst naar een CryENGINE-tekenbestand. CryENGINE is een game-engine ontwikkeld door Crytek en deze bestanden worden gebruikt voor het opslaan van karaktermodellen en bijbehorende gegevens voor gebruik in videogames en andere realtime toepassingen.
CryENGINE-tekenbestand
Een CryENGINE-tekenbestand bevat doorgaans de volgende componenten:
Karaktermodel: dit is een 3D-karaktermodel, inclusief de geometrie, texturen en animaties. Deze modellen worden vaak gemaakt met software als Autodesk Maya of Blender en vervolgens geïmporteerd in CryENGINE.
Animatiegegevens: CryENGINE ondersteunt complexe animaties voor karakters, dus het “.chr”-bestand kan verschillende animaties bevatten, zoals lopen, rennen, springen en meer. Deze animaties worden doorgaans opgeslagen als keyframegegevens.
Rigging-informatie: Rigging verwijst naar het proces van het creëren van een skeletstructuur voor het karaktermodel, waardoor animaties op het model kunnen worden toegepast. Het “.chr”-bestand kan informatie bevatten over de bothiërarchie en hoe de mesh van het personage met dit skelet is verbonden.
Materiaal- en textuurgegevens: Informatie over materialen die worden gebruikt in het karaktermodel en de bijbehorende textuurkaarten kan worden opgenomen in het “.chr”-bestand. CryENGINE ondersteunt fysiek gebaseerde weergave, dus deze materialen kunnen behoorlijk gedetailleerd zijn.
Fysische gegevens: als het personage bedoeld is om te communiceren met de gamewereld, kan het “.chr”-bestand natuurkundige gegevens bevatten, zoals botsingsvormen of beperkingen voor de ragdoll-fysica.
Configuratie-instellingen: Verschillende configuratie-instellingen die verband houden met het gedrag van personages in de gamewereld, zoals AI-gedrag of scriptgebeurtenissen, kunnen ook deel uitmaken van het “.chr”-bestand.
CryENGINE
CryENGINE is een krachtige game-engine ontwikkeld door Crytek, een Duits videogamebedrijf. Het staat bekend om zijn geavanceerde grafische mogelijkheden en is gebruikt om een aantal visueel verbluffende en technologisch geavanceerde videogames te maken. Hier zijn enkele belangrijke functies en informatie over CryENGINE:
Grafiek en weergave: CryENGINE staat bekend om zijn geavanceerde grafische mogelijkheden. Het ondersteunt functies zoals realtime globale verlichting, hoogwaardige dynamische verlichting en schaduwen, fysiek gebaseerde weergave (PBR) en texturen met hoge resolutie. Deze functies dragen bij aan het creëren van visueel verbluffende en realistische spelwerelden.
Physics Engine: CryENGINE bevat een ingebouwde fysica-engine die realistische interacties tussen objecten in de gamewereld mogelijk maakt. Het ondersteunt functies zoals rigide lichaamsfysica, zachte lichaamsfysica en ragdoll-fysica, waardoor het geschikt is voor het creëren van dynamische en meeslepende omgevingen.
Terrein en vegetatie: CryENGINE biedt hulpmiddelen voor het creëren van uitgestrekte en gedetailleerde buitenomgevingen. Het ondersteunt terreinbewerking, plaatsing van vegetatie en dynamische weersystemen, waardoor ontwikkelaars uitgestrekte en realistische buitenomgevingen kunnen creëren.
Characteranimatie: CryENGINE bevat robuuste tools voor karakteranimatie. Het ondersteunt complexe personage-rigs, gezichtsanimatie en een blend tree-systeem waarmee ontwikkelaars levensechte karakterbewegingen en animaties kunnen creëren.
AI-systeem: De engine beschikt over een AI-systeem waarmee intelligente NPC’s (niet-spelerpersonages) en vijandelijke AI kunnen worden gemaakt. Ontwikkelaars kunnen AI-gedrag en -interacties scripten om uitdagende en meeslepende gameplay-ervaringen te creëren.
Scripting: CryENGINE gebruikt scripttaal genaamd “Schematyc” waarmee ontwikkelaars gameplay-logica en interacties kunnen creëren. Bovendien ondersteunt het C++ voor meer geavanceerde programmeerbehoeften.
Bestandsformaten gebruikt door CryENGINE
Hier zijn enkele veelvoorkomende bestandstypen die verband houden met CryENGINE:
cryproj: CryENGINE-projectbestanden. Deze bestanden slaan projectspecifieke instellingen en configuraties op voor een bepaald gameproject.
.level: Niveaubestanden bevatten 3D-spelwereldgegevens, inclusief terrein, objecten, verlichting en andere niveauspecifieke instellingen. Niveaus zijn een fundamenteel onderdeel van het spelontwerp in CryENGINE.
.cgf: Tekengeometrie-indeling. Deze bestanden bevatten 3D-modelgegevens voor personages, objecten en andere spelmiddelen. CGF-bestanden kunnen geometrie-, texturen- en animatiegegevens bevatten.
.chrparams: tekenparameterbestanden. Deze bestanden slaan instellingen en configuraties op voor personagemodellen en hun animaties.
.dds: DirectX-textuurformaat. CryENGINE gebruikt gewoonlijk DDS-bestanden om texturen op te slaan, inclusief diffuse kaarten, normale kaarten en andere textuurtypen.
.cryshader: CryENGINE Shader-bestanden. Deze bestanden definiëren hoe materialen en objecten worden weergegeven in de gamewereld, waarbij shaders, materiaaleigenschappen en meer worden gespecificeerd.
.crytif: textuurinformatiebestand. Deze bestanden slaan aanvullende informatie op over texturen, zoals compressie-instellingen, mipmaps en andere textuurgerelateerde details.
.cdf: tekendefinitiebestand. CDF-bestanden worden gebruikt om karaktermiddelen en hun eigenschappen te definiëren, inclusief bijlagen, animatiestatussen en karaktergerelateerde instellingen.
.dds: CryENGINE gebruikt ook DDS-bestanden (DirectDraw Surface) voor verschillende textuurkaarten, zoals normale kaarten, spiegelende kaarten en diffuse kaarten.
.anim: animatiebestanden. Deze bestanden slaan animatiegegevens op voor personages en objecten, inclusief keyframes, botposities en animatiesequenties.
.xml: XML-bestanden kunnen worden gebruikt voor verschillende configuraties en datadefinities binnen CryENGINE, zoals gamelogica, AI-gedrag en meer.
.pak: PAK-bestanden zijn archiefbestanden die worden gebruikt om game-items en -bronnen te verpakken, waardoor het efficiënter wordt voor de distributie en het laden van games.
Hoe open je een CHR-bestand?
Programma’s die CHR-bestanden openen, omvatten
- Crytek CryENGINE SDK (gratis proefversie) voor Windows
Subtype: 3D-beeldbestanden
Andere CHR-bestanden
Hier volgen andere bestandstypen die de bestandsextensie .chr gebruiken.
3D
Lettertype en spel
Referenties
See Also
- CHR-bestandsindeling - Borland-tekenset
- CHR-bestandsindeling - Doki Doki Literature Club! Karakterbestand
- CHR-bestandsindeling - bestand met maximaal 3ds-tekens
- BIB-bestand - BibTeX Bibliografie - Wat is een .bib-bestand en hoe opent u het?
- FS-bestand - Visual F#-bronbestand - Wat is een .fs-bestand en hoe opent u dit?