Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 
Share Thread:
Reddit Facebook Twitter
Wings clone in C++
11-24-2014, 01:03 PM (This post was last modified: 03-01-2016 11:31 AM by micheus.)
Post: #1
Wings clone in C++
https://github.com/feather3d/feather
The guy's set out to make a full clone of Wings. If anything, it will be an interesting project to follow.


Edited by Micheus
Updated the github link to the new one. (the old was: github.com/richardlayman/feather)
Reply
11-24-2014, 03:29 PM
Post: #2
RE: Wings clone in C++
Yep. Just like FreeStyle, I'm sure.
Reply
11-24-2014, 03:33 PM (This post was last modified: 11-24-2014 03:55 PM by nemyax.)
Post: #3
RE: Wings clone in C++
What's FreeStyle? Google isn't turning up anything relevant.
EDIT: Never mind, I've found the sad little thingie. I wonder what the author hoped for when he made it non-free.
Reply
11-24-2014, 04:38 PM
Post: #4
RE: Wings clone in C++
He seemed pretty serious for a time, Madsie. Honestly, I have not opened the app in ages.
It might do something more now than then ... but seems aweful stale.
Reply
01-15-2015, 06:52 AM
Post: #5
RE: Wings clone in C++
This Feather thing looks pretty awesome. I'd love to have a version of Wings that didn't have the polygon limitations of earlang.
Reply
01-15-2015, 07:46 AM
Post: #6
RE: Wings clone in C++
(01-15-2015 06:52 AM)Wegg Wrote:  the polygon limitations of earlang
What polygon limitations? Erlang's limitations are not polygonal in nature =)
The Feather project is still pretty active (a commit or two every few days), but doesn't do anything yet.
Reply
01-15-2015, 02:58 PM
Post: #7
RE: Wings clone in C++
I think the design choice of C++ is so so silly. And in fact ... will doom the project.
Reply
01-16-2015, 07:41 PM
Post: #8
RE: Wings clone in C++
Nemyax, I'd love to hear why you believe it is difficult for wings to handle super large models.

ggaliens, what is it about C++ that is silly? I'm not a programmer but it seems to me that more modern languages and compilers would be of huge benefit. I know blender is coded in C. messiah:studio is all C. Is there something about C++ that would make it incapable of creating a modern re-fresh of Wings3D?
Reply
01-16-2015, 10:49 PM (This post was last modified: 01-16-2015 10:58 PM by ggaliens.)
Post: #9
RE: Wings clone in C++
C++ is not a modern language. It's ancient by computer standards and not at all suited to mesh processing.

C++ is used for performance reasons only ... and for me ... that seems like a WEAK reason. There is also the aspect of also being compatible with tons of native libraries ... again ... for me personally ... a WEAK reason.

VHS beat Betamax. Momentum is a real thing.

"Is there something about C++ that would make it incapable of creating a modern re-fresh of Wings3D? "

incapable and easy to re-write ... they aint the same issues Wegg. I'm going with Wings3D won't be easy to re-write and get it functionally the same ... why should it be easy ?

And maybe more simply ... in this case ... I think there are cool aspects of Wings3D and the way it works that are absolutely strongly tied to the way in which it is implemented at a core level.

C++ .... Erlang

Way different ....

So ... what you have is a RE-WRITE. Which may be fine. But I would suggest to you ... that you count the module and code in wings src tree and consider that it is functionally compact stuff ... now think about writing 3,4,5 times as many lines of code to do the same job in a low level language. Why not use assembler ? It helps with performance. Perhaps they still do for critical loops.

GROSS MAN.
Reply
01-18-2015, 09:29 AM
Post: #10
RE: Wings clone in C++
(01-16-2015 10:49 PM)ggaliens Wrote:  Why not use assembler ? It helps with performance.
Because portability.

(01-16-2015 10:49 PM)ggaliens Wrote:  not at all suited to mesh processing
No less suited than Erlang is. It's a general-purpose programming language, and a mesh is a data structure. So how is it not suited?

(01-16-2015 07:41 PM)Wegg Wrote:  I'd love to hear why you believe it is difficult for wings to handle super large models.
Because it runs as bytecode on a software virtual machine rather than on raw hardware.
Reply


Forum Jump:


User(s) browsing this thread: 1 Guest(s)