teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

42

修正

2024/12/28 06:04

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -14,9 +14,8 @@
14
14
 
15
15
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
16
16
 
17
- 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)...参考にした本 Directx9 シェーダプログラミングブック
18
- p129 右手座標系と左手座標系の間はx、y、z軸のどれかひとつ(もしくは3つ)の軸スケールをー1倍すれば行き来することができます。という文献をみました。
17
+ 追記 openglxファイルをもっていく裏表逆になるようです。前に書いたこは確かめてなので消しました。
19
18
 
20
19
  あととこの紙面のコードにおいて間違いや問題が生じても責任はとりません。
21
20
 
22
- 不勉強なため frame を理解できていないため、上手く書けません。すいません。
21
+

41

書式の改善

2022/07/26 11:22

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,13 @@
2
2
  題名のとおりテクスチャが透けたり、欠けがあったり、腹部が描画されてないようです。
3
3
  どこに問題があるのか指摘してください。どんなときにこのようなことがおきるのでしょうか
4
4
 
5
- (frameの時点でソースコードが足らなかったようなのでソースコードは載せないです
5
+ (frameの時点でソースコードが足らなかったようなのでソースコードは載せないです
6
+ 過去に記載されているソースコードは、あっていません。詳しくはhttp://rudora7.blog81.fc2.com/blog-entry-310.html こちらを参考にしてください)
6
7
 
7
8
 
8
9
 
9
10
 
11
+
10
12
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
13
 
12
14
 

40

書式の改善

2022/07/26 11:04

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  題名のとおりテクスチャが透けたり、欠けがあったり、腹部が描画されてないようです。
3
3
  どこに問題があるのか指摘してください。どんなときにこのようなことがおきるのでしょうか
4
4
 
5
- (ソースコードは載せないです)
5
+ frameの時点でソースコードが足らなかったようなのでソースコードは載せないです)
6
6
 
7
7
 
8
8
 

39

書式の改善

2022/07/26 11:00

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,4 @@
17
17
 
18
18
  あととこの紙面のコードにおいて間違いや問題が生じても責任はとりません。
19
19
 
20
- 不勉強なため frame を理解できていないため、上手く書けません。すいません。
20
+ 不勉強なため frame を理解できていないため、上手く書けません。すいません。

38

書式の改善

2022/07/26 10:58

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -15,6 +15,6 @@
15
15
  追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)...参考にした本 Directx9 シェーダプログラミングブック
16
16
  p129 右手座標系と左手座標系の間はx、y、z軸のどれかひとつ(もしくは3つ)の軸にスケールをー1倍すれば行き来することができます。という文献をみました。
17
17
 
18
-
18
+ あととこの紙面のコードにおいて間違いや問題が生じても責任はとりません。
19
19
 
20
- あとこの紙面のコードにおい間違や問題が生じても責任はとりません。
20
+ 不勉強なため frame を理解できていないため、上手く書けません。すいません。

37

書式の改善

2022/07/26 10:51

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
- 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)
15
+ 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)...参考にした本 Directx9 シェーダプログラミングブック
16
+ p129 右手座標系と左手座標系の間はx、y、z軸のどれかひとつ(もしくは3つ)の軸にスケールをー1倍すれば行き来することができます。という文献をみました。
16
17
 
17
-
18
18
 
19
19
 
20
20
  あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

36

書式の改善

2022/07/26 10:43

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
- 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからない。)
15
+ 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからないので間違いがあるかもしれません。)
16
16
 
17
17
 
18
18
 

35

書式の改善

2022/07/26 10:42

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
- 追記 xファイルをつかっているので、z座標を-1倍しなくてはいけないかもしれません。
15
+ 追記 xファイルをつかっているので、右手座標系と左手の座標系の変換のために、z座標を-1倍しなくてはいけないかもしれません。(あってるかわからない。)
16
16
 
17
17
 
18
18
 

34

書式の改善

2022/07/26 10:38

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -14,53 +14,7 @@
14
14
 
15
15
  追記 xファイルをつかっているので、z座標を-1倍しなくてはいけないかもしれません。
16
16
 
