トップページ > プログラム > 2015年02月07日 > dy/8sxAQ

書き込み順位&時間帯一覧

15 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000020010000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
OpenGLスレ Part21

書き込みレス一覧

【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
507 :デフォルトの名無しさん[sage]:2015/02/07(土) 00:08:14.54 ID:dy/8sxAQ
決めようぜ最強のプログラミング言語を綱引きで
http://portal.nifty.com/kiji/150203192687_1.htm
http://portal.nifty.com/2015/02/05/b/img/sp/000.jpg

なんだこれ
OpenGLスレ Part21
421 :デフォルトの名無しさん[sage]:2015/02/07(土) 14:23:15.60 ID:dy/8sxAQ
vec3がfloat3つならsizeofは12バイトになるので隙間はできない
少なくともVisual C++だとそうなる

OpenGLの頂点バッファの各属性はアラインメントが4以上じゃないとダメって制限があるらしいが
それも満たすだろ

https://www.opengl.org/wiki/Vertex_Specification_Best_Practices
OpenGLスレ Part21
422 :デフォルトの名無しさん[sage]:2015/02/07(土) 14:34:43.37 ID:dy/8sxAQ
Unsigned Shortが3つのvec3だと2x3=6バイトになって、これだと4バイトのバイト境界に合わないからパディングされて隙間が出来るし
この隙間は他の属性には使えない
という事がそこに書いてある

ushort3つのvec3はVC++でも6バイトだからこの問題は発生するな

と言ってもshort3つのvec3使う事って無くね?
OpenGLスレ Part21
424 :デフォルトの名無しさん[sage]:2015/02/07(土) 17:17:35.83 ID:dy/8sxAQ
>>423
間違えたかも

ushort3個の場合は隙間が出来るというより、 __declspec(align(#))でも使ってアラインメントを変更して隙間を「作っておく」か
バイト数が4の倍数になるように代わりにvec4でも使えばって事か
そうしないと正常に動作しない、と

どっちにしてもwは要らなかったのなら
wは使われない無駄な要素になる気がするが


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。