PyEngine3D is open source opengl 3d engine project wirtten ...

文章推薦指數: 80 %
投票人數:10人

Welcome to PyEngine3D. An open source Python 3D engine using the pyopengl API that uses pygame and pyglet as the game backend. Skiptocontent {{message}} ubuntunux / PyEngine3D Public Notifications Fork 13 Star 117 PyEngine3Disopensourceopengl3dengineprojectwirtteninpython. License BSD-2-Clauselicense 117 stars 13 forks Star Notifications Code Issues 5 Pullrequests 1 Actions Projects 1 Wiki Security Insights More Code Issues Pullrequests Actions Projects Wiki Security Insights ubuntunux/PyEngine3D Thiscommitdoesnotbelongtoanybranchonthisrepository,andmaybelongtoaforkoutsideoftherepository. master Branches Tags Couldnotloadbranches Nothingtoshow {{refName}} default Couldnotloadtags Nothingtoshow {{refName}} default 2 branches 0 tags Code Clone HTTPS GitHubCLI UseGitorcheckoutwithSVNusingthewebURL. WorkfastwithourofficialCLI. Learnmore. OpenwithGitHubDesktop DownloadZIP LaunchingGitHubDesktop Ifnothinghappens,downloadGitHubDesktopandtryagain. LaunchingGitHubDesktop Ifnothinghappens,downloadGitHubDesktopandtryagain. LaunchingXcode Ifnothinghappens,downloadXcodeandtryagain. LaunchingVisualStudioCode Yourcodespacewillopenonceready. Therewasaproblempreparingyourcodespace,pleasetryagain. Latestcommit   Gitstats 1,492 commits Files Permalink Failedtoloadlatestcommitinformation. Type Name Latestcommitmessage Committime PyEngine3D     Resource     docs     images     .gitignore     LICENSE     PyEngine3D.png     README.md     config.ini     logo.kra     logo_text.kra     main.py     profile_pyengine3D.py     pycallgraph.png     requirements.txt     Viewcode WelcometoPyEngine3D Requirements HowtoinstallPyEngine3D TroubleShooting Crashissueusinganaconda Features References README.md WelcometoPyEngine3D AnopensourcePython3DengineusingthepyopenglAPIthatusespygameandpygletasthegamebackend. Homepage:https://pyengine3d.blogspot.com Documents:https://pyengine3d.readthedocs.io Requirements OpenGL4.3(Shadinglanguage430) python3.6(python3.7hasapyopenglbug) numpy pillow pygletorpygame PyOpenGL PyOpenGL-accelerate(optional) Windows,Linux,Mac(nottested) HowtoinstallPyEngine3D gitclonehttps://github.com/ubuntunux/PyEngine3D cdPyEngine3D pipinstall-rrequirements.txt pythonmain.py Video:https://www.youtube.com/watch?v=bVwdV695_zo TroubleShooting Crashissueusinganaconda https://python-pillow/Pillow#2945 https://conda-forge/pillow-feedstock#45 Traceback(mostrecentcalllast): File"main.py",line44,in fromPyEngine3D.CommonimportCustomQueue,CustomPipe File"C:\Users\quint\OneDrive\Documents\GitBASHFOLDER\PyEngine3D\PyEngine3D\Common\__init__.py",line3,in fromPyEngine3D.UtilitiesimportLogger File"C:\Users\quint\OneDrive\Documents\GitBASHFOLDER\PyEngine3D\PyEngine3D\Utilities\__init__.py",line4,in from.ImageProcessingimport* File"C:\Users\quint\OneDrive\Documents\GitBASHFOLDER\PyEngine3D\PyEngine3D\Utilities\ImageProcessing.py",line6,in fromPILimportImage File"C:\Users\quint\Anaconda3\lib\site-packages\PIL\Image.py",line90,in from.import_imagingascore ImportError:DLLloadfailed Solution1) condainstall-canacondapillow Solution2) condainstall--channelconda-forgepillow=5 Solution3) condaremovepillow pipinstallpillow Features Features:https://www.youtube.com/watch?v=Lpuxi2O5fiA pybulletexample:https://github.com/ubuntunux/PyBullet3D Import Mesh .obj,.dae(colada) .fbx gltf,blender Texture .png,.tga,.bmpetc CompressedTexture(ETC,DDS) Light Directionallight&Shadowmapping Spotlight Arealight Pointlight shadowmapusingdualparaboloidmapping ParticleSystem CPUBasedParticle GPUBasedParticle VectorField Particlespawnonpolygonsurface BitonicSorting MemoryPool Attractor Noise CurlNoise Object Select,Move,Modify Gizmo SkeletonMesh StaticMesh Tree,Foliage,Grass Terrain Atmoshpere&Sky Road Wind FFTOcean River Rendering Culling occlusionculling distanceculling viewfrustumculling VTFSkinning Calculatetheanimationingpu DistanceFieldFont Realtimelightprobe PBR TemporalAA SSAA MSAA TemporalUpsacle ScreenSpaceRelfection ScreenSpaceAmbientOcclusion ScreenSpaceBevel ScreenSpaceSSS DepthOfField Bokeh Bloom Tonemapping Glare FilmGrain ColorCorrection ColorGrading LightShaft MotionBlur RecursiveVelocity ParallaxOcclusionRendering Paraboloidenvironmentmap VoxelBasedGI VolumtricScattering FurRendering ResourceManager Load/Save/Import/Export Unload/Reloadsystem Duplicateresource SoundManager ScriptManager Blender3Dplugin transfergeometry,animation,scenedatas editanimation,scene,sequence,particlesinblender InGameGUI input/output progressbar button Optimize Onlydynamicshadowsareupdatedoneveryframe,andstaticshadowsarenotupdatedeverytime. SSRrayreuseincomputeshader Postprocessingincomputeshader FFTincomputeshader Precomputedatmosphereincomputeshader References https://wickedengine.net/2017/11/07/gpu-based-particle-simulation http://kode80.com/blog/2015/03/11/screen-space-reflections-in-unity-5/index.html http://proland.inrialpes.fr/publications.html http://casual-effects.com/data/index.html https://github.com/TheRealMJP/MSAAFilter http://pyopengl.sourceforge.net/ https://learnopengl.com/ http://www.songho.ca/index.html About PyEngine3Disopensourceopengl3dengineprojectwirtteninpython. Resources Readme License BSD-2-Clauselicense Stars 117 stars Watchers 10 watching Forks 13 forks Releases Noreleasespublished Packages0 Nopackagespublished Languages Python 75.5% GLSL 20.8% HLSL 3.5% C++ 0.2% Youcan’tperformthatactionatthistime. Yousignedinwithanothertaborwindow.Reloadtorefreshyoursession. Yousignedoutinanothertaborwindow.Reloadtorefreshyoursession.



請為這篇文章評分?