17
- glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
18
- ```tiny.x
19
- Mesh {
20
- 4432;
21
- -34.720058;-12.484819;48.088928;,
22
- -25.565304;-9.924385;26.239328;,
23
- -34.612186;-1.674418;34.789925;,
24
- 0.141491;7.622670;25.743210;,
25
- -34.612175;17.843525;39.827816;,
26
- -9.608727;27.597115;38.148296;,
27
- -9.798330;-0.357897;65.599075;,
28
- -34.612179;8.990501;57.540577;,
29
- 0.077733;21.348866;52.164078;,
30
- -11.429913;16.434713;56.577648;,
31
- 0.141490;12.205804;59.792637;,
32
- -17.647087;-15.421692;74.962234;,
33
- 0.139748;-15.745451;70.035706;,
34
- .......
35
17
 
36
- 6841;
18
+
37
- 3;28,62,1;,
38
- 3;3,16,3420;,
39
- 3;11,23,29;,
40
- 3;104,69,7;,
41
- 3;0,13,70;,
42
- 3;9,97,96;,
43
- 3;3421,71,2;,
44
- 3;15,22,3;,
45
- 3;3420,15,3;,
46
- 3;68,4,15;,
47
- 3;116,111,106;,
48
- 3;3422,12,6;,
49
- 3;6,12,1742;,
50
- 3;24,14,12;,
51
- 3;3423,108,119;,
52
- 3;102,7,13;,
53
- 3;13,30,23;,
54
- 3;3420,2,15;,
55
- 3;115,116,106;,
56
- 3;100,3424,17;,
57
- 3;100,1,3424;,
58
- 3;1,18,19;,
59
- MeshNormals {
60
- 4432;
61
- -0.989571;-0.011953;-0.143551;,
62
- -0.433214;-0.193876;-0.880192;,
63
- -........
64
- ```
65
19
 
66
20
  あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

33

書式の改善

2022/07/26 10:33

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
- 追記 xファイルをつかっているので、z座標-1倍しなくてはいけないかもしれません。
15
+ 追記 xファイルをつかっているので、z座標-1倍しなくてはいけないかもしれません。
16
16
 
17
17
  glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
18
18
  ```tiny.x

32

書式の改善

2022/07/26 10:32

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,9 +12,8 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
- 追記 xファイルをつかっているので、左右逆転しているのかもしれません。
15
+ 追記 xファイルをつかっているので、z座標-1倍なくけないかもしれません。
16
16
 
17
-
18
17
  glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
19
18
  ```tiny.x
