﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3APlasmasolutions%2FText_tools_proposal</id>
	<title>利用者:Plasmasolutions/Text tools proposal - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3APlasmasolutions%2FText_tools_proposal"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Plasmasolutions/Text_tools_proposal&amp;action=history"/>
	<updated>2026-09-10T23:58:14Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Plasmasolutions/Text_tools_proposal&amp;diff=137703&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Plasmasolutions/Text_tools_proposal&amp;diff=137703&amp;oldid=prev"/>
		<updated>2018-06-28T20:50:20Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 20:50時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Plasmasolutions/Text_tools_proposal&amp;diff=137702&amp;oldid=prev</id>
		<title>wiki&gt;Gexwing: /* Animation */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Plasmasolutions/Text_tools_proposal&amp;diff=137702&amp;oldid=prev"/>
		<updated>2012-07-18T18:27:43Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Animation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Text tools proposal ===&lt;br /&gt;
&lt;br /&gt;
* Possibility to perform boolean operations on the text objects itself. Those operations should be possible by using curves, not meshes (maybe too)&lt;br /&gt;
&lt;br /&gt;
From a users perspective it's not understandable why you should convert your text into a mesh to process it further. Apart from that, you can't edit the text afterwards. So this is really not comfortable and causes massive production time loss!&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
* Texts should be treated internally like curves&lt;br /&gt;
* No conversion should be needed to make text objects adjust its form&lt;br /&gt;
* There should be control points on the text object that can be altered like on ordinary curves (like you would have converted a text to a curve and you would drag the control points around).&lt;br /&gt;
* They should be animatable through hooks, shape keys and lattices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= notes from gexwing =&lt;br /&gt;
The current Text system is not realy advanced, Text objects can not easily be animated, which is an important factor in Motion Graphics/commercial type work. We hereby propose some changes, which would make the workflow more non-destructive, more advanced in terms of animatability, and should leave us with cleaner output meshes.&lt;br /&gt;
&lt;br /&gt;
== Proposed improvements ==&lt;br /&gt;
* We propose a Type of object, which has the properties of 2d closed curves and text.&lt;br /&gt;
* Text should be treated as curves (same as the current output after converting it to a curve) all the way through the pipeline, whitout losing the ability to change the text.&lt;br /&gt;
* The Object Type should be able to handle 2d boolean operations besides non-even filling, which is the only thing Curves can do now. (like Add/Subtract of new Masking Layers)&lt;br /&gt;
* Handling those modes could benefit if there was a Curve/Lext Layer-List, with modes for each layer, hiding layers could also be usefull for keeping backups of a Text-Layer if one realy needs to convert it to a Curve-Layer for further changes.&lt;br /&gt;
* current features of Curve Geometry which could easily be adapted for this compound type: Offset, Extrude, Bevel Depth and Resolution&lt;br /&gt;
* Beveling of the object after extruding should be handled by bevel code (GSoC Project?). It should not generate overlapping bevels like current implementation, rather clip it.&lt;br /&gt;
&lt;br /&gt;
== Generated Geometry ==&lt;br /&gt;
* Curve intersection points should be calculated and placed exactly, to fix current flickering or sometimes failing non-even fillings of curves.&lt;br /&gt;
* The Geometry generated by this Type should be consisting of n-gons, taking full advantage of the new bmesh sytem.&lt;br /&gt;
&lt;br /&gt;
{|align=center&lt;br /&gt;
| [[Image:Text-ngons.png|thumb|200px|top: current, bottom: proposed]]&lt;br /&gt;
| [[Image:Curve-noneven.png |thumb|200px|top: current, bottom: proposed]]&lt;br /&gt;
| [[Image:Beveledcurve.png |thumb|200px|top: current, bottom: proposed]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Animation  ==&lt;br /&gt;
Text and 2d Curves should allow for more non-destructive animations. This could be accomplished by having a range of simple &amp;quot;2d modifiers&amp;quot;, with options on how they influence individual characters on text-objects, frame-offsets for characters, influence on object offsets, also randomizable.&lt;br /&gt;
&lt;br /&gt;
Some Ideas for 2d modifiers:&lt;br /&gt;
* Translation, Rotation, Scaling&lt;br /&gt;
* Specific Text effects like &amp;quot;typing in&amp;quot;, &amp;quot;fly in&amp;quot;&lt;br /&gt;
* Simple Deformations (like the Simpledeform Modifier)&lt;br /&gt;
* Warping (Lattice?)&lt;br /&gt;
&lt;br /&gt;
== Problems to overcome ==&lt;br /&gt;
* n-gons: with bmesh, other parts of blender should be converted to take full advantage of it's features. b-mesh not yet allows for inner edges (i.e. holes), which would be helpfull for text and 2d booleans. This means one additional face per hole.&lt;br /&gt;
* Tesselation: the current Tesselator generates wrong geometry for some non-convex n-gons, the solution to this problem should best be adressed in the tesselator itself. As workaround, all non-convex n-gons could be split into convex ones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pro's / Cons' ==&lt;br /&gt;
+ easy non-destructive text animations&lt;br /&gt;
&lt;br /&gt;
+ Customizable by fast 2d booleans/adds&lt;br /&gt;
&lt;br /&gt;
- order of execution of layers is important (current 2d curve non-even filling is not)&lt;br /&gt;
&lt;br /&gt;
- not every effect may be easily achievable, this would probably require a full node-based approach, which is more than this proposal aims for.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Gexwing</name></author>
		
	</entry>
</feed>