Wings3D
wings3d.comWindows, Mac OS, LinuxA simple and easy-to-use subdivision 3D modeler with AutoUV facility for unfolding a models surface for painting/texturing. Unlike Blender, it has no built-in animation capabilites, and it's feature set is more limited, but it's a good choice for beginners.
- Homepage:wings3d.com
- GitHub:github.com/dgud/wings
- Web info:web-check.xyz/check/wings3d.com
Wings3D Source Code
Author
Description
Wings3D is an advanced sub-division 3D modeller.
Homepage
http://www.wings3d.comRepository
- LicenseOther
- Created07 May 09
- Primary languageErlang
- Size20,439 KB
- Stars671
- Forks104
- Watchers671
Top Contributors
@dgud (1131)
@bjorng (785)
@Micheus (404)
@Asticles (64)
@elblake (64)
@giniu (40)
@tkbd (21)
@luzpaz (10)
@optigon (8)
@bookshelfdave (6)
@TulipVorlax (4)
@ggaliens (3)
@DavidBluecame (2)
@sgolovan (2)
@lemenkov (2)
@AnnaWieninger (1)
@chrisavl (1)
@danfinlay (1)
@spidersouris (1)
@harrisi (1)
@spoogle (1)
@acxz (1)
@freddii (1)
@makiam (1)
Recent Commits
Micheus(16 Oct 26)
Added support to MatCaps light shader (#644) This commit introduces MatCaps light shader support and reorganizes related modules. Several functions were moved to wings_image.erl for consistency, radio group options were added to wings_menu.erl, and shader light handling was extended to include MatCap. The View menu was updated to group display options under "Show" and redefine light modes with radio groups. New constants and uniforms were added to support MatCap textures, blending, and rotation. Additional shaders and textures were introduced to complete MatCap integration. Files changed: - plugins_src/primitives/wpc_image.erl: Removed local functions and switched to wings_image.erl implementations. - src/wings_image.erl: Exported img_type/1 and nearest_power_two/1. - src/wings_menu.erl: Added radio group support and select_item/1. - src/wings_view.erl: Moved display options to submenu; redefined shader lights. - src/wings.hrl: Added MATCAP_MAP_UNIT constant. - shaders/standard.vs: Exported view info for matcap_light.fs. - src/wings_light.erl: Initialized MatCap variables and load_matcap_texture/1. - src/wings_shaders.erl: Added shader_light/1 and matcap_light program. - src/wings_view_win.erl: Added MatCap option with texture, rotation, blending; updated light toggle handling and sync with View shaders. - shaders/matcap_light.fs: New fragment shader to render MatCap light. - shaders/hemilight.fs: Renamed to hemi_light.fs for naming consistency. - textures/matcap/: Created subfolder with MatCap textures included in Wings3D distribution. All files are freely available online; readme.md added with more information. NOTE: Added support to MatCaps light shader. Thanks Flüfy Nũrbs
Micheus(16 Oct 26)
Fixed dialog placement on a multiple-display setup. (#614) * Fixed dialog placement on a multiple-display setup. A Discord user, Aleks M, reported an issue with his setup, which included two displays (one horizontal and one vertical). When the dialog was invoked with the mouse near the left border of the vertical display, the dialog was cut off. To address this, I updated the code to evaluate which display the mouse was on, and used its geometry to compute the optimal position for showing the dialog. This solution worked well; however, in cases where the display uses scaling (via the OS), the dialog's position can still vary slightly, sometimes ending up farther from the mouse pointer than expected. I also addressed an issue with the option to display centered dialogs. On multiple displays, the dialog could sometimes be positioned across the frame of the displays, resulting in only half of it being visible on each display, which was quite annoying. * - Worked on Copilot suggestions * - Changed to use Dan's suggestion; * - Removed a missing debugging message;
Dan Gudmundsson(16 Oct 26)
Fixed crash
Dan Gudmundsson(16 Oct 26)
Merge remote-tracking branch 'upstream/pr/652' * upstream/pr/652: Added a new Sprite edit mode to AutoUV
Dan Gudmundsson(16 Oct 26)
Simplify the save manager Don't spawn the saver, that will triple the memory used. Also we don't need to be afraid of several auto-saves since the times is not started until the previous save is done.
Dan Gudmundsson(14 Oct 26)
Do autosave in parallel Spawn all saves to a separate process, autosaves are done in parallel. Normal saves are still done blocking the user to be safe, so wings is not closed while saving. Since the state may have been changed after autosave the caption is not written anymore, and it was buggy anyway it didn't clear until an undo operation was done. NOTE: Autosave is now done in parallel, increases the memory while saving but you can continue to work while it is saving.
micheus(10 Sept 26)
Added a new Sprite edit mode to AutoUV It was suggested on Discord to add an option that makes handling islands easier when game makers work with sprite textures. The idea is to introduce a snap-to-grid mode, where the grid is defined by the sprite size. These sizes are predefined values ranging from 1 to 256 (powers of two). Each grid cell provides nine snap points for precise alignment. The sprite size information is stored with the project, and the Sprite Edit mode must be enabled each time the AutoUV window is opened. Note: Added a new Sprite Editor mode to AutoUV window. Thanks to DevEarley
Dan Gudmundsson(08 Sept 26)
Improve error message for import If import code crashed, possibly to bad format in input, write a better user error in dialog, instead of internal error. Also log the crash to console.
Dan Gudmundsson(08 Sept 26)
Minor changes to release script Add a printout to so we now what OS we are building for, needed to on windows with WSL.
Dan Gudmundsson(04 Sept 26)
Update CI to erlang/OTP-29
Dan Gudmundsson(04 Sept 26)
Compile with Erlang/OTP-29 Fix try/catch and other warnings.
Dan Gudmundsson(04 Sept 26)
Fix crash Parent the crash dialog to the stable top-level frame, NOT wings_dialog:get_dialog_parent() which returns the current window (e.g. the AutoUV window whose handler just crashed). That window may be destroyed while this modal dialog is still alive, leaving the dialog with a dangling parent -> wx ~wxWindowBase crash.
Dan Gudmundsson(04 Sept 26)
auv: Fix dialog redraw/cancel It sends the wrong (geom) state to autouv which caused a crash.
Dan Gudmundsson(04 Sept 26)
Fix redrawing/performance bug An earlier commit caused a loop of redraws. Fix that bug recursively call redraw.
Micheus(07 Jul 26)
Added option to unhide all faces of a object (#642) * Added option to unhide all faces of a object This option was missing and is useful when we need to temporarily hide faces to work inside an object. Without it, unhiding becomes complicated since it requires repeatedly selecting adjacent faces to close the entire object. The new option simplifies this workflow and improves usability. NOTE: Added an option [MMB] to Hide command allowing unhide all faces. Thanks Flüfy Nũrbs
Edward L. Blake(07 Jul 26)
New plugin: Metadata (#640) * New plugin: Metadata Added metadata plugins for the user to add information pertinent to the scene or each object in the scene. wpc_metadata creates the "Metadata" menu in the tools menu and queries the other plugins for those that export functions metadata_names/1, metadata_dialog/3, and metadata_update/4 . It also implements a generic comments field which can be used by the user to enter any text information. Two metadata plugins are implemented, one for dublin core meta data and the other for units of measure. Values are stored in the 'metadata' key in st#pst and we#pst. NOTE: Added metadata plugins
Dan Gudmundsson(07 Jul 26)
Merge pull request #646 from Micheus/mv/update-splash-screen Added the new splash screen from the latest contest;
micheus(06 Jul 26)
Added the new splash screen from the latest contest; - Replaced the splash screen image with the winner one from the latest contest; - Updated the about dialog text related to the current year; NOTE: Updated the splash screen image with the one chosen in the contest. Congrats to user ivla.
Micheus(06 Jul 26)
Added an option to apply ambient occlusion (AO) blending with vertex colors (#624) * Added an option to apply ambient occlusion (AO) blending with vertex colors To enable a different action via the application menu, the CTRL modifier key was used to trigger a secondary option for the AO command. This is a useful feature for those who paint vertex objects for use in games. NOTE: Added an option to apply AO blending with vertex colors. Thanks to boggers and DevEarley for the suggestion * - Worked on Copilot suggestions
Dan Gudmundsson(06 Jul 26)
Merge pull request #627 from Micheus/mv/v2.4-update-align-to-target Updated the Align to Target command adding new options
Micheus(06 Jul 26)
Updated the circularise command to better handle mirrored selections (#618) * Updated the circularise command to better handle mirrored selections It was changed the code in order to evaluate the linked edges selection and see if they lay on the mirror face boundaries. In this case, the linked edges are handled as they were edge loops and we get the command working as it was applied in a non mirrored object. In case other linked edges exists and not laying on mirror face boundaries then the error message caused by mixed mode is displayed, just as it uses to be for non mirrored objects. NOTE: - Updated the circularise command to better handle mirrored selections; * - Worked on Copilot suggestions
Dan Gudmundsson(06 Jul 26)
Merge pull request #637 from Micheus/mv/v2.4.1-fix-unsaved-properties Fixed an issue related to Wings3D not saving objects' status
Dan Gudmundsson(06 Jul 26)
Merge remote-tracking branch 'upstream/pr/629' * upstream/pr/629: - Fixed the wrong parameter in repeatable/2 command as pointed by @dgud. Added Pick and RMB options to Flatten command in AutoUV editor
Dan Gudmundsson(06 Jul 26)
Merge remote-tracking branch 'upstream/pr/628' * upstream/pr/628: - Fixed wrong parameter passed to update_all_seg_ui/3 as pointed by @dgud. AutoUV Segmenting was rewritten the AutoUV state
Dan Gudmundsson(06 Jul 26)
Merge branch 'dgud/pr-625' * dgud/pr-625: New AutoUV Scale->Normalize RMB option
micheus(17 Nov 25)
New AutoUV Scale->Normalize RMB option It's intended to normalize a set of charts relative to a reference one. This is option is useful in cases where we need to remap a portion of an already unwrapped object, or when someone unwraps a composite object in parts. In these situations, we want the new charts to remain consistent in scale with the previously unwrapped ones. To achieve this, we simply select one of them as a reference. NOTE: New AutoUV option to Normalize a set of charts using another as reference. It's accessed via RMB option. Thanks to envelupo and Vaughan for the suggestion
Dan Gudmundsson(06 Jul 26)
Merge remote-tracking branch 'upstream/pr/623' * upstream/pr/623: - Fixed the reason right text was not getting updated and removed the agly workaround. - Worked on Copilot suggestions - Added an option to AutoUV to arrange charts horizontally or vertically
Dan Gudmundsson(06 Jul 26)
Merge pull request #630 from elblake/eb/sel_fill New plugin: wpc_sel_fill
Dan Gudmundsson(06 Jul 26)
Merge pull request #636 from Micheus/mv/new-uv-move-absolute Added the Absolute-Move command to AutoUV editor
Dan Gudmundsson(06 Jul 26)
Merge pull request #635 from Micheus/mv/v2.4-fix-themes-colours-issue Workaround to fix text colour not changing in status bar
Wings3D Website
Website
Wings 3D
Redirects
Redirects to https://www.wings3d.com/
Security Checks
All 65 security checks passed
Server Details
- IP Address204.68.111.101
- LocationSan Diego,California,United States of America,NA
- ISPAmerican Internet Services LLC
- ASNAS11320
Associated Countries
CA
US
Safety Score
Website marked as safe
100%
Trackers
No known trackers found
Blacklist Check
www.wings3d.com was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Wings3D Reviews
More 3D Graphics
Free desktop 3D creation suite, with a wide range of tools for modeling, sculpting, texturing, rigging, animation, rendering, compositing, motion tracking, and video editing. It's easily extendable via community plugins
About the Data: Wings3D
Change History
- Added
Edit Wings3D Data
You can edit Wings3D's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Wings3D's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/wings3dThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Wings3D
Help your friends compare 3D Graphics, and pick privacy-respecting software and services.
Share Wings3D and Awesome Privacy with your network!