20
19
  Mesh {

31

書式の改善

2022/07/19 02:26

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,9 @@
12
12
 
13
13
  追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
14
14
 
15
+ 追記 xファイルをつかっているので、左右が逆転しているのかもしれません。
16
+
17
+
15
18
  glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
16
19
  ```tiny.x
17
20
  Mesh {

30

まとめ

2022/05/27 21:35

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,7 @@
10
10
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
11
 
12
12
 
13
+ 追記 glEnable(gl_NORMALIZE);の理解が不足しているため、消しました。
13
14
 
14
15
  glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
15
16
  ```tiny.x

29

まとめ

2022/05/27 21:28

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
 
13
13
 
14
- glEnable(gl_NORMALIZE);glBegin();glNormal3f();glEnd();glDisable(gl_NORMALIZE)して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
14
+ glBegin();glNormal3f();glEnd();して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
15
15
  ```tiny.x
16
16
  Mesh {
17
17
  4432;

28

まとめ

2022/03/16 06:02

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -1,63 +1,63 @@
1
- fscanfは間違えてますが関係ないようなので質問します。
2
- 題名のとおりテクスチャが透けたり、欠けがあったり、腹部が描画されてないようです。
3
- どこに問題があるのか指摘してください。どんなときにこのようなことがおきるのでしょうか
4
-
5
- (ソースコードは載せないです)
6
-
7
-
8
-
9
-
10
- 追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
-
12
-
13
-
14
- glEnable(gl_NORMALIZE);glBegin();glNormal3f();glEnd();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。
15
- ```tiny.x
16
- Mesh {
17
- 4432;
18
- -34.720058;-12.484819;48.088928;,
19
- -25.565304;-9.924385;26.239328;,
20
- -34.612186;-1.674418;34.789925;,
21
- 0.141491;7.622670;25.743210;,
22
- -34.612175;17.843525;39.827816;,
23
- -9.608727;27.597115;38.148296;,
24
- -9.798330;-0.357897;65.599075;,
25
- -34.612179;8.990501;57.540577;,
26
- 0.077733;21.348866;52.164078;,
27
- -11.429913;16.434713;56.577648;,
28
- 0.141490;12.205804;59.792637;,
29
- -17.647087;-15.421692;74.962234;,
30
- 0.139748;-15.745451;70.035706;,
31
- .......
32
-
33
- 6841;
34
- 3;28,62,1;,
35
- 3;3,16,3420;,
36
- 3;11,23,29;,
37
- 3;104,69,7;,
38
- 3;0,13,70;,
39
- 3;9,97,96;,
40
- 3;3421,71,2;,
41
- 3;15,22,3;,
42
- 3;3420,15,3;,
43
- 3;68,4,15;,
44
- 3;116,111,106;,
45
- 3;3422,12,6;,
46
- 3;6,12,1742;,
47
- 3;24,14,12;,
48
- 3;3423,108,119;,
49
- 3;102,7,13;,
50
- 3;13,30,23;,
51
- 3;3420,2,15;,
52
- 3;115,116,106;,
53
- 3;100,3424,17;,
54
- 3;100,1,3424;,
55
- 3;1,18,19;,
56
- MeshNormals {
57
- 4432;
58
- -0.989571;-0.011953;-0.143551;,
59
- -0.433214;-0.193876;-0.880192;,
60
- -........
61
- ```
62
-
1
+ fscanfは間違えてますが関係ないようなので質問します。
2
+ 題名のとおりテクスチャが透けたり、欠けがあったり、腹部が描画されてないようです。
3
+ どこに問題があるのか指摘してください。どんなときにこのようなことがおきるのでしょうか
4
+
5
+ (ソースコードは載せないです)
6
+
7
+
8
+
9
+
10
+ 追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
+
12
+
13
+
14
+ glEnable(gl_NORMALIZE);glBegin();glNormal3f();glEnd();glDisable(gl_NORMALIZE)して光の反射をしたとき、~~;全体が三角形のポリゴンのよう~~に見えるかもしれないので、ソースコードをとりさげることにしました。
15
+ ```tiny.x
16
+ Mesh {
17
+ 4432;
18
+ -34.720058;-12.484819;48.088928;,
19
+ -25.565304;-9.924385;26.239328;,
20
+ -34.612186;-1.674418;34.789925;,
21
+ 0.141491;7.622670;25.743210;,
22
+ -34.612175;17.843525;39.827816;,
23
+ -9.608727;27.597115;38.148296;,
24
+ -9.798330;-0.357897;65.599075;,
25
+ -34.612179;8.990501;57.540577;,
26
+ 0.077733;21.348866;52.164078;,
27
+ -11.429913;16.434713;56.577648;,
28
+ 0.141490;12.205804;59.792637;,
29
+ -17.647087;-15.421692;74.962234;,
30
+ 0.139748;-15.745451;70.035706;,
31
+ .......
32
+
33
+ 6841;
34
+ 3;28,62,1;,
35
+ 3;3,16,3420;,
36
+ 3;11,23,29;,
37
+ 3;104,69,7;,
38
+ 3;0,13,70;,
39
+ 3;9,97,96;,
40
+ 3;3421,71,2;,
41
+ 3;15,22,3;,
42
+ 3;3420,15,3;,
43
+ 3;68,4,15;,
44
+ 3;116,111,106;,
45
+ 3;3422,12,6;,
46
+ 3;6,12,1742;,
47
+ 3;24,14,12;,
48
+ 3;3423,108,119;,
49
+ 3;102,7,13;,
50
+ 3;13,30,23;,
51
+ 3;3420,2,15;,
52
+ 3;115,116,106;,
53
+ 3;100,3424,17;,
54
+ 3;100,1,3424;,
55
+ 3;1,18,19;,
56
+ MeshNormals {
57
+ 4432;
58
+ -0.989571;-0.011953;-0.143551;,
59
+ -0.433214;-0.193876;-0.880192;,
60
+ -........
61
+ ```
62
+
63
63
  あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

27

まとめ

2021/12/24 06:51

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  (ソースコードは載せないです)
6
6
 
7
- ![イメージ説明](15c9c6dc33a49fb01dadfdaca4769b87.png)
8
7
 
9
8
 
9
+
10
10
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
11
 
12
12
 

26

文の変更

2021/12/24 06:51

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
 
13
13
 
14
- glEnable(gl_NORMALIZE);glBegin();glNormal3f();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。
14
+ glEnable(gl_NORMALIZE);glBegin();glNormal3f();glEnd();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。
15
15
  ```tiny.x
16
16
  Mesh {
17
17
  4432;

25

文の変更

2021/10/19 05:39

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,9 @@
8
8
 
9
9
 
10
10
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
11
+
12
+
13
+
11
14
  glEnable(gl_NORMALIZE);glBegin();glNormal3f();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。
12
15
  ```tiny.x
13
16
  Mesh {

24

文の変更

2021/10/19 05:35

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,6 @@
6
6
 
7
7
  ![イメージ説明](15c9c6dc33a49fb01dadfdaca4769b87.png)
8
8
 
9
- ![イメージ説明](2c46c4c50531a2216afebffb381205d3.png)
10
9
 
11
10
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
12
11
  glEnable(gl_NORMALIZE);glBegin();glNormal3f();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。

23

文の変更

2021/10/19 05:34

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -8,67 +8,8 @@
8
8
 
9
9
  ![イメージ説明](2c46c4c50531a2216afebffb381205d3.png)
10
10
 
11
- ```opengl
12
11
  追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
13
-
14
- glEnable(GL_TEXTURE_2D);
15
- //とかあってるかわからないので一部省略。
16
-
17
- glEnable(GL_ALPHA_TEST);
18
-
19
-
20
- //LoadGLTextures("./src/flower.bmp",1024,1024);
21
-
22
-
23
- DdsLoader("./src/Tiny_skin.dds");
24
-
25
- //ループの始まり//
26
- for( int i=0; i<6841; i++) //6841 ok //i<1459○ i<1460 × i<1507×
12
+ glEnable(gl_NORMALIZE);glBegin();glNormal3f();glDisable(gl_NORMALIZE);して光の反射をしたとき、全体が三角形のポリゴンのように見えるかもしれないので、ソースコードをとりさげることにしました。
27
- {
28
- int a[3];
29
-
30
-
31
-
32
-
33
-
34
-
35
- //ループの始まり//
36
- for( int i=0; i<6841; i++) //6841 ok //i<1459○ i<1460 × i<1507×
37
- {
38
- int a[3];
39
-
40
-
41
-
42
- a[0]=Mesh_tiny_id[(3*i)+0];//61番目
43
- a[1]=Mesh_tiny_id[(3*i)+1];//0番目
44
- a[2]=Mesh_tiny_id[(3*i)+2];//4431番目
45
-
46
-
47
- glColor3f(1.0,1.0,1.0);
48
-
49
- glBegin(GL_POLYGON);
50
-
51
- float px; float py; float pz;
52
-
53
- px=Mesh_tiny[3*a[0]+0];
54
- py=Mesh_tiny[3*a[0]+1];
55
- pz=Mesh_tiny[3*a[0]+2];
56
-
57
- glVertex3f(px,py,pz);
58
-
59
- px=Mesh_tiny[3*a[1]+0];
60
- py=Mesh_tiny[3*a[1]+1];
61
- pz=Mesh_tiny[3*a[1]+2];
62
-
63
- glVertex3f(px,py,pz);
64
-
65
- px=Mesh_tiny[3*a[2]+0];
66
- py=Mesh_tiny[3*a[2]+1];
67
- pz=Mesh_tiny[3*a[2]+2];
68
-
69
- glVertex3f(px,py,pz);
70
- ```
71
-
72
13
  ```tiny.x
73
14
  Mesh {
74
15
  4432;

22

2021/10/19 05:33

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -9,9 +9,8 @@
9
9
  ![イメージ説明](2c46c4c50531a2216afebffb381205d3.png)
10
10
 
11
11
  ```opengl
12
+ 追記fscanfの書式指定文字列に変なのが含まれてたので削除しました。
12
13
 
13
-
14
-
15
14
  glEnable(GL_TEXTURE_2D);
16
15
  //とかあってるかわからないので一部省略。
17
16
 

21

2021/04/13 06:29

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -8,53 +8,6 @@
8
8
 
9
9
  ![イメージ説明](2c46c4c50531a2216afebffb381205d3.png)
10
10
 
11
- テクスチャをつけられて満足はしています。
12
-
13
-
14
-
15
- ```opengl
16
-
17
-
18
- float Mesh_tiny[4432*3];
19
-
20
- for(int i=0;i<4432;i++){
21
-
22
- fscanf(fp,"%f;%f;%f;,\n\t\t\t\t",&Mesh_tiny[3*i],&Mesh_tiny[3*i+1],&Mesh_tiny[3*i+2]);
23
-
24
- //printf("%f %f %f;,\n",Mesh_tiny[3*i],Mesh_tiny[3*i+1],Mesh_tiny[3*i+2]);
25
- }
26
-
27
-
28
-
29
-
30
- for(int i=0;i<18;i++) //18
31
- {
32
- char ch=fgetc(fp);
33
-
34
-
35
- // printf("%c",ch);
36
-
37
- }
38
-
39
-
40
-
41
- int Mesh_tiny_id[(6841*3)];
42
-
43
-
44
- for(int i=0; i<6841; ++i){//11275-4436=6840
45
-
46
- fscanf(fp,"3;%d,%d,%d;,\n\t\t\t\t",&Mesh_tiny_id[3*i+0],&Mesh_tiny_id[3*i+1],
47
-
48
- &Mesh_tiny_id[3*i+2]);
49
-
50
- //printf("%d,%d,%d;,\n",Mesh_tiny_id[3*i+0],Mesh_tiny_id[3*i+1],
51
- // Mesh_tiny_id[3*i+2]);
52
-
53
- }
54
-
55
- ```
56
-
57
-
58
11
  ```opengl
59
12
 
60
13
 

20

文の変更

2021/04/13 06:24

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -12,20 +12,6 @@
12
12
 
13
13
 
14
14
 
15
-
16
- 追記
17
- glEnable(GL_DEPTH_TEST); /* 隠面消去 (隠れているものを出さないだったか?)*/
18
- glEnable(GL_CULL_FACE);
19
- glFrontFace(GL_CW);
20
- glCullFace(GL_BACK);
21
- glEnable(GL_LIGHTING);
22
- glEnable(GL_LIGHT0);
23
-
24
- したら大分ましになりましたが、まだ腹部が描画されません。
25
-
26
- したはAPIで出したワイヤーの描画で綺麗に三角形で構成されています。
27
-
28
- ![イメージ説明](6c342a9417ef15752d45e4cb20e9ae09.png)
29
15
  ```opengl
30
16
 
31
17
 
@@ -74,7 +60,8 @@
74
60
 
75
61
 
76
62
  glEnable(GL_TEXTURE_2D);
77
- とか省略。
63
+ //とかあってるかわからないので一部省略。
64
+
78
65
  glEnable(GL_ALPHA_TEST);
79
66
 
80
67
 

19

文の変更

2021/02/09 11:21

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -74,12 +74,7 @@
74
74
 
75
75
 
76
76
  glEnable(GL_TEXTURE_2D);
77
-
78
- glGenTextures(1, &texture);//ここら辺は後Loaderの方に書き換えるかも
79
-
80
-
81
- glBindTexture(GL_TEXTURE_2D, texture);
77
+ とか省略。
82
-
83
78
  glEnable(GL_ALPHA_TEST);
84
79
 
85
80
 

18

文の変更

2021/02/09 11:11

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -23,6 +23,8 @@
23
23
 
24
24
  したら大分ましになりましたが、まだ腹部が描画されません。
25
25
 
26
+ したはAPIで出したワイヤーの描画で綺麗に三角形で構成されています。
27
+
26
28
  ![イメージ説明](6c342a9417ef15752d45e4cb20e9ae09.png)
27
29
  ```opengl
28
30
 

17

文の変更

2021/01/15 09:14

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -14,18 +14,13 @@
14
14
 
15
15
 
16
16
  追記
17
- glEnable(GL_DEPTH_TEST); /* 隠面消去 */
17
+ glEnable(GL_DEPTH_TEST); /* 隠面消去 (隠れているものを出さないだったか?)*/
18
-
19
18
  glEnable(GL_CULL_FACE);
20
-
21
19
  glFrontFace(GL_CW);
22
-
23
20
  glCullFace(GL_BACK);
24
-
25
21
  glEnable(GL_LIGHTING);
22
+ glEnable(GL_LIGHT0);
26
23
 
27
- glEnable(GL_LIGHT0);
28
-
29
24
  したら大分ましになりましたが、まだ腹部が描画されません。
30
25
 
31
26
  ![イメージ説明](6c342a9417ef15752d45e4cb20e9ae09.png)

16

文の変更

2021/01/15 09:12

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -6,18 +6,29 @@
6
6
 
7
7
  ![イメージ説明](15c9c6dc33a49fb01dadfdaca4769b87.png)
8
8
 
9
- ![イメージ説明](45a484abbfe7d1fbd19e4bc85f041b58.png)
9
+ ![イメージ説明](2c46c4c50531a2216afebffb381205d3.png)
10
10
 
11
11
  テクスチャをつけられて満足はしています。
12
12
 
13
13
 
14
14
 
15
15
 
16
- 追記
16
+ 追記
17
- インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
17
+ glEnable(GL_DEPTH_TEST); /* 隠面消去 */
18
- メッシュ時から少しおかしかった)、オブジェクト同士(例えば腕と体)が重なると透けるのは、depth?とか何かの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
19
18
 
19
+ glEnable(GL_CULL_FACE);
20
20
 
21
+ glFrontFace(GL_CW);
22
+
23
+ glCullFace(GL_BACK);
24
+
25
+ glEnable(GL_LIGHTING);
26
+
27
+ glEnable(GL_LIGHT0);
28
+
29
+ したら大分ましになりましたが、まだ腹部が描画されません。
30
+
31
+ ![イメージ説明](6c342a9417ef15752d45e4cb20e9ae09.png)
21
32
  ```opengl
22
33
 
23
34
 
@@ -63,30 +74,8 @@
63
74
 
64
75
  ```opengl
65
76
 
66
- glPushMatrix();
67
- glEnable(GL_CULL_FACE);
68
- // 三角形の頂点が時計回りならば三角形は前向き
69
- glFrontFace(GL_CW);
70
- // 三角形の頂点が反時計回りならば三角形は前向き(デフォルト)
71
- glFrontFace(GL_CCW);
72
77
 
73
- // 常にすべての三角形を描画します。
74
- //glDisable(GL_CULL_FACE);
75
78
 
76
- // 前向きの三角形を描画しません。
77
- //glEnable(GL_CULL_FACE);
78
- //glCullFace(GL_FRONT);
79
-
80
- // 後ろ向きの三角形を描画しません。(デフォルト)
81
- glCullFace(GL_BACK);
82
-
83
-
84
- glEnable(GL_LIGHTING);
85
-
86
- glEnable(GL_NORMALIZE);//?
87
-
88
- glEnable(GL_LIGHT0);
89
-
90
79
  glEnable(GL_TEXTURE_2D);
91
80
 
92
81
  glGenTextures(1, &texture);//ここら辺は後Loaderの方に書き換えるかも
@@ -196,13 +185,5 @@
196
185
  -0.433214;-0.193876;-0.880192;,
197
186
  -........
198
187
  ```
199
- meshnormal もテクスチャも作りは同じです。
200
188
 
201
- ![図2](a058d1841b039006f6fdc6499fb3654c.png)
202
- シャツはましになりますが、顔に欠けがあるようにみえます。もしくは髪が透過しているか、
203
- 拾いものですがglEnable(GL_CULL_FACE);//カリングを有効
204
- glFrontFace(GL_CW);//時計回りを表に設定
205
- glCullFace(GL_BACK);//裏面をカリングしました
206
-
207
-
208
189
  あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

15

文の変更

2021/01/15 09:04

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -202,7 +202,7 @@
202
202
  シャツはましになりますが、顔に欠けがあるようにみえます。もしくは髪が透過しているか、
203
203
  拾いものですがglEnable(GL_CULL_FACE);//カリングを有効
204
204
  glFrontFace(GL_CW);//時計回りを表に設定
205
- glCullFace(GL_BACK);//裏面をカリングしました
205
+ glCullFace(GL_BACK);//裏面をカリングしました
206
206
 
207
207
 
208
208
  あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

14

文の改善

2020/12/11 11:19

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -199,7 +199,8 @@
199
199
  meshnormal もテクスチャも作りは同じです。
200
200
 
201
201
  ![図2](a058d1841b039006f6fdc6499fb3654c.png)
202
+ シャツはましになりますが、顔に欠けがあるようにみえます。もしくは髪が透過しているか、
202
- シャツはましになりますが、顔に欠けがあるようにみえます。拾いものですがglEnable(GL_CULL_FACE);//カリングを有効
203
+ 拾いものですがglEnable(GL_CULL_FACE);//カリングを有効
203
204
  glFrontFace(GL_CW);//時計回りを表に設定
204
205
  glCullFace(GL_BACK);//裏面をカリングしました。
205
206
 

13

文の変更

2020/09/22 09:38

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -199,7 +199,9 @@
199
199
  meshnormal もテクスチャも作りは同じです。
200
200
 
201
201
  ![図2](a058d1841b039006f6fdc6499fb3654c.png)
202
- シャツはましになりますが、顔に欠けがあるようにみえます。
202
+ シャツはましになりますが、顔に欠けがあるようにみえます。拾いものですがglEnable(GL_CULL_FACE);//カリングを有効
203
+ glFrontFace(GL_CW);//時計回りを表に設定
204
+ glCullFace(GL_BACK);//裏面をカリングしました。
203
205
 
204
206
 
205
- あとこのコードにおいて間違いや問題が生じても責任はとりません。
207
+ あとこの紙面のコードにおいて間違いや問題が生じても責任はとりません。

12

文の変更

2020/09/22 09:25

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -199,7 +199,7 @@
199
199
  meshnormal もテクスチャも作りは同じです。
200
200
 
201
201
  ![図2](a058d1841b039006f6fdc6499fb3654c.png)
202
+ シャツはましになりますが、顔に欠けがあるようにみえます。
202
203
 
203
204
 
204
-
205
205
  あとこのコードにおいて間違いや問題が生じても責任はとりません。

11

文の追加

2020/09/22 09:19

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -196,4 +196,10 @@
196
196
  -0.433214;-0.193876;-0.880192;,
197
197
  -........
198
198
  ```
199
+ meshnormal もテクスチャも作りは同じです。
200
+
201
+ ![図2](a058d1841b039006f6fdc6499fb3654c.png)
202
+
203
+
204
+
199
- meshnormal もテクスチャも作りは同じです。あとこのコードにおいて間違いや問題が生じても責任はとりません。
205
+ あとこのコードにおいて間違いや問題が生じても責任はとりません。

10

文の改善

2020/09/22 08:42

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  追記
17
17
  インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
18
- メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
18
+ メッシュ時から少しおかしかった)、オブジェクト同士(例えば腕と体)が重なると透けるのは、depth?とか何かの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
19
19
 
20
20
 
21
21
  ```opengl

9

文の改善

2020/09/22 04:01

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -31,19 +31,8 @@
31
31
  }
32
32
 
33
33
 
34
- float Mesh_tiny[4432*3];
35
- //4432
36
- for(int i=0;i<4432;i++){
37
-
38
- fscanf(fp,"%f;%f;%f;,\n\t\t\t\t",&Mesh_tiny[3*i],&Mesh_tiny[3*i+1],&Mesh_tiny[3*i+2]);
39
34
 
40
- //printf("%f %f %f;,\n",Mesh_tiny[3*i],Mesh_tiny[3*i+1],Mesh_tiny[3*i+2]);
41
- }
42
35
 
43
-
44
-
45
-
46
-
47
36
  for(int i=0;i<18;i++) //18
48
37
  {
49
38
  char ch=fgetc(fp);

8

文の変更

2020/09/22 03:24

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -207,4 +207,4 @@
207
207
  -0.433214;-0.193876;-0.880192;,
208
208
  -........
209
209
  ```
210
- meshnormal もテクスチャも作りは同じです。あとこのコードにおいて間違や問題が生じても責任はとりません。
210
+ meshnormal もテクスチャも作りは同じです。あとこのコードにおいて間違や問題が生じても責任はとりません。

7

文の変更

2020/09/22 03:22

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -207,4 +207,4 @@
207
207
  -0.433214;-0.193876;-0.880192;,
208
208
  -........
209
209
  ```
210
- meshnormal もテクスチャも作りは同じです。
210
+ meshnormal もテクスチャも作りは同じです。あとこのコードにおいて間違えや問題が生じても責任はとりません。

6

文の改善

2020/09/22 03:21

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
  glEnable(GL_TEXTURE_2D);
102
102
 
103
- glGenTextures(1, &texture);
103
+ glGenTextures(1, &texture);//ここら辺は後Loaderの方に書き換えるかも
104
104
 
105
105
 
106
106
  glBindTexture(GL_TEXTURE_2D, texture);

5

文の追加

2020/09/22 03:16

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -74,11 +74,60 @@
74
74
 
75
75
  ```opengl
76
76
 
77
+ glPushMatrix();
78
+ glEnable(GL_CULL_FACE);
79
+ // 三角形の頂点が時計回りならば三角形は前向き
80
+ glFrontFace(GL_CW);
81
+ // 三角形の頂点が反時計回りならば三角形は前向き(デフォルト)
82
+ glFrontFace(GL_CCW);
83
+
84
+ // 常にすべての三角形を描画します。
85
+ //glDisable(GL_CULL_FACE);
86
+
87
+ // 前向きの三角形を描画しません。
88
+ //glEnable(GL_CULL_FACE);
89
+ //glCullFace(GL_FRONT);
90
+
91
+ // 後ろ向きの三角形を描画しません。(デフォルト)
92
+ glCullFace(GL_BACK);
93
+
94
+
95
+ glEnable(GL_LIGHTING);
96
+
97
+ glEnable(GL_NORMALIZE);//?
98
+
99
+ glEnable(GL_LIGHT0);
100
+
101
+ glEnable(GL_TEXTURE_2D);
102
+
103
+ glGenTextures(1, &texture);
104
+
105
+
106
+ glBindTexture(GL_TEXTURE_2D, texture);
107
+
108
+ glEnable(GL_ALPHA_TEST);
109
+
110
+
111
+ //LoadGLTextures("./src/flower.bmp",1024,1024);
112
+
113
+
114
+ DdsLoader("./src/Tiny_skin.dds");
115
+
77
116
  //ループの始まり//
78
117
  for( int i=0; i<6841; i++) //6841 ok //i<1459○ i<1460 × i<1507×
79
118
  {
80
119
  int a[3];
81
120
 
121
+
122
+
123
+
124
+
125
+
126
+ //ループの始まり//
127
+ for( int i=0; i<6841; i++) //6841 ok //i<1459○ i<1460 × i<1507×
128
+ {
129
+ int a[3];
130
+
82
131
 
83
132
 
84
133
  a[0]=Mesh_tiny_id[(3*i)+0];//61番目

4

文の改善

2020/09/22 03:13

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -19,8 +19,6 @@
19
19
 
20
20
 
21
21
  ```opengl
22
- インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
23
- メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
24
22
 
25
23
 
26
24
  float Mesh_tiny[4432*3];

3

文の追加

2020/09/22 03:03

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,14 @@
10
10
 
11
11
  テクスチャをつけられて満足はしています。
12
12
 
13
+
14
+
15
+
13
16
  追記
17
+ インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
18
+ メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
19
+
20
+
14
21
  ```opengl
15
22
  インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
16
23
  メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。

2

文の追加

2020/09/22 03:02

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  テクスチャをつけられて満足はしています。
12
12
 
13
+ 追記
14
+ ```opengl
13
- 追記```opengl では少しだけインデントはぐちゃぐちゃです。メッシュの問題か(腹部は
15
+ インデントはぐちゃぐちゃです。メッシュの問題か(腹部は
14
16
  メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
15
17
 
16
18
 
@@ -103,6 +105,7 @@
103
105
 
104
106
  glVertex3f(px,py,pz);
105
107
  ```
108
+
106
109
  ```tiny.x
107
110
  Mesh {
108
111
  4432;

1

文の追加

2020/09/22 02:59

投稿

txty
txty

スコア304

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,146 @@
8
8
 
9
9
  ![イメージ説明](45a484abbfe7d1fbd19e4bc85f041b58.png)
10
10
 
11
- テクスチャをつけられて満足はしています。
11
+ テクスチャをつけられて満足はしています。
12
+
13
+ 追記```opengl では少しだけインデントはぐちゃぐちゃです。メッシュの問題か(腹部は
14
+ メッシュ時から少しおかしかった)、透けるのは、depth?とかの設定の問題かと思いますが、いつもそんな感じでした。メッシュだけをだしますが、これぐらいでいいでしょうか。
15
+
16
+
17
+ float Mesh_tiny[4432*3];
18
+
19
+ for(int i=0;i<4432;i++){
20
+
21
+ fscanf(fp,"%f;%f;%f;,\n\t\t\t\t",&Mesh_tiny[3*i],&Mesh_tiny[3*i+1],&Mesh_tiny[3*i+2]);
22
+
23
+ //printf("%f %f %f;,\n",Mesh_tiny[3*i],Mesh_tiny[3*i+1],Mesh_tiny[3*i+2]);
24
+ }
25
+
26
+
27
+ float Mesh_tiny[4432*3];
28
+ //4432
29
+ for(int i=0;i<4432;i++){
30
+
31
+ fscanf(fp,"%f;%f;%f;,\n\t\t\t\t",&Mesh_tiny[3*i],&Mesh_tiny[3*i+1],&Mesh_tiny[3*i+2]);
32
+
33
+ //printf("%f %f %f;,\n",Mesh_tiny[3*i],Mesh_tiny[3*i+1],Mesh_tiny[3*i+2]);
34
+ }
35
+
36
+
37
+
38
+
39
+
40
+ for(int i=0;i<18;i++) //18
41
+ {
42
+ char ch=fgetc(fp);
43
+
44
+
45
+ // printf("%c",ch);
46
+
47
+ }
48
+
49
+
50
+
51
+ int Mesh_tiny_id[(6841*3)];
52
+
53
+
54
+ for(int i=0; i<6841; ++i){//11275-4436=6840
55
+
56
+ fscanf(fp,"3;%d,%d,%d;,\n\t\t\t\t",&Mesh_tiny_id[3*i+0],&Mesh_tiny_id[3*i+1],
57
+
58
+ &Mesh_tiny_id[3*i+2]);
59
+
60
+ //printf("%d,%d,%d;,\n",Mesh_tiny_id[3*i+0],Mesh_tiny_id[3*i+1],
61
+ // Mesh_tiny_id[3*i+2]);
62
+
63
+ }
64
+
65
+ ```
66
+
67
+
68
+ ```opengl
69
+
70
+ //ループの始まり//
71
+ for( int i=0; i<6841; i++) //6841 ok //i<1459○ i<1460 × i<1507×
72
+ {
73
+ int a[3];
74
+
75
+
76
+
77
+ a[0]=Mesh_tiny_id[(3*i)+0];//61番目
78
+ a[1]=Mesh_tiny_id[(3*i)+1];//0番目
79
+ a[2]=Mesh_tiny_id[(3*i)+2];//4431番目
80
+
81
+
82
+ glColor3f(1.0,1.0,1.0);
83
+
84
+ glBegin(GL_POLYGON);
85
+
86
+ float px; float py; float pz;
87
+
88
+ px=Mesh_tiny[3*a[0]+0];
89
+ py=Mesh_tiny[3*a[0]+1];
90
+ pz=Mesh_tiny[3*a[0]+2];
91
+
92
+ glVertex3f(px,py,pz);
93
+
94
+ px=Mesh_tiny[3*a[1]+0];
95
+ py=Mesh_tiny[3*a[1]+1];
96
+ pz=Mesh_tiny[3*a[1]+2];
97
+
98
+ glVertex3f(px,py,pz);
99
+
100
+ px=Mesh_tiny[3*a[2]+0];
101
+ py=Mesh_tiny[3*a[2]+1];
102
+ pz=Mesh_tiny[3*a[2]+2];
103
+
104
+ glVertex3f(px,py,pz);
105
+ ```
106
+ ```tiny.x
107
+ Mesh {
108
+ 4432;
109
+ -34.720058;-12.484819;48.088928;,
110
+ -25.565304;-9.924385;26.239328;,
111
+ -34.612186;-1.674418;34.789925;,
112
+ 0.141491;7.622670;25.743210;,
113
+ -34.612175;17.843525;39.827816;,
114
+ -9.608727;27.597115;38.148296;,
115
+ -9.798330;-0.357897;65.599075;,
116
+ -34.612179;8.990501;57.540577;,
117
+ 0.077733;21.348866;52.164078;,
118
+ -11.429913;16.434713;56.577648;,
119
+ 0.141490;12.205804;59.792637;,
120
+ -17.647087;-15.421692;74.962234;,
121
+ 0.139748;-15.745451;70.035706;,
122
+ .......
123
+
124
+ 6841;
125
+ 3;28,62,1;,
126
+ 3;3,16,3420;,
127
+ 3;11,23,29;,
128
+ 3;104,69,7;,
129
+ 3;0,13,70;,
130
+ 3;9,97,96;,
131
+ 3;3421,71,2;,
132
+ 3;15,22,3;,
133
+ 3;3420,15,3;,
134
+ 3;68,4,15;,
135
+ 3;116,111,106;,
136
+ 3;3422,12,6;,
137
+ 3;6,12,1742;,
138
+ 3;24,14,12;,
139
+ 3;3423,108,119;,
140
+ 3;102,7,13;,
141
+ 3;13,30,23;,
142
+ 3;3420,2,15;,
143
+ 3;115,116,106;,
144
+ 3;100,3424,17;,
145
+ 3;100,1,3424;,
146
+ 3;1,18,19;,
147
+ MeshNormals {
148
+ 4432;
149
+ -0.989571;-0.011953;-0.143551;,
150
+ -0.433214;-0.193876;-0.880192;,
151
+ -........
152
+ ```
153
+ meshnormal もテクスチャも作りは同じです。