Переглянути джерело

Docs: Modifying TextGeometry URL document error. (#31856)

xiejiahe 4 місяців тому
батько
коміт
8e2c9b0e1f

+ 1 - 1
manual/en/align-html-elements-to-3d.html

@@ -33,7 +33,7 @@ yet and you're new to three.js you might want to consider starting there. </p>
 each with pluses and minuses.</p>
 <ul>
 <li><p>Use 3D text</p>
-<p>If you look at the <a href="primitives.html">primitives article</a> you'll see <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> which
+<p>If you look at the <a href="primitives.html">primitives article</a> you'll see <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> which
 makes 3D text. This might be useful for flying logos but probably not so useful for stats, info,
 or labelling lots of things.</p>
 </li>

+ 2 - 2
manual/en/primitives.html

@@ -51,7 +51,7 @@ parameters so you can use more or less depending on your needs.</p>
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">A dodecahedron (12 sides)</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">An extruded 2d shape with optional bevelling.
 Here we are extruding a heart shape. Note this is the basis
-for <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>.</div>
+for <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>.</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">An icosahedron (20 sides)</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">A shape generated by spinning a line. Examples would be: lamps, bowling pins, candles, candle holders, wine glasses, drinking glasses, etc... You provide the 2d silhouette as series of points and then tell three.js how many subdivisions to make as it spins the silhouette around an axis.</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">An Octahedron (8 sides)</div>
@@ -169,7 +169,7 @@ For example creating a box</p>
 
 <p></p>
 <p>There are a couple of notable exceptions to the pattern above.
-The biggest is probably the <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. It needs to load
+The biggest is probably the <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. It needs to load
 3D font data before it can generate a mesh for the text.
 That data loads asynchronously so we need to wait for it
 to load before trying to create the geometry. By promisifiying

+ 1 - 1
manual/fr/align-html-elements-to-3d.html

@@ -33,7 +33,7 @@ encore lu et que vous débutez avec three.js, vous pourriez vouloir commencer pa
 chacune avec ses avantages et ses inconvénients.</p>
 <ul>
 <li><p>Utiliser du texte 3D</p>
-<p>Si vous regardez l'<a href="primitives.html">article sur les primitives</a>, vous verrez la <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> qui
+<p>Si vous regardez l'<a href="primitives.html">article sur les primitives</a>, vous verrez la <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> qui
 permet de créer du texte 3D. Cela peut être utile pour des logos volants, mais probablement moins pour des statistiques, des informations,
 ou l'étiquetage de nombreux éléments.</p>
 </li>

+ 2 - 2
manual/fr/primitives.html

@@ -50,7 +50,7 @@ paramètres, de sorte que vous pouvez les utiliser plus ou moins selon vos besoi
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">Un dodécaèdre (12 faces)</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">Une forme 2D extrudée avec biseautage optionnel.
 Ici, nous extrudons une forme de cœur. Notez que c'est la base
-de <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>.</div>
+de <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>.</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">Un icosaèdre (20 faces)</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">Une forme générée en faisant tourner une ligne. Exemples : lampes, quilles de bowling, bougies, chandeliers, verres à vin, verres à boire, etc... Vous fournissez la silhouette 2D comme une série de points, puis vous indiquez à three.js combien de subdivisions créer en faisant tourner la silhouette autour d'un axe.</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">Un Octaèdre (8 faces)</div>
@@ -169,7 +169,7 @@ Par exemple, pour créer une boîte</p>
 
 <p></p>
 <p>Il y a quelques exceptions notables au modèle ci-dessus.
-La plus importante est probablement la <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. Elle nécessite de charger
+La plus importante est probablement la <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. Elle nécessite de charger
 les données de police 3D avant de pouvoir générer un maillage pour le texte.
 Ces données se chargent de manière asynchrone, nous devons donc attendre qu'elles
 soient chargées avant d'essayer de créer la géométrie. En "promisifiant"

+ 1 - 1
manual/ja/align-html-elements-to-3d.html

@@ -33,7 +33,7 @@
 メリットとデメリットを持つ多くの方法があります。</p>
 <ul>
 <li><p>3Dテキストを使用する</p>
-<p><a href="primitives.html">プリミティブの記事</a>を見ると <a href="/docs/#api/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> があり、3Dテキストが作れます。
+<p><a href="primitives.html">プリミティブの記事</a>を見ると <a href="/docs/#examples/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> があり、3Dテキストが作れます。
 ロゴを飛ばすには便利ですが、統計や情報、ラベル付けなどにはあまり便利でないかもしれません。</p>
 </li>
 <li><p>テキストが描かれたテクスチャを使用する</p>

+ 2 - 2
manual/ja/primitives.html

@@ -49,7 +49,7 @@
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">十二面体(12面のもの)</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">
 押し出しでできた2次元形状、ベベルオプション付き。
-これは<a href="/docs/#api/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>と<a href="/docs/#api/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>のそれぞれの基礎になることに注意してください。</div>
+これは<a href="/docs/#examples/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>と<a href="/docs/#examples/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>のそれぞれの基礎になることに注意してください。</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">二十面体(20面のもの)</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">線を回転させてできる形状。例としてはこんなところでしょうか:ランプやボーリングのピン、ろうそく、ろうそく立て、ワイングラス、ドリンクグラス、などなど...。点の連続として2次元の輪郭を与え、その輪郭を軸の周りで回転させる際に、どのくらい細分化するかthree.jsに指示することができます。</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">八面体(8面)</div>
@@ -151,7 +151,7 @@ function addObject(x, y, obj) {
 
 <p></p>
 <p>上記のパターンには、2つの特筆すべき例外があります。
-一番大きなものは、たぶん<a href="/docs/#api/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>です。テキストのメッシュを作るときは、事前に3Dフォントデータを読み込む必要があります。このデータの読み込みは非同期的に行われるので、ジオメトリを作ろうとする前に、読み込みを待つ必要があります。フォントの読み込みにpromiseを使うと、もっと速く読み込むことができます。
+一番大きなものは、たぶん<a href="/docs/#examples/ja/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>です。テキストのメッシュを作るときは、事前に3Dフォントデータを読み込む必要があります。このデータの読み込みは非同期的に行われるので、ジオメトリを作ろうとする前に、読み込みを待つ必要があります。フォントの読み込みにpromiseを使うと、もっと速く読み込むことができます。
 <a href="/docs/#api/ja/loaders/FontLoader"><code class="notranslate" translate="no">FontLoader</code></a>を作成し、読み込みが完了するとフォントを提供してくれるpromiseを返す<code class="notranslate" translate="no">loadFont</code>関数を作ります。
 次に、<code class="notranslate" translate="no">doit</code> と呼ばれる<code class="notranslate" translate="no">async</code>関数を作り、<code class="notranslate" translate="no">await</code>を使ってフォントを読み込みます。
 最後に、ジオメトリを作り、<code class="notranslate" translate="no">addObject</code>を呼んでシーンに追加します。</p>

+ 1 - 1
manual/ko/align-html-elements-to-3d.html

@@ -31,7 +31,7 @@
 <p>때로 3D 장면에 텍스트를 넣어야 하는 경우가 있을 겁니다. 방법이야 다양하지만 각기 장단점이 있죠.</p>
 <ul>
 <li><p>3D 텍스트를 쓴다.</p>
-<p>  <a href="primitives.html">원시 모델에 관한 글</a>을 보면 <a href="/docs/#api/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>로 3D 텍스트를 만든 예제를 찾을 수 있을 겁니다. 로고에 애니메이션을 준다던가 하는 경우에는 유용하지만 상태, 정보, 이름 등을 붙이는 경우라면 오히려 불편하겠죠.</p>
+<p>  <a href="primitives.html">원시 모델에 관한 글</a>을 보면 <a href="/docs/#examples/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>로 3D 텍스트를 만든 예제를 찾을 수 있을 겁니다. 로고에 애니메이션을 준다던가 하는 경우에는 유용하지만 상태, 정보, 이름 등을 붙이는 경우라면 오히려 불편하겠죠.</p>
 </li>
 <li><p>2D 텍스트로 텍스처를 만들어 렌더링한다.</p>
 <p>  <a href="canvas-textures.html">캔버스를 텍스처로 활용하기</a>를 보면 캔버스를 텍스처로 활용하는 방법이 나옵니다. 캔버스에 텍스처를 렌더링하고 이 <a href="billboards.html">캔버스를 광고판처럼 렌더링</a>하는 거죠. 이 방법의 장점은 텍스트가 3D 장면 안에 포함된다는 겁니다. 컴퓨터 화면에 나타난 텍스트 등을 렌더링하려면 이 방법이 가장 적당하겠죠.</p>

+ 3 - 3
manual/ko/primitives.html

@@ -49,7 +49,7 @@
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">십이면체(Dodecahedron)</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">사각(bevel)을 주어 깍아낸(extruded) 2D 모양입니다.
 아래에서는 하트 모양으로 깍아냈죠. <code class="notranslate" translate="no">ExtrudedGeometry</code>는 나중에 설명할
-<a href="/docs/#api/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>과 <a href="/docs/#api/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>의 기초 모델입니다.</div>
+<a href="/docs/#examples/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>과 <a href="/docs/#examples/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>의 기초 모델입니다.</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">이십면체(Icosahedron)</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">선(line)을 회전시켜 만든 모양입니다. 램프, 볼링핀, 초, 초 받침, 와인잔, 유리잔 등이 있죠(물레로 도자기를 만드는 것처럼. 역주). 2D 형태를 점(point, Vector2 클래스를 말함. 역주)을 사용해 지정하고, Three.js에게 축을 따라 세분값(아래 예제의 <code class="notranslate" translate="no">segments</code> 값. 역주)과 회전값(아래 예제의 <code class="notranslate" translate="no">phiLength</code> 값. 역주)을 지정해주면 됩니다.</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">팔면체(Octahedron)</div>
@@ -155,8 +155,8 @@ function addObject(x, y, obj) {
 </div>
 
 <p></p>
-<p>몇몇 예외가 보일 텐데, 가장 크게 두드러진 것은 아마 <a href="/docs/#api/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>일 겁니다.
-<a href="/docs/#api/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>는 텍스트의 <code class="notranslate" translate="no">mesh</code>를 생성하기 위해 3D 폰트 데이터를 필요로 합니다.
+<p>몇몇 예외가 보일 텐데, 가장 크게 두드러진 것은 아마 <a href="/docs/#examples/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>일 겁니다.
+<a href="/docs/#examples/ko/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>는 텍스트의 <code class="notranslate" translate="no">mesh</code>를 생성하기 위해 3D 폰트 데이터를 필요로 합니다.
 이 데이터는 비동기로 로드되므로, 객체를 생성하기 전에 3D 폰트 데이터가 로드되기를 기다려야
 하죠. 폰트 로드 과정을 프로미스화 하면 이 과정를 더 쉽게 만들 수 있습니다. 먼저 <a href="/docs/#api/ko/loaders/FontLoader"><code class="notranslate" translate="no">FontLoader</code></a>를
 생성하고, Promise를 반환하는 <code class="notranslate" translate="no">loadFont</code> 함수를 만들어 요청을 Promise로 감쌉니다.

+ 2 - 2
manual/ru/primitives.html

@@ -46,7 +46,7 @@
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">Додекаэдр (12 граней)</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">Выдавленная 2d фигура с скругленными краями.
 Здесь мы выдавливаем форму сердца. Обратите внимание, это основа
-для <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> и <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> соответственно.</div>
+для <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> и <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> соответственно.</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">Икосаэдр (20 граней)</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">Форма, созданная вращением линии. Например, лампы, кегли для боулинга, свечи, подсвечники, бокалы для вина, стаканы для питья и т. Д. Вы указываете 2-мерный силуэт в виде серии точек, а затем указываете three.js , сколько секций нужно сделать, когда он вращает силуэт вокруг оси.</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">Октаэдр (8 граней)</div>
@@ -154,7 +154,7 @@ function addObject(x, y, obj) {
 
 <p></p>
 <p>Есть несколько заметных исключений из шаблона выше.
-Самым большим, вероятно, является <a href="/docs/#api/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. Он должен
+Самым большим, вероятно, является <a href="/docs/#examples/en/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>. Он должен
 загрузить данные 3D шрифта, прежде чем он сможет сгенерировать
 сетку для текста. Эти данные загружаются асинхронно, поэтому
 нам нужно дождаться их загрузки, прежде чем пытаться создать

+ 1 - 1
manual/zh/align-html-elements-to-3d.html

@@ -38,7 +38,7 @@
         <ul>
           <li>
             <p>使用 3D 文本</p>
-            <p>如果你看过 <a href="primitives.html">图元章节</a> 你就会看到 <a href="/docs/#api/en/geometries/TextGeometry"><code
+            <p>如果你看过 <a href="primitives.html">图元章节</a> 你就会看到 <a href="/docs/#examples/en/geometries/TextGeometry"><code
                   class="notranslate" translate="no">TextGeometry</code></a> 可以
               生成3D文本,这可能对飞行类的Logo很有效,但对统计、信息、标记类不是很合适。</p>
           </li>

+ 2 - 2
manual/zh/primitives.html

@@ -44,7 +44,7 @@
 <div id="Diagram-CylinderGeometry" data-primitive="CylinderGeometry">圆柱</div>
 <div id="Diagram-DodecahedronGeometry" data-primitive="DodecahedronGeometry">十二面体</div>
 <div id="Diagram-ExtrudeGeometry" data-primitive="ExtrudeGeometry">受挤压的 2D 形状,及可选的斜切。
-这里我们挤压了一个心型。注意,这分别是 <a href="/docs/#api/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> 和 <a href="/docs/#api/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> 的基础。</div>
+这里我们挤压了一个心型。注意,这分别是 <a href="/docs/#examples/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> 和 <a href="/docs/#examples/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a> 的基础。</div>
 <div id="Diagram-IcosahedronGeometry" data-primitive="IcosahedronGeometry">二十面体</div>
 <div id="Diagram-LatheGeometry" data-primitive="LatheGeometry">绕着一条线旋转形成的形状。例如:灯泡、保龄球瓶、蜡烛、蜡烛台、酒瓶、玻璃杯等。你提供一系列点作为 2D 轮廓,并告诉 Three.js 沿着某条轴旋转时需要将侧面分成多少块。</div>
 <div id="Diagram-OctahedronGeometry" data-primitive="OctahedronGeometry">八面体</div>
@@ -155,7 +155,7 @@ function addObject(x, y, obj) {
 </div>
 
 <p></p>
-<p>上面的模式有一些值得注意的例外。最大的可能就是 <a href="/docs/#api/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>。在为文字生成网格前需要先加载 3D 字体数据。
+<p>上面的模式有一些值得注意的例外。最大的可能就是 <a href="/docs/#examples/zh/geometries/TextGeometry"><code class="notranslate" translate="no">TextGeometry</code></a>。在为文字生成网格前需要先加载 3D 字体数据。
 数据的加载是异步的,所以在尝试创建几何体前需要等待。通过将字体加载 Promise 化,我们可以让这个过程更简单。
 我们创建一个 <a href="/docs/#api/zh/loaders/FontLoader"><code class="notranslate" translate="no">FontLoader</code></a>,然后 <code class="notranslate" translate="no">loadFont</code> 函数返回一个 <code class="notranslate" translate="no">promise</code>,<code class="notranslate" translate="no">promise</code> 的 <code class="notranslate" translate="no">resolve</code> 会给我们字体。
 接着我们创建一个 <code class="notranslate" translate="no">async</code> 函数 <code class="notranslate" translate="no">doit</code>,使用 <code class="notranslate" translate="no">await</code> 加载字体。最后创建几何体,调用 <code class="notranslate" translate="no">addOjbect</code> 将它添加到场景中。</p>

粤ICP备19079148号