- Pascal 67.4%
- Roff 28.6%
- Liquid 3.8%
- PowerShell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| builds | ||
| docs | ||
| Documentation | ||
| Scenes | ||
| shopify | ||
| tests | ||
| textures | ||
| tools | ||
| .gitignore | ||
| 3DRetroMax.lpi | ||
| 3DRetroMax.lpr | ||
| about.jpg | ||
| about.rc | ||
| about.res | ||
| AGENTS.md | ||
| BUILDING.md | ||
| icon.ico | ||
| logo.png | ||
| main.ico | ||
| main.manifest | ||
| main.rc | ||
| README.md | ||
| uAbout.lfm | ||
| uAbout.pas | ||
| uAnimatedUVSettingsForm.pas | ||
| uAnimationClip.pas | ||
| uAnimationCommands.pas | ||
| uAnimationDocument.pas | ||
| uAnimationRecorder.pas | ||
| uAnimationTrack.pas | ||
| uAnimationTypes.pas | ||
| uArray2DSettingsForm.pas | ||
| uArrayCircularSettingsForm.pas | ||
| uBendSettingsForm.pas | ||
| uCameraWindow.pas | ||
| uCinematic.pas | ||
| uCinematicAtmosphere.pas | ||
| uCinematicEnvironment.pas | ||
| uCommandHistory.pas | ||
| uContactLighting.pas | ||
| uDocumentIds.pas | ||
| uEnvironmentWindow.pas | ||
| uFloorPlan.pas | ||
| uFloorPlanCommands.pas | ||
| uFloorPlanDocument.pas | ||
| uFloorPlanMesh.pas | ||
| uFloorPlanWindow.pas | ||
| uHeightmap.pas | ||
| uHierarchyCommands.pas | ||
| uHierarchyDragDrop.pas | ||
| uInflateSettingsForm.pas | ||
| uMainForm.lfm | ||
| uMainForm.pas | ||
| uMesh.pas | ||
| uMeshAppend.pas | ||
| uModelingModifierSettingsForm.pas | ||
| uModifierAdvanced.pas | ||
| uModifierAnimatedUV.pas | ||
| uModifierArray2D.pas | ||
| uModifierArrayCircular.pas | ||
| uModifierBase.pas | ||
| uModifierBend.pas | ||
| uModifierCommands.pas | ||
| uModifierEditorRegistry.pas | ||
| uModifierEvaluator.pas | ||
| uModifierFormPlugins.pas | ||
| uModifierMeshUtils.pas | ||
| uModifierModeling.pas | ||
| uModifierPush.pas | ||
| uModifierRegistry.pas | ||
| uModifierReverseNormals.pas | ||
| uModifierRipple.pas | ||
| uModifiers.pas | ||
| uModifierSerialization.pas | ||
| uModifierSettingsBase.pas | ||
| uModifierSkew.pas | ||
| uModifierSqueeze.pas | ||
| uModifierStack.pas | ||
| uModifierStretch.pas | ||
| uModifierTopologyUtils.pas | ||
| uModifierUpdateUVs.pas | ||
| uModifierWave.pas | ||
| uModifierWindowManager.pas | ||
| uNoise.pas | ||
| uNoiseSettingsForm.pas | ||
| uPerspectiveWarp.pas | ||
| uProjectDocument.pas | ||
| uProjectTime.pas | ||
| uPropertyPath.pas | ||
| uPropertyTypes.pas | ||
| uPushSettingsForm.pas | ||
| uReverseNormalsSettingsForm.pas | ||
| uRippleSettingsForm.pas | ||
| uRMSMath.pas | ||
| uScene.pas | ||
| uSceneBounds.pas | ||
| uSceneEvaluation.pas | ||
| uSceneNode.pas | ||
| uSceneProperties.pas | ||
| uSkewSettingsForm.pas | ||
| uSqueezeSettingsForm.pas | ||
| uStretchSettingsForm.pas | ||
| uTaperSettingsForm.pas | ||
| uTerrainMesh.pas | ||
| uTerrainOps.pas | ||
| uTerrainWindow.pas | ||
| uTextureRipperAssetService.pas | ||
| uTextureRipperController.pas | ||
| uTextureRipperForm.pas | ||
| uTextureRipperImage.pas | ||
| uTextureRipperModel.pas | ||
| uTextures.pas | ||
| uTexturesWindow.pas | ||
| uTwistSettingsForm.pas | ||
| uUpdateUVsSettingsForm.pas | ||
| uVersion.pas | ||
| uVertexPaint.pas | ||
| uVertexPaintCommands.pas | ||
| uWaveSettingsForm.pas | ||
3D Retro Max
3D Retro Max is a compact, viewport-first 3D editor for retro-inspired modeling, scene blocking, and low-overhead experimentation. It is a focused Win32 companion tool, not a replacement for a full DCC suite.
Current Version: 0.1.x
The current release line combines a classic modeling workspace with direct mesh editing and practical scene-building tools:
- Four-view workspace: Perspective, Top, Front, and Left.
- Object selection, transforms, axis locking, snapping, and numeric editing.
- Direct vertex, edge, and face editing with UV and color operations.
- Scene hierarchy with groups, duplication, visibility, reparenting, and undo/redo.
- Built-in primitives including cubes, spheres, cylinders, cones, toruses, planes, terrain, and skyboxes.
- Vertex painting with gradients, flood fill, palettes, and HSV/RGB/hex color controls.
- Texture manager supporting JPG, JPEG, PNG, and BMP assets.
- Perspective Texture Ripper for creating textures from images.
- Live stack of 33 mesh modifiers for deformation, topology, UVs, arrays, animation, and mesh quality.
- Procedural terrain with heightmap painting, erosion, shaping, and live mesh rebuilds.
- Floor Plan Builder for generating floors, walls, slabs, and roofs.
- Keyframe animation timeline with clips, interpolation, looping, and animated modifiers.
- Cinematic camera and environment preview with sky, fog, sun, moon, lighting, lens, and post-style controls.
- Human-readable
.3drmproject files with relative texture paths and autosave recovery.
0.2.0: Performance Track
Version 0.2.0 is reserved for major performance improvements currently in production. This section will be expanded with benchmarks and detailed release notes as the work is finalized.
Technical Notes
- Portable Windows 32-bit application targeting i386 Win32.
- Free Pascal and Lazarus LCL application.
- OpenGL 1.1 fixed-function, immediate-mode rendering.
- Small executable designed around a compact, understandable workflow.
Scope
3D Retro Max favors visible controls, direct viewport interaction, readable projects, and a small footprint over the breadth of a general-purpose 3D pipeline. It is intended for retro-inspired assets, quick modeling, and scene experimentation.