Re: [Bf-committers] Prospective GSOC [Harshit Mehta]

2014-03-16 Thread Harshit Mehta
Hi,

Thanks everyone for going through my ideas.
I am dividing my reply in two parts.


*** Improvements in decimate
I agree that it would not be right to disturb the generic way modifiers
are, but a decimate as a brush could be done.
Further, selective poly-reduction could be done by making vertex groups but
won't it be too cumbersome to repeat this process for vertices
in different parts of mesh?  I feel, brush could be very much handy in such
cases. Many scultping softwares like zbrush and sculptris have
such tools. ( http://www.pasteall.org/pic/68339 )

For internal symmetry detection (previous mail), I plan to use algorithms
of partial and approximate matching explained in
http://lgg.epfl.ch/publications/2006/mitra_2006_PAS.pdf

For mesh reduction considering color, texture and other vertex
properties (previous
mail), this paper provides extension of normal edge
collapse technique:
http://goo.gl/snnt89


*** Tool-matching from other softwares
Space-bar search is very handy and it would be only wise to improve it
further rather than bringing in new competitor (too much clutter).
I understand the constant maintenance my idea requires and how it could
annoy seasoned blender users. I would love to implement
tool-matching part as an addon outside soc for people migrating from other
softwares.


Harshit Mehta
Email: harshitmehta2...@gmail.com
Phone No: +918058412102
IRC nick: Harshit22
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Prospective GSOC [Harshit Mehta]

2014-03-16 Thread Harshit Mehta
Hello,

This is in continuation of my previous mail.
If http://goo.gl/snnt89 doesn't works, paper in pdf can be seen at
http://dl.acm.org/citation.cfm?id=288280.

I am sorry for any inconvenience caused.



 Harshit Mehta
 Email: harshitmehta2...@gmail.com
 Phone No: +918058412102
 IRC nick: Harshit22

___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Prospective GSOC [Harshit Mehta]

2014-03-15 Thread Harshit Mehta
Hello,

I have already stated a part of my work (improvements in decimate modifier)
i wish to do for GSOC '14. I said in previous mail that i would love to add
one more modifier. Instead I thought of a search feature in blender.

While switching from Maya to blender, one problem i faced was finding
similar tools. What is called 'decimate' in blender is 'reduce' in maya,
'optimize' in 3ds max.  So i plan to develop a search menu on info panel
header (or add a new panel altogether) where user selects his previous 3D
software and searches for a menu option present in it. In return he gets an
equivalent one in blender with directions on how to reach it i.e

panel -- region -- menu -- tool/option

It could compensate need for tutorials (and googling) for artists already
used to other softwares . I know blender's workflow is quite intuitive but
such a search facility would definitely be a worthy addition. It would be
just simple queries answered from offline database.

Other than matching commands across softwares, i also plan for a
micro-search engine. If I query ' add edges' i should get various ways of
doing so maybe 1. knife 2. loop cut and slide. This is a very primitive
example. It would be able to perform searches of higher complexities. A
professional software much appreciated for its good help is MATLAB from
mathworks. I don't wish such huge help but a small (small size of blender
is one of its positive points) and efficient one removing dependency on
internet.

I am eagerly waiting for feedback from developers on my both ideas. Once I
get it I could proceed further with my proposal.


Harshit Mehta
Email: harshitmehta2...@gmail.com
Phone No: +918058412102
IRC nick: Harshit22
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


[Bf-committers] Prospective GSOC [Harshit Mehta]

2014-03-13 Thread Harshit Mehta
Hello everyone,

I am using blender since last two years. Before that I was onto Autodesk
Maya (student version). This winter I got chance to download blender code
and build it. I tried it on windows with MSVC9 following wiki. Since then I
am trying to get myself familiar with source code. Recently I am also
trying to solve few bugs. That's for my introduction. Now I turn to my main
purpose of contributing Blender through GSOC 2014.

I am writing this mail to get feedback on my ideas for proposal. I wish to
modify decimate modifier by adding a brush facility to selectively reduce
meshes.

1**. One could adjust brush size (part of mesh under impact) as with other
brushes. Decimate need to be operated in edit mode then.

2**. Use of brush strength parameter -
With lower brush strength, only edges (low cost) with lengths below certain
threshold will get collapsed. Other low cost edges will only get shortened.
If artist feels edge shortening doesn't affect mesh shape largely he can
with subsequent brush applications get edge collapsed.
So in nutshell there would be a length threshold below which edges will get
collapsed. As brush strength increases, this threshold will also increase.

3. Symmetric reduction by specifying plane of symmetry
 It would be useful for human body like meshes. Apply reduction on one half
and other also gets mesh-reduced. Symmetry could also be made to be
calculated without POS specification. This option would be manifested as a
check-box.

4. Within current edge collapse, option could be added to replace edge with
its midpoint instead of moving one vertex to another. Again that would be
more useful for symmetric objects. I doubt unsubdivide would also give
similar results. So may not be much of new addition.

5. I would love to try implementation of  hoppe's energy criterion for edge
(to be collapsed) selection instead of cost factor (length * curvature).
This would also take into account contributions of texture coordinates,
border edges, and surface discontinuities and select as per lowest energy.

Maybe, addition of all above features along with existing ones will create
a lot of clutter in decimate section. I wish to completely separate brush
implementation from existing one and add point 3,4 and 5 (ones which
finally turn out worthy) along with current collapse, un-subdivide and
planar.

I understand what i have stated above would be much less for a typical GSOC
project. I also have plan for adding a new modifier but am currently in
search for its implementation techniques. As soon as I figure out
sufficient about it, I will write back again. My purpose of writing this
mail was only to get feedback on my ideas on decimate modifier.

Thanks for going through my mail. I am wait eagerly for feedback from
developers.

Harshit Mehta
Email: harshitmehta2...@gmail.com
Phone No: +918058412102
IRC nick: Harshit22
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers