RuntimeMeshComponent开源项目

我要开发同款
匿名用户2021年12月24日
40阅读
开发技术C/C++
所属分类游戏/娱乐、游戏模拟器/工具/引擎
授权协议View license

作品详情

RuntimeMeshComponentforUnrealEngine4HereyouwillfindthecurrentversionoftheRMC.AtpresentitonlysupportsUE4.23andnewer.IfyourequiresupportforUE4.20-4.22you'llneedtousethev4releasefoundhere:https://github.com/KoderzUnreal/RuntimeMeshComponent/releases/tag/v4.0

Forinformationoninstallation,usageandeverythingelse,pleasereadthedocs!

JoinusonDiscord

BasicexamplesofthefeaturesoftheRMCcanbefoundhere!Amoreadvancedexampleprojectcanbefoundhere!

Thisprojectisalaboroflove,butunfortunatelylovedoesn'tpaythebills!Ifyou'vefoundthisprojectuseful,pleaseconsidersupportingthedevelopment!Youcansupporttheprojecthere!

TheRuntimeMeshComponentormorecommonlyknownasRMC,isareplacementtotheProceduralMeshComponent(akaPMC)foundinUE4.TheRMCismuchmoreefficient,andcarriesmanymorefeatures,whileallowingforamuchmorefine-grainedapproachforadvancedusecases,whilebeingsimpletousejustlikethePMC.Itcanhandleanyusecasefromsimplyloadingmodelsatruntime,todebugviews,tomodificationofexistingmodelsallthewayuptoproceduralgenerationofentireworlds!

TheRMChasbeenaroundfor4+yearsandhasanactivecommunityofusersfromindividuals,toschools,toFortune500companies,withmanyreleasedprojects.YoucanalsofindactivesupportinourDiscordserverhere:https://discord.gg/KGvBBTv

Features(CommunityEdition):

FullCollisionSupport,bothstatictrianglemeshanddynamicmovingobjectsVariablemeshformats,allowingfortradeoffinneededfeaturesandmemory/performanceoverheadUpto8TextureCoordinate(UV)channelsNormalorHighpreicisionTextureCoordinate(UV)channelsNormalorHighpreicisiontexturecoordinates,supportsenginefeatureforhighprecisionnormalsLODSupport,alowingenginemaximumof8LODlevelsandfullditheringsupportFullNavMeshsupportTessellationsupport,includinggenerationFullthreadingsupport,bothinternallymanagingthreadsandallowingforyourexternalthreadingsafelyaroundthegarbagecollector.Asynccollisionupdates.Ascollisioncanbeslowtoupdate,theRMCcanoffloaditfromthegamethread.SeparatecollisionfromrenderingStaticMeshconversioningameandeditor.TangentgenerationutilityMeshSlicer

Features(PremiumEdition):

AllfeaturesfoundinRMC-Community!AdditionalReversedIndicesbufferforinvertedviewsorinvertedtransformslikenegativescaling.DepthOnlyIndices,allowforaseparateindexbufferfordepthprepassandshadowsforimprovedperformanceDistanceFieldsupport.SupportsenginefeatureslikeDFShadows,andDFAmbientOcclusion,andmaterialdistancequeries,andNiagaracollisionDistanceFieldgenerationonCPU.RMCcangeneratetheDFforyouontheCPU,GPUimplementationcominglater.Modelloadingofmanycommonformatsincludingobj,stl,fbx,x,3ds,dae,andmorethroughAssimpOptimization-ReIndex,canreindexthemeshtoremoveredundantvertices.Optimization-VertexOrder,ForsythalgorithmtooptimizetheorderofverticestoimprovecachingefficiencyOptimization-Overdraw,ReducingoverdrawofameshbyrearrangingtrianglesOptimization-VertexFetch,ImprovememorycoherencybyorderingvertexbuffertomoreefficientlyworkwithtriangleorderTextureloadingsupportfor.jpg/.jpeg,.png,.tga,.bmp,.psd,.gifTexturemipmapgenerationsupport

ImprovementsoverPMC:

50-90%LowermemoryuseagethanPMC30-100%lowerrenderthreadcputimeStaticdrawpathformaximumrenderingperformanceDynamicDrawpathforefficientfrequentupdates.

SupportedEngineVersions:v4.1supportsengineversions4.23+v4.0supportsengineversions4.20+v3.0supportsengineversions4.17+v2.0supportsengineversions4.12+v1.2supportsengineversions4.10+

TheRuntimeMeshComponentshouldsupportallUE4platforms.CollisionMAYNOTbeavailableonsomeplatforms(HTML5)

